有什么方法可以选择可能包含文本的元素吗?与每个可能包含文本的元素相匹配的CSS选择器?
事情是这样的:
*:text {
font-size: 12px;
}
我想用我reset.css
,但我不能找到一种方法如何做到这一点,所以现在我用这个代码:
* {
font-size: 12px;
}
该解决方案适用于所有基于文本的元素(例如STRONG,P,A等),但它也适用于非文本元素,如IMG,OBJECT等。
所以我想知道是否有任何其他解决方案为所有基于文本的元素设置CSS属性,但没有别的。
有趣的问题。但是,您的目的是什么?简单地使用*,html或body选择器不会做你需要的吗? –
您可以在其他元素上设置字体大小:'* {font-size:12px;} img,object等{font-size:something else;}'或者特别指定包含文本的元素:' p,strong等等{font-size:12px;}'而不是使用通用选择器 – brouxhaha
你想完成什么?大部分时间继承将为你完成这项工作。所以只需为'body'设置一个'font-size'。如果你真的想要每个文本元素都有特定的'font-size'(也是'h1','h2'等),你将不得不在选择器中指定它们。 – lukasgeiter