两者有什么区别

<span style="text-transform: uppercase;">some text</span>


<span>SOME TEXT</span>

我的意思是两个看起来完全一样,但我在某个地方读到,在HTML中编写普通文本,然后在CSS中设置text-transform: uppercase;更好,但这真的有什么区别吗?我知道,如果要使用伪元素(text-transform: uppercase;)自动大写页面上所有段落的每个第一个字母,可以使用:first-letter。我认为如果使用text-transform: uppercase;它甚至会使用更多的内存和处理/渲染时间。

最佳答案

从设计和内容的角度来看,CSS选项更好。
对于初学者,您应该始终使用CSS作为外观。HTML只是用来描述和构造内容。
现在假设您的站点上有一个特殊的术语,您想要所有的大写字母,但是明天您决定它应该是小大写字母或首字母大写字母。哪一个更容易更改:样式表中的一行或隐藏在文本中的x个实例?
今天使用CSS将使你明天的生活更轻松。

09-25 16:54