Встретил в стиле запись :.TitleTD #TitBG { height : 23px;}
html>/**/body .TitleTD #TitBG { height : 19px;}Кто-нибудь, объясните, пожалуйста содержимое второй строки.
>Встретил в стиле запись :
>
>.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, но всеравно слишком наворочено :)
>[оверквотинг удален]
>так:
>#TitBG { height : 23px;}
>#TitBG { height : 19px;}
>
>И если учесть что вторая строка перепишет первую то все сокращается до:
>
>#TitBG { height : 19px;}
>
>С другой стороны это может быть сделано чтобы некоторый браузеры поставили 23
>пикселя а более "умные" 19, но всеравно слишком наворочено :)По большому счёту, мне непонятно две вещи:
1. На какие браузеры ориентирована вторая строка?
2. Какую роль играет /**/?
>1. На какие браузеры ориентирована вторая строка?
>2. Какую роль играет /**/?Можно предположить что на ИЕ или на не ИЕ, т.к. /**/ это многострочный коментарий который должен заменятся пробелом при разборе, однако ИЕ его просто отбрасывает без добавление пробела
Google: IE CSS hack