在做了一些谷歌搜索后,我无法想出答案,所以这是我的问题。有没有办法指定一个特定的元素特征,例如一个 id,应该在其中应用整个样式表?
例如,如果我有一个这样的 html 块
<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>
有没有办法指定包含的规则./style.css
只应用于匹配元素 in #my_id
,类似于#my_id
在样式表中的每个规则之前指定。
我理解#my_id
在每个规则之前指定将实现这一点,但我想知道是否有一种方法可以做到这一点而无需向样式表添加膨胀。
我正在编写一个greasemonkey(userscript) 脚本,它在特定页面上创建一个“容器”元素,并在其中创建并放置所有其他所需的GUI 元素。我不希望我的 CSS 干扰页面上的 CSS(例如意外覆盖页面上已经存在的规则),但如果可以避免的话,我不想在样式表中添加不必要的膨胀,因为所有规则仅适用于“包装”元素和/或其子元素。