【发布时间】:2022-02-14 18:34:00
【问题描述】:
我怎样才能将<style> 封装在<div> 中只封装到<div>?<div class="test"> 中的内容将来自带有预定义 <style> 和其他元素的数据库,因此我无法向元素添加类并根据它们的类设置这些元素的样式
第一个标题的颜色应该是绿色,而第二个标题的颜色应该是红色
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
<style>
h1 {
color: green;
}
</style>
</head>
<body>
<h1>This is a heading</h1>
<div class="test">
<style>
h1 {
color: red;
}
</style>
<h1>This is a heading inside div.test</h1>
</div>
</body>
</html>
【问题讨论】:
-
请注意,在 head 元素之外的
<style>是无效的 HTML 标记。 Mozilla 终于在 2019 年弃用了 scope 属性,而 Chrome 已经在 2014 年弃用了它。
标签: html css css-selectors