我有心理障碍!!
“尊敬的先生”是称呼吗?我认为这就是我的css类将被称为
span
从语义上讲,称呼应该是 ap
还是完全不同的东西!
我倾向于span
,但想知道是否有人有多余的 2 美分。
非常感谢
您应该使用<span>
内联元素。
另外,试试:first-line
伪元素怎么样?它将为段落的第一行设置样式(假设您的称呼是第一行)。例如:
p:first-line {
font-size: 120%;
}
HTML 标记中没有语义,因为某些元素意味着“该元素的含义是一种称呼”。通常所说的“语义”是关于结构的。称呼不是结构概念;它可能出现在段落的开头,或者作为自己的段落,在极少数情况下甚至可能作为标题。
因此,自然的方法是使用具有所需默认呈现的标记。这样,即使样式被禁用,页面外观也尽可能是您想要的。
对于要单独出现在一行上的称呼,div
如果不需要上方或下方的间距,请使用。用于p
在上方和下方获取空行。如果称呼出现在段落的开头,并且没有任何换行符,则使用span
(或其他内联标记,例如i
or ,如果需要斜体或粗体)。b
或者不要使用任何标记,如果您不需要将称呼作为元素处理:
<p>Dear Sir, thank you...</p>
您可以为称呼分配一个类,但这仅在您在某处使用该类时才有用。class
属性不描述含义,尽管它可能向阅读标记的人暗示一个含义。
我会选择一个 span 元素,因为它默认为没有样式更改的内联元素。
这基本上就是 w3schools 上的<span>
标签页所说的。
然后,您可以根据自己的喜好对其进行样式设置。