7 ответов:
использовать селекторы атрибутов CSS:
https://developer.mozilla.org/en-US/docs/CSS/Attribute_selectors
например:
div[role=main]
самый короткий способ написать селектор, который обращается к этому конкретному div, - просто использовать
[role=main] { /* CSS goes here */ }предыдущие ответы не ошибочны, но они полагаются на вас, используя либо div, либо используя конкретный идентификатор. С помощью этого селектора вы сможете иметь все виды сумасшедшей разметки, и она все равно будет работать, и вы избежите проблем со спецификой.
[role=main] { background: rgba(48, 96, 144, 0.2); } div, span { padding: 5px; margin: 5px; display: inline-block; }<div id="content" role="main"> <span role="main">Hello</span> </div>
можно использовать
element[role="ourRole"] { requried style !important; /*for overriding the old css styles */ }
Comments