является ли «* html» допустимым селектором?

#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] (…) для создания ссылок.