00:01

Доброе всем время суток!



В процессе разработки у меня возникла проблема. Нельзя до потери пульса миксовать чужие CSS коды, надо писать свой. Вот в этом и заключается вопросы:



1. Каким образом дайри компилит css код? что значат символы "." и "#" перед названиями классов?

Как происходит наследование свойств одних классов от других? Существует ли такие вещи как inherited и override?



2. К примеру в коде встречаем <div class="header headerNew">.

Получается, что данный div наследует два класса из таблицы стилей? Или нет? И как описывать подобные конструкции, аля <div class="singlePost singleComment lastPost countFirst"> ?



Мне очень нужны ответы на эти вопросы, помогите пожалуйста... И не используйте в ответе терминов "штучка" и "фиговина", я пойму технический слог.



Заранее спасибо.

Комментарии
24.04.2007 в 00:15

Зверь-чародей
. означает что класс берется из class=

# означает что селектор берется из id=



происходит наследование свойств одних классов от других

последний объявленный перекрывает свойства предыдущего

.a {margin-left: 10px;}

.a {margin-right: 50px;}

.a {margin: 20px;}

.a {margin-right: 10px;}


равно

.a {margin: 20px; margin-right: 10px;}



<div class="header headerNew">

сначала применятся свойства из .header, потом из .headerNew возможно перебив некоторые свойства .header



<div class="singlePost singleComment lastPost countFirst">

например

.singlePost {margin: 10px;}

.singleComment {padding: 10px;}

.lastPost {color: red;}

.countFirst { color: green;}
24.04.2007 в 00:15

Псих
1. я спрашивал недавно, ниже чуть пост висит. http://pay.diary.ru/~diaryCSS/?comm...postid=27320078
24.04.2007 в 00:19

Зверь-чародей
Crazy Wizard ага - очень правильный пост )
24.04.2007 в 00:26

Рёцке спасибо)))

Crazy Wizard не нашел просто...
24.04.2007 в 00:39

fail better
beat_u, тебе нужно почитать что-нибудь про селекторы. Если осилишь, можно и спецификацию.
24.04.2007 в 00:41

Неисправимый оптимист
+1 если не боишься технического слога - проще всего открыть спецификацию - там все от и до разжевано на примерах.
24.04.2007 в 01:09

fail better
Tex, разжёвано в книжках (например, Эрик Мейер), в спеках скорее даны указания как парсить и рендерить, чем как кодить :)
24.04.2007 в 01:51

bokonist оба-на... спецификация на русском? оО

какой же маньяк ее переводил?)))
24.04.2007 в 02:21

fail better
beat_u, спецификации-то девять лет почти, переведена на десять языков.