Css 跨度元素的替代方案是什么?

Css 跨度元素的替代方案是什么?,css,html,Css,Html,假设您在HTML中没有元素。如何使用css设置简单文本的样式?你会使用什么HTML标签?我一直使用,但现在我看到span应该始终用于对内联元素进行分组(例如)。在我的例子中,情况并非如此 谢谢, phpheini Div标记基本上是块元素的标记,而不是内联元素。首先,您应该查看一些标记是否在语义上匹配。例如,您可能有需要强调的文本,在这种情况下,em是最佳选择。另一种情况是,如果您有一个标题,可以使用h1,…,h6来设置样式。总是首先考虑这个选项! 如果要设置样式的文本确实没有意义,或者至少没有

假设您在HTML中没有
元素。如何使用css设置简单文本的样式?你会使用什么HTML标签?我一直使用
,但现在我看到span应该始终用于对内联元素进行分组(例如
)。在我的例子中,情况并非如此

谢谢, phpheini


Div标记基本上是块元素的
标记,而不是内联元素。

首先,您应该查看一些标记是否在语义上匹配。例如,您可能有需要强调的文本,在这种情况下,
em
是最佳选择。另一种情况是,如果您有一个标题,可以使用
h1
,…,
h6
来设置样式。总是首先考虑这个选项!
如果要设置样式的文本确实没有意义,或者至少没有css支持的意义,您可以使用
span
(用于内联文本)或
div
(用于块元素)。

您可以自由使用任何您想要的标记。。。(在合理范围内);只要确保它是语义的

您可以使用几个:
内联元素的
<代码>
表示段落<代码>
作为块级元素<将
分别编码为粗体和斜体。除非我误解了你的问题?但我不需要任何段落、内联元素和层。假设我只希望文本具有特定的大小和颜色。文本只是正文中的一个文本,周围没有任何p。所以,它不是段落,也不是块级或内联元素?它是什么?所以,如果我想要一个文本有一个特定的大小,我应该在文本的内部使用一个div?这真的是个好办法吗?是的。这确实是这个标签的主要用途之一。好吧,我不知道。举个例子:如果你想让彩虹文本中的每个字母都有不同的颜色,而不使用javascript,你可以在这些层中用一个字母创建50个div元素?是的,尽管HTML可能会有点混乱。这会使所有元素
显示为
s,你必须用一些CSS来处理语义
s。我觉得麻烦太多了…这个。你很少需要一个纯粹的
甚至
,HTML本身就足够丰富,可以进行对话。我们养成了使用太多div和span的坏习惯。但有了新的语义标记:section、article、aside、header、footer、nav、figcaption、time、mark和main,我们有很多选择。