html - 是否可以将规则应用于标签嵌套中的特定标签?
问题描述
这是一个漂亮的,我认为我想解决的不寻常的问题。
这是关于访问 css 中的特定 html 标签。所以这是html文件中的场景
<DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="MyCssCode.css"/>
</head>
<body>
<p>
Some Text!
<h1>Even More Text!</h1> <!-- what i want to access -->
</p>
<h1> Lorem Ipsum Dolor Sit Amet.</h1>
</body>
</html>
现在问题来了,当在 css 中时,我想特别地将规则应用于标签h1
内部。p
不影响h1
下面的另一个(在 p 标签之外)。我已经尝试过选择器,例如+
,>
但我无法在网上找到真正的答案,证明这是不可能的。
解决方案
问题是因为将 h1 标签放在 p 标签内是不合适的,如果您查看浏览器控制台,您会看到您的代码已损坏。
您可以像这样使用 div 标签,而不是使用 p 标签
<html >
<body>
<div>
Some Text!
<h1>Even More Text!</h1> <!-- what i want to access -->
</div>
<h1> Lorem Ipsum Dolor Sit Amet.</h1>
</body>
然后你可以应用这样的样式
div h1{/* all h1 tag inside div*/}
div+h1{/* the h1 next to div*/}
div>h1{ /* h1 tags direct child of a div*/}
推荐阅读
- c# - 测试是否存在于 XML FILE 中的节点
- unit-testing - cqrs 的单元测试模拟中介器
- angular - 使用 BehaviorSubject 时,类型 'string' 不可分配给类型 '""'
- ios - 如何处理多模块 iOS Cocoapods 项目中的依赖关系?
- flutter - 如何使 Gridview 更靠近 Column 小部件中的 Card 小部件
- reactjs - React,如何切换一个按钮的背景颜色?
- google-cloud-vision - 通过 API 而非 CMD 获取操作状态
- java - OutOfMemoryError:在 WildFly 中使用 websocket 时直接缓冲内存
- wpf - 如何在子控件级别从集合中删除元素
- java - 使用 Fabric8 java 库列出 pod 文件夹中的所有文件