![]() |
Вопросы по CSS знатокам
Воспользовавшись одним из сервисов строения макетов и скачав от туда резиновый , наткнулся на несколько непонятных вещей .
Полистав пару пособий и справочников ответов не нашел . Макет построен на дивах . В css обнаружено : Код:
#middle:after {Код:
#wrapper {Второй документ css прилеплен странным образом , а в частности ( такого ни разу не видел ) : Код:
<!--[if lte IE 7]><link rel="stylesheet" href="style_ie.css" type="text/css" media="screen" /><![endif]-->Код:
* html #wrapper, |
Цитата:
htmlbook.ru Не знаю, кто это писал, но на первый взгляд выглядит абсурдно. Как бы то ни было, точка здесь - всего лишь текст. Она ничего не делает. Цитата:
htmlbook.ru Цитата:
В приведенном случае дополнительные стили подгрузятся только в IE версий 7 и более старых. google: html комментарий google: css ie хак dar, а самому сложно было Google почитать? :) |
Цитата:
Цитата:
Убираешь точку и вся верстка сбивается . Пользовался следующим сервисом csstool.ru . Ни кто не знает еще подобных сервисов ? |
Ясно. Посмотрел, как там генерируется верстка. Элемент after используется в качестве "выравнивателя".
Все блоки внутри #middle имеют стиль float и родитель "теряет" их габариты. Поэтому надо последнему элементу у родителя запретить обтекание элементов (стиль clear). Я в таких случаях пользуюсь выравнивающим блоком. Код HTML:
.clear-both {P.P.S. И проверь разметку в IE6. |
MDM, А можно вычислить не используемые классы ?
Что бы их не перебирать по одному , а разом . |
Расширение для Firefox: Dust-Me Selectors
Появится пункт в меню "Инструменты". |
dar, знаешь, как можно учиться html/css, помимо учебников? Скачиваешь огромную кучу бесплатных шаблонов и просматриваешь; понравился какой-то элемент верстки - сразу смотришь код, изучаешь, сохраняешь и запоминаешь.
|
Вложений: 1
Muskul, Я примерно так и делаю . Только еще в инет учебник смотрю :) . И сравниваю . Но до серьезных вещей я еще не дошел .
Серьезно Вложение 81784 |
dar, коду можно научиться, бизнес должен быть в крови. С постерами на варезниках надо контачить. :)
|
Вложений: 3
MDM, Muskul, Ни ка не могу понять почему идет разное отображение в браузерах .
В IE 6 появляется не понятная картинка , такое чувство , что не правильный путь к картинке :huh: . Вложение 83410 В FF появляется надпись "Отправить запрос" - я такого в коде не вводил и не знаю как избавиться :huh: . Вложение 83411 Моя идея будет понятна если посмотреть исходный код - там всего одна кнопка и два стиля . Вроде все просто , но не отображается как хочется . |
У поля type="image", а адрес картинки не указан. Либо пользуй clear.gif, либо тег <a>, что предпочтительней.
|
MDM, Вот так выглядит , то что я хотел модернизировать .
Код HTML:
<input class="btn" onclick="submit();" onmouseover="this.className='btnhover'" onmouseout="this.className='btn'" name="image" value="Войти" type="image" src="{THEME}/images/spacer.gif" />clear.gif - это прозрачная картинка ? |
clear.gif - прозрачное изображение 1х1 px.
В приведенном коде spacer.gif, вероятно, именно такое изображение. |
Например:
Код HTML:
<div id="content">Код HTML:
.tab a {} /*Первый вариант*/Можно ли так : Код HTML:
#content a {} |
Цитата:
|
dar, можно же так:
Код:
<a style="blablabla" href="#">#</a> |
Код HTML:
<td class="t">Код HTML:
.box_icon {float:left;Вот такой вариант почему - то не работает , или это только для теста ? Код HTML:
<td class="t" align="right">Сделал временно паддингом для class="t" можно еще как-нибудь решить эту проблему !? Просто если вдруг шаблон резиновый и ширина постоянно плавает , то как выравнивают !? |
Код HTML:
.box_icon { |
Вложений: 1
Во всех браузерах все хорошо а в IE 6 вот так
Вложение 85141 это можно как-нить исправить ? Или нет смысла мучатся ради IE6 ? В остальных версия 7 , 8 все ok . |
IE6 не понимает прозрачность PNG. Есть JavaScript-хаки, которые учат его этому. Поищи в Google.
|
dar, при проблемах с прозрачность png можно попробовать использовать прозрачный gif.
|
Вложений: 2
Вот еще вопрос в эту же тему .
Вот как сделали так Вложение 90932 проходишь в раздел регистрация , то вот так Вложение 90933 т.е. не мышку перемещаешь (делаешь активным область), именно уже когда нажал . Это сделано по средствами css ??? |
Да, CSS. Выделенному пункту меню дается class="active", а в CSS описывается правило для .active со своим фоновым изображением.
P.S. Полезно изучать HTML-код страницы. |
MDM, а по каким причинам класс может не присваиваться ???
FureBug показывает что его нет . Код HTML:
<style type="text/css">Код HTML:
a:visited {А там затемняется ( меняет цвет фона или даже накладывается изображение ) , на той ссылке в которой ты сейчас находишь ( ну т.е. в той категории ) и если перейти на другую категорию , то затемниться другая . Вот зайти на этот сайт и провести по верхнему меню - используется active , а если допустим нажать на "регистрация" - эта область затемниться ( даже если мышь убрать она не пропадет цвет/изображение ) , а потом нажать на "контакты" , то затемнится область контактов , а область регистрация станет стандартного цвета :unsure: . Что еще самое странное у меня не присваивается класс active , а там присваивается :blink: . По каким причинам это возможно ??? |
Код HTML:
.active { |
Вложений: 2
Все вроде правильно , как Вы указали , но что-то все равно не работает :( Вот так написано у меня
Код HTML:
<!-- MENU -->Код HTML:
<style type="text/css">У него есть active у меня нет :wacko: . |
Страница динамическая, генерируется скриптом. Он и добавляет .active в зависимости от того, на какой странице находишься.
Также, проверь, соответствуют ли смещения фона ссылок изображениям. Если фон отображается корректно, тогда порядок. Если нет, погугли на предмет background-position. Почему-то мне кажется, что ты изучаешь материал "методом тыка" и "copy-paste", не пытаясь понять, как это работает. |
Тут просто надо понять, что не все зависит от css. Надо скрипт смотреть.
|
MDM,
Muskul, Дело было не в css в css без ошибок было все . Дело было в особенностях движка DLE не хватало [aviable=main]class="active"[/aviable] в категории . |
Вложений: 2
Вложение 105661
У меня вот так нарезано, как показано на рисунке. Сама проблема: как сделать кончик активным, когда активно и основную поверхность, чтобы он тоже закрашивался? Вложение 105663 Второй блок у меня делается активным (из первого рисунка), а первый нет. Какая должна быть вложенность чтобы оба можно было заставить изменяться при наведении мышки. UPD Вопрос решен, всем спасибо. |
^_^ Начал тут изучать css и возник вопрос.
Вот так отображает правильно: Код:
h1 {Код:
h1 { |
И ещё, коли уж тут пишу: подкиньте какой-нибуть редактор под linux, чтобы не только синтаксис высвечивал, но и предлагал теги по мере набора
|
SoaT, смотри сюда: http://htmlbook.ru/css/
|
SuperSkat, так куда именно то смотреть?)
Вот сюда смотрел: http://ru.html.net/tutorials/css/lesson4.asp Цитата:
Цитата:
|
SoaT, странно, потому что у меня всё отлично работает...
Код HTML:
<style>погорячился немного, при полном описании текст жирный.. |
Я почти уверен, что дело в font-variant.
Попробуй перечислить все свойства: font-style | font-variant | font-weight | font-size | font-family |
Цитата:
|
Цитата:
А так спасибо, возьму на заметку) |
Можно её использовать по мере обучения. Например не помешает шаблон типа:
Код HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">Код HTML:
html:4s |
Вопрос по Stylish. Где не правильно то? Почему хед не скрывается?(
Спойлер
Код:
@namespace url(http://www.w3.org/1999/xhtml); |
| Текущее время: 13:14. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot