什么是只显示某些页面标题以斜体字是最好的选择?
-
19-09-2019 - |
题
我要显示的标题为斜体,是否确定不喜欢这样?
<h5><em>Heading text in italic</em></h5>
或者应该使用一个<p>
标签是这样的:
<p><em>Heading text in italic</em></p>
如果我使用<h5>
标签,然后将如何屏幕阅读器阅读,是其语义正确的?
我不希望使用一个类。
解决方案
这取决于你的斜体标题规则。这标题应该是斜体?
如果这是一组特定的页面,那么标题接受的方式做,这将是把一个类在这些网页的body标签:
<body class="italic-headings-page">
然后通过CSS样式这些标题:
body.italic-headings-page h5 {
font-style: italic;
}
在另一方面,如果该网站是由非技术性的编辑器编辑,他们希望能够使任意标题斜体,他们不能给标题类在他们的CMS,然后我会去<i>
:
<h5><i>Heading text in italic</i></h5>
当意图是纯粹的表象,您不妨表达意图,<i>
确实比<em>
更好。
不知道你的规则是什么,其标题是斜体,这是不可能知道的最好的办法是实现HTML和CSS该规则是什么。
其他提示
您不必使用一个类,你可以简单地定义H5的特点(或任何你想要的)标题:
h5 {
font-style: italic;
}
除非“我不想使用类”你的意思是你不希望使用CSS。
如果你不想使用类,我绝对认为<h5><em>
是更好的(如果它通过一个HTML验证)。 <h5>
indicates头水平,<em>
浏览器应该把它强调(通常是斜体)。
但是,如果你的愿望是斜体的图形外观,你应该坚持CSS。 HTML部分应描述文档的结构,而不是它的外观。
尝试<h5 style="font-style:italic;">
如果不能定义一个特定的类。
不隶属于 StackOverflow