Псих
Вопрос не по дневникам, по CSS.
Обьясните синтаксис. Чем отличаются стили:
abc { color : #00 }
.abc { color : #00 }
#abc { color : #00 }
первое - параметры для тегов HTML? Второе - свои классы для конкретных объектов? А третье? В общем расскажите или дайте ссылку на какой-нибудь толковый учебник.
Обьясните синтаксис. Чем отличаются стили:
abc { color : #00 }
.abc { color : #00 }
#abc { color : #00 }
первое - параметры для тегов HTML? Второе - свои классы для конкретных объектов? А третье? В общем расскажите или дайте ссылку на какой-нибудь толковый учебник.

-
-
22.04.2007 в 20:31Во вторых — это написано в любом учебнике.
1 — стилизует <abc>
2 — любой тег с class='abc'
3 — любой тег с id='abc'
-
-
22.04.2007 в 20:35-
-
22.04.2007 в 20:50Существуют и другие варианты синтаксиса, применяющиеся для наследования свойств или более конкретного указания объекта, для которого задается стиль, например:
.class #id - задаст стиль только для элемента id c классом class
#id tag - задаст стиль только для тега tag находящегося внутри элемента с id
.class, tag - задаст одинаковые стили для .class и тега tag
и тп
Лучше всего скачать и почитать "Спецификацию CSS 2.0"
-
-
22.04.2007 в 20:53-
-
22.04.2007 в 21:05лучше — CSS 2.1
2Crazy Wizard:
в гугль, в яндекс, в w3c.
-
-
22.04.2007 в 21:10Kildor, уже не обязательно) Мне надо было эту мелочь ток узнать. А сами коды я через редактор пишу, там просто =)
-
-
22.04.2007 в 21:16редактор?
хуже написания «кодов» через редактор может быть только написание HTML через визивиг.
-
-
22.04.2007 в 21:18-
-
22.04.2007 в 21:31редактор (особенно визивигнутый) накладывает ограничения.
Которые накладываются на ограничения дневников. И многое поэтому сделать нельзя.
А ещё — чтоб понимать, что делает каждое из свойств, и каждый из селекторов, редакторы не помогут, а даже наоборот — запутают.
к примеру мой стиль в редакторе сделать невозможно. И невозможно сделать не понимая особенностей браузеров, и CSS в целом.
А у тебя в дневнике код «из редактора»?
#{cursor:crosshair} — что такое?
-
-
22.04.2007 в 21:44> что такое?
курсор =)
-
-
22.04.2007 в 21:46правда??
нескромный вопрос — а нахрена? к какому элементу этот курсор применяется?
-
-
22.04.2007 в 21:51-
-
23.04.2007 в 00:27Где работает-то?
-
-
23.04.2007 в 00:30В IE))
-
-
23.04.2007 в 02:00-
-
23.04.2007 в 22:47правильно будет
body{cursor: crosshair}
"#id tag - задаст стиль только для тега tag находящегося внутри элемента с id"
вообще я привыкла писать tag#id но это скорее дело вкуса.
и еще несколько советов, для ФФ в основном.
a[href=/] - выставит стиль для всех ссылок ссылающихся на /
если нужно унаследовать свойство от родительского цвета(обычно фон) -
background-color: inherit;
насчет цветов уже сказали, замечу лишь что в Файрфоксе сработает лишь #000000 или его буквенный аналог(black в данном случае). все остальные написания игнорируются как неверные.
-
-
24.04.2007 в 00:52#id = 100
.class = 10
tag = 1
* = 0
:pseudoclass = 0
Например, у нас есть заголовок <h1> с id="header" и class="headerClass headerClass2" и правила с CSS-е
h1{color:red} // вес = 1
#header{color:blue} // вес = 100
body h1.headerClass{color:black} // вес = 1 + 1 + 10 = 12
Если какие-то свойства применяются с селекторами одинакового веса — берётся значение последнего. Это может определять порядок включения стилей в документ, классов для элемента и строк в CSS-е.
Ключевое слово !important выносит правило на новый уровень, умножая вес селектора на 1000.
h1{color:red !important;color:blue;} // вес первого правила = 1000, второго = 1
Таким образом раскрывается первая буква аббревиатуры — «C» — каскадность.