【发布时间】:2015-11-13 07:09:01
【问题描述】:
我正在关注这个SO post here 并且 p 元素没有居中。
基本上,我为包含的 div 设置了宽度和高度,然后将文本对齐属性设置为 div 内 p 元素的居中。不行。
接下来我可以尝试什么?
包含的div是id=Y1aa
我现在只需要水平居中。
#Y1 {
z-index: 4000;
position: relative;
width: 100%;
height: 30px;
background: #ffffff;
opacity: .95;
}
#Y1a {
position: relative;
width: 320px;
height: 30px;
margin: 0 auto;
border-left: dotted 1px #000000;
border-right: dotted 1px #000000;
}
#Y1aa {
position: relative;
width: 320px;
height: 30px;
top: 5px;
}
.top {
color: #000000;
display: inline;
font-size: 9px;
font-weight: bold;
font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
text-align: center;
line-height: 10px;
}
<div id='Y1'>
<div id='Y1a'>
<div id="Y1aa">
<p class="top">Foo</p>
</div>
</div>
</div>
【问题讨论】:
-
@Unknow - 你是什么意思,它在你的浏览器中居中吗?
-
垂直居中还是水平居中?
-
@cadegalt 最好把代码贴出来,然后让我们去网站使用web inspector
-
那么,你可以使用
text-align: center还是什么意思? -
@cadegalt 在您的
top班级中将display:inline更改为display:block
标签: css