我在 HTML 中设置了两个段落:
请注意,
p
和p1
的宽度相同:
p {
font-family: calibri;
font-size: 13px;
border-style: double;
text-align: center;
height: 20px;
width: 500px;
margin-bottom: 80px;
padding: 2cm 2cm;
}
p1 {
font-family: impact;
font size: 20px;
border-style: groove;
text-align: center;
height: 20px;
width: 500px;
margin-bottom: 80px;
padding: 2cm 2cm;
}

<p>This is a paragraph</p>
<p1>This is another paragraph</p1>
&#13;
但是,在Web浏览器中预览时,边框的宽度会显示不同。是什么引起了这个?
如果我将width
中的p1
更改为其他值,则预览中边框的宽度也不会更改。但我可以按预期调整p
的宽度。
答案 0 :(得分:7)
p1
不是HTML元素,而是使用类。
或者,如果您想创建自定义元素阅读HTML custom elements
p {
font-family: calibri;
font-size: 13px;
border-style: double;
text-align: center;
height: 20px;
width: 500px;
margin-bottom: 80px;
padding: 2cm 2cm;
}
.p1 {
font-family: impact;
font size: 20px;
border-style: groove;
text-align: center;
height: 20px;
width: 500px;
margin-bottom: 80px;
padding: 2cm 2cm;
}
&#13;
<p>This is a paragraph</p>
<p class=p1>This is another paragraph</p>
&#13;
答案 1 :(得分:2)
此处,p1
是自定义标记,不会继承块元素的属性。
您必须手动将display: block
分配给p1
才能使其成为块级元素。
p {
font-family: calibri;
font-size: 13px;
border-style: double;
text-align: center;
height: 20px;
width: 500px;
margin-bottom: 80px;
padding: 2cm 2cm;
}
p1 {
font-family: impact;
font size: 20px;
border-style: groove;
text-align: center;
height: 20px;
width: 500px;
margin-bottom: 80px;
padding: 2cm 2cm;
display: block;
}
&#13;
<p>This is a paragraph</p>
<p1>This is another paragraph</p1>
&#13;
答案 2 :(得分:0)
您需要在第二段中添加类或ID,因为p1
不是HTML元素。
在CSS中选择一个类时,请使用一段时间。选择ID时,请使用#。
<p class=p1>This is another paragraph</p>
.p1 {
xxx
}
或
<p id=p1>This is another paragraph</p>
#p1 {
xxx
}