我可以帮您翻译,内容如下:我可以向语义化标签添加样式元素吗?

3

在语义化元素中添加CSS样式是否可行?

<article style="font-size:1.2em; color:#ccc>text text </article>

或者这会给我带来麻烦,我应该使用什么?
<div style="font-size:1.2em; color:#ccc>  
<article>text text </article>
</div>

1
你说的"ok"是什么意思?它有效吗?当然有效。这是个好主意吗?完全取决于你的使用情况,但无论元素的性质如何(语义或非语义 - 唯一的"非语义"元素是div和span),答案可能都是否定的。 - BoltClock
4个回答

2

2

使用类而不是硬编码样式到HTML中要好得多。这允许将内容与表现分离,并使更改变得更加容易。因此,我建议使用类似于以下内容:

.article {
    font-size:1.2em; 
    color:#ccc;
}

并且

<article class="article">text text </article>

1
当然,我确实使用了外部样式表,只是为了举例子才使用了内联样式。谢谢。 - Paulcraey

0
只要浏览器支持HTML5标签,您就可以毫无问题地将CSS/样式设置到任何标签上,这是HTML5的要求。 点击此处了解更多信息

1
自定义元素与此有什么关系? - j08691
我说自定义元素或HTML5标签,两者都有相同的要求。 - PRAISER
1
问题仍然存在。它们与问题有什么关系呢? - Rob
我猜你没有看到我之前评论的回答是关于j08691的评论。 - PRAISER
赞美主! - m4n0

0
当你使用屏幕阅读器时,它会专注于所选的语义标签。就如何使用这些语义标签而言,这可能是你需要了解的全部。
话虽如此,添加边距并没有意义,因为通常你希望直接关注内容。但其他样式是完全可以的。即使是填充也可以,只要你不将其用作边距的替代品。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接