is it possible to select element with specific content or attribute in CSS?

∥☆過路亽.° 提交于 2019-12-04 05:13:47

问题


Is it possible to select element with specific content?

for example in #footer i have multiple so i can't use #footer > a {}

can i select only that <a> if #footer has <a herf="#header">Top of Page</a>, but not all <a>

Is there any cross-browser way to select like this?


回答1:


If I understand you correctly, your selector would be something like this

a[href="yourlink"]

This will select one specific link in your footer that has "yourlink" in the href attribute Is this what you want?




回答2:


In CSS 2.1 or greater, you can use the Attribute selectors. Most of the popular browsers have already supported this feature, but I.E. 6.0 does not support.




回答3:


CSS2.1 does support selectors such as [att=”val”], in your case [href="#header"], I don't know how many browsers support those yet, though.

But can't you just mark the desired A's with a dedicated class?



来源:https://stackoverflow.com/questions/3107648/is-it-possible-to-select-element-with-specific-content-or-attribute-in-css

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!