-1

我有心理障碍!!

  1. “尊敬的先生”是称呼吗?我认为这就是我的css类将被称为

  2. span从语义上讲,称呼应该是 ap还是完全不同的东西!

我倾向于span,但想知道是否有人有多余的 2 美分。

非常感谢

4

3 回答 3

1

您应该使用<span>内联元素。

另外,试试:first-line伪元素怎么样?它将为段落的第一行设置样式(假设您的称呼是第一行)。例如:

p:first-line {
    font-size: 120%;
}

这是一个 jsfiddle 证明

于 2013-04-12T13:35:23.227 回答
1

HTML 标记中没有语义,因为某些元素意味着“该元素的含义是一种称呼”。通常所说的“语义”是关于结构的。称呼不是结构概念;它可能出现在段落的开头,或者作为自己的段落,在极少数情况下甚至可能作为标题。

因此,自然的方法是使用具有所需默认呈现的标记。这样,即使样式被禁用,页面外观也尽可能是您想要的。

对于要单独出现在一行上的称呼,div如果不需要上方或下方的间距,请使用。用于p在上方和下方获取空行。如果称呼出现在段落的开头,并且没有任何换行符,则使用span(或其他内联标记,例如ior ,如果需要斜体或粗体)。b或者不要使用任何标记,如果您不需要将称呼作为元素处理:

<p>Dear Sir, thank you...</p>

您可以为称呼分配一个类,但这仅在您在某处使用该类时才有用。class属性不描述含义,尽管它可能向阅读标记的人暗示一个含义。

于 2013-04-12T15:51:48.143 回答
0

我会选择一个 span 元素,因为它默认为没有样式更改的内联元素。
这基本上就是 w3schools 上的<span>标签页所说的。
然后,您可以根据自己的喜好对其进行样式设置。

于 2013-04-12T13:32:18.100 回答