html - HTML让html元素只影响div内部
问题描述
我不知道如何解决一个特殊的问题。我在谷歌搜索它,但我什么也找不到,可能是因为我没有正确的关键字来找到解决方案。
我将用一个例子来解释我的问题:
<div>
<label>Message</label>
<div id="messageContent">
<b>Title:</b>
The content of the message
<u>Other type of content
</div>
<div id="differentContent">
The content of this div should not be affected by the "<u>" of the messageContent div
</div>
</div>
我现在的问题是我有一个 div 来显示不同的消息,如果有任何没有结束标记的内容,它也会影响页面上的每个后续文本,有时它还会破坏页面的结构。我想要的是messageContent
div 内的所有内容都不会影响它之外的任何内容。
解决方案
在 HTML 中,每个打开的标签都需要关闭。由于您有一个u
从不关闭的打开标签,因此您的浏览器会将适当的样式(在本例中为下划线)应用到页面末尾。要解决此问题,您只需关闭要结束的标签,如下所示:
<u>Other type of content</u>
在differentContent
div
, 由于您试图将标签显示为纯文本,因此您需要使用适当的字符来转义这些字符串:<u>
推荐阅读
- macos - 如何在 Mac 上预览动画 png 图像?
- postgresql - 双向复制设计:将源数据库上的不匹配行编写脚本并将其执行到多个订阅者数据库的最佳方式,顺序还是同时?
- python - 如何使用名为“bom_line_ids”的 one2many 字段计算 Odoo 中产品的 BOM 总成本?
- mysql - 向用户展示项目参与者
- vue.js - 将一个也需要插槽属性的组件传递给插槽
- javascript - 防止表单多次提交
- ios - 重新安排通知操作通知不起作用 Swift
- python - QMediaPlayer 负播放率不倒带视频
- php - 我如何允许自定义标签和属性 html?
- php - Symfony 没有生成 Bundle