html - 使用 CSS 时给文本加下划线

标签 html css

我对 CSS 还很陌生,所以我想确保我正确地实现了它。我需要在网页上包含一个解释性段落。我希望它看起来有所不同,所以我在外部 CSS 文件中包含了以下内容:

div.usage { font-style: italic; margin-left... margin-right... ; }

然后包括<div class="usage">Explanation</div>在 HTML 文件中。这按预期工作。

我的理解是,使用CSS时,内容和布局是分开的。那么,我如何在我的解释中强调一些文字呢?我的理解是我应该避免以下内容:<div class="usage">This is <u>very</u> important.</div> .

最佳答案

关于内容和布局的分离是正确的,但在这种情况下,我会将其包装在标签中。 <u/>不过,标签已弃用。我会使用的是这样的:

<div class="usage">This is <em>very</em> important.</div>

em { text-decoration:underline; }

<em/>代表强调的文本。默认为斜体,因此根据您的 CSS 重置,您可能还需要将 font-syle 重置为正常。

顺便说一句,给文本加下划线通常不是个好主意,因为大多数人认为带下划线的文本是链接。我会改为将它设为粗体,或者甚至给它一个背景色。

关于html - 使用 CSS 时给文本加下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8892883/

相关文章:

javascript - 如何更改 Bootstrap 滚动 spy 的颜色,为什么我的 Logo 不调整大小?

html - div高度调整

Javascript - ff 和 ie margin-top 问题

css - 如何打破表格 td 中的长单词?

css - 在gwt元素中通过css设置图片标签

javascript - HTML - 如何在不进行硬编码的情况下将 <span></span> 标记插入到 <pre></pre> block 的每一行中?

jquery - 将 div 滑动到 div 的顶部

html - CSS当前页面导航栏颜色变化

javascript - 来自表单值的 Canvas 宽度和高度

javascript - &lt;script&gt; 标签不起作用我正在尝试在 html 文件中的脚本标签中运行 javascript 脚本