经过一番搜索后,我无法想出答案,所以这是我的问题。有没有一种方法可以指定一个特定的元素特征,比如一个id,整个样式表应该被应用?仅将样式表应用于特定元素特征
例如,如果我有这样
<html>
<head>
<link rel="stylesheet" type="text/css" href="./style.css">
</head>
<body>
<div id="my_id">
<!-- A bunch of elements here -->
</div>
</body>
</html>
HTML块是否有指定包含在./style.css
规则应当仅#my_id
被施加到匹配元素与,类似于前指定#my_id
的方式样式表中的每个规则。
我明白在每个规则都达到这个之前指定了#my_id
,但是我想知道是否有办法做到这一点,而不需要在样式表中添加膨胀。
我正在研究一个greasemonkey(userscript)脚本,它在创建它的特定页面上创建一个“容器”元素,并放置所有其他所需的GUI元素。我不希望我的CSS干扰页面上的CSS(比如意外地重写了页面上已存在的规则),但不希望将不必要的膨胀加入到我的样式表中,因为所有规则都可以避免是只有适用于'包装'元素和/或它的孩子。
你的意思是,将样式应用于#my_id中的元素? – kennypu
我这样做,而不是具体的规则。我想知道是否有办法让我的样式表只将样式应用于#my_id中的元素 – SReject