Я хотел бы использовать селектор атрибутов CSS, чтобы применить класс к некоторым диапазонам, но только если у них есть контент. У меня есть пользовательский атрибут, который будет иметь значение только в том случае, если диапазон содержит содержимое: «entityvalue». При использовании CSS ниже он не применяет класс ни к каким элементам, даже если entityvalue='1634'
находится в HTML.
.ApplicationName[entityvalue="*"] {
display: inline;
background-image: url("../images/icon_application.PNG");
background-repeat: no-repeat;
background-position: left;
padding-left: 12px;
}
Я попробовал .ApplicationName[entityvalue!=""]
, как было найдено на некоторых сайтах, но, видимо, это не в стандартах CSS (не работает в Chrome), что действительно плохо, потому что .ApplicationName[entityvalue=""]
делает в точности то, что мне нужно ...
Вот примеры содержимого span / div WITH (которое должно быть стилизовано) и содержимого span / div БЕЗ содержимого (которое НЕ должно стилизоваться):
<div class="ApplicationName Redirect" entitytype="Application" entityvalue=""></div>
<div class="ApplicationName Redirect" entitytype="Application" entityvalue="1234">Microsoft Outlook</div>