据我所知,p
标签创建段落。但我经常发现这些标签用于其他目的的 HTML 代码。例如,我在 Codecademy 练习中找到了它:
<div><p>Rex</p></div>
div {
position: relative;
display: inline-block;
height: 100px;
width: 100px;
border-radius: 100%;
border: 2px solid black;
margin-left: 5px;
margin-top: 5px;
text-align: center;
}
div p {
position: relative;
margin-top: 40px;
font-size: 12px;
}
它在这个圆圈的中心创建了一个名为 Rex 的圆圈:http: //jsfiddle.net/cvT6E。但是雷克斯这个词不是一个段落,它只是一个词!
当我尝试将p
标签替换为span
(对我来说似乎更合乎逻辑)时,它不起作用:http: //jsfiddle.net/cvT6E/2/。为什么不?
最后,我想知道:
1)p
示例中标签的使用在语义上是否正确?
2)为什么p
用标签替换span
标签时单词不居中?