2009-02-09 2 views
3

Я ищу источник/спецификацию, которые могут рассказать мне, какие свойства CSS могут применяться к HTML-элементам. Например, свойство css; «Переполнение». Я знаю, что могу применить это к div, p, textarea, но какие другие элементы я могу применить и к этому? Есть ли спецификация где-нибудь, на что я могу ссылаться?Какие свойства CSS могут быть применены к HTML-элементам

ответ

6

См. http://www.w3.org/TR/CSS2/ и http://www.w3.org/TR/CSS/.

Например, что касается вашего вопроса о overflow собственности, см:

http://www.w3.org/TR/CSS2/visufx.html#overflow-clipping, заявив:

'overflow' 
    Value:   visible | hidden | scroll | auto | inherit 
    Initial:  visible 
    Applies to:  block-level and replaced elements 
    Inherited:  no 
    Percentages: N/A 
    Media:   visual 
+0

Хотя технически правильно, я думаю, что OP ищет больше простой таблицы поиска для более быстрой ссылки. –

+0

Должен признаться, я тоже хотел бы это увидеть :) Он специально попросил спецификацию, на которую он мог ссылаться. –

+0

@Joel не является технически правильным, лучший вид правильного: P –

-1

Любое свойство CSS может быть применено к любому элементу HTML; они не ограничивают друг друга.

Однако, как упоминалось Арон Rotteveel, элемент должен быть либо заменяемый элемент (как img), или указано, чтобы быть на уровне блоков. Это означает, что следующий прекрасно подходит CSS:

strong { display: block; height: 5em; width: 5em; overflow: scroll; } 
1

В CSS processing model, каждый элемент имеет каждое свойство, которое относится к типу целевого носителя. Например, даже пустой элемент <br> имеет свойство color. Но влияет ли свойство на рендеринг самого элемента, зависит от конкретного свойства и контекста, как описано в соответствующих спецификациях и черновиках CSS. Обычно это описывается в разделе «Относится к». Комбинации этого нет, и набор свойств, распознаваемых браузерами, значительно различается.

Несмотря на то, что свойство «применимо» к элементу по спецификациям, оно не должно иметь фактического эффекта. Например, border-color не имеет значения для рендеринга элемента, если его border-style равен none, или его border-width - 0. (Значение может по-прежнему иметь значение, если оно унаследовано дочерними элементами.)

Смежные вопросы