#css #css-selectors
#css #css-селекторы
Вопрос:
Как в
*html .tblCol5 div.removeColumn{width:58px}
Я получаю сообщение об ошибке в консоли ошибок FF. Я нашел решение CSS Star Selector. Правильный синтаксис * html
(вставьте пробел между » * » и html
). Несмотря на то, что я не публиковал вопрос, я не видел ничего похожего на него, поэтому подумал, что его стоит опубликовать в информационных целях (если это разрешено).
Ответ №1:
Это потому, что * сам по себе является селектором, это означает: «все», в то время как * html не имеет никакого значения..
Комментарии:
1. Найдено другое применение для взлома «звезды». <a href=» Star» rel=»nofollow noreferrer»> impressivewebs.com/center-multiple-divs /»>Star Hack для IE6-7</a> он используется без пробела в начале каждой строки, чтобы скрыть эти правила от всех браузеров, кроме IE6 / 7. Таким образом, он не просто представляет «селектор».
2. PS Я не понимаю, как использовать форматирование «ссылки» в stackoverflow в этих полях комментариев. Я прочитал «подробнее …», но я все еще не понимаю.
3. просто вставьте ссылку, SO обработает ее сама. Вам не нужно добавлять пробел в начале строки, пробел должен быть размещен между * и html. Кстати, вам следует избегать злоупотребления такого рода трюками, если они вам действительно не нужны. Вероятно, это ошибка IE, поскольку HTML-тег всегда является корневым, и поэтому делает эту семантику немного странной.. Стиль скрыт звездочкой селектора, потому что нет элемента, который может быть родительским элементом элемента HTML.
4. @Chris22: привязочные ссылки HTML не работают в комментариях. Довольно странно, если вы спросите меня. Тем не менее, вы все равно можете использовать [Синтаксис Markdown] (…) для создания ссылок.