URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5946
[ Назад ]

Исходное сообщение
"CSS Что это за конструкция?"

Отправлено Guest , 21-Авг-08 12:08 
Встретил в стиле запись :

.TitleTD #TitBG { height : 23px;}
html>/**/body .TitleTD #TitBG { height : 19px;}

Кто-нибудь, объясните, пожалуйста содержимое второй строки.


Содержание

Сообщения в этом обсуждении
"CSS Что это за конструкция?"
Отправлено klubben , 21-Авг-08 13:06 
>Встретил в стиле запись :
>
>.TitleTD #TitBG { height : 23px;}
>html>/**/body .TitleTD #TitBG { height : 19px;}
>
>Кто-нибудь, объясните, пожалуйста содержимое второй строки.

Вообще это тэг boby который вложен в тег html на первом уровне (т.е. можно полностью отбросить т.к. в нормальном html эти теги могут быть только в едиственном экземпляре и всегда предки всех остальных) в который вложен тег с классом TitleTD в который вложен тег с айди TitBG

итог в обеих строках описывается один и тот же тег, а если учитывать, что айдишник должен быть уникальным можно было написать просто вот так:
#TitBG { height : 23px;}
#TitBG { height : 19px;}

И если учесть что вторая строка перепишет первую то все сокращается до:
#TitBG { height : 19px;}

С другой стороны это может быть сделано чтобы некоторый браузеры поставили 23 пикселя а более "умные" 19, но всеравно слишком наворочено :)


"CSS Что это за конструкция?"
Отправлено Guest , 21-Авг-08 17:29 
>[оверквотинг удален]
>так:
>#TitBG { height : 23px;}
>#TitBG { height : 19px;}
>
>И если учесть что вторая строка перепишет первую то все сокращается до:
>
>#TitBG { height : 19px;}
>
>С другой стороны это может быть сделано чтобы некоторый браузеры поставили 23
>пикселя а более "умные" 19, но всеравно слишком наворочено :)

По большому счёту, мне непонятно две вещи:

1. На какие браузеры ориентирована вторая строка?
2. Какую роль играет /**/?


"CSS Что это за конструкция?"
Отправлено klubben , 25-Авг-08 12:37 
>1. На какие браузеры ориентирована вторая строка?
>2. Какую роль играет /**/?

Можно предположить что на ИЕ или на не ИЕ, т.к. /**/ это многострочный коментарий который должен заменятся пробелом при разборе, однако ИЕ его просто отбрасывает без добавление пробела



"CSS Что это за конструкция?"
Отправлено anonymous , 23-Авг-08 23:52 
Google: IE CSS hack