我要显示的标题为斜体,是否确定不喜欢这样?

<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;">如果不能定义一个特定的类。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top