除非我以像素爲單位使用寬度 - 我無法讓<p>
元素的寬度與其父母相同。顯示錶格單元寬度不能正常工作
這是怎麼回事的例子:http://jsfiddle.net/sYEAn/
例如HTML
<body>
<div class="some-class">
<div>
<p>Some text</p>
</div>
</div>
</body>
CSS:
.some-class{
position:relative;
margin-top:2vmin;
width:24vw;
height:24vw;
background:rgb(0,0,0);
}
.some-class div{
position:absolute;
z-index: 6;
width:24vw;
height:24vw;
top:0;
right:0;
bottom:0;
left:0;
background:rgba(255, 255, 255, 0.2);
}
.some-class div p{
display:table-cell;
width:24vw;
height:24vw;
vertical-align:middle;
text-align:center;
}
的基本思想是<div>
內已居中的文本。如果我溝通<p>
並將文本留在<div>
(通過設置display:table-cell
),但是水平居中不起作用,但是垂直居中不起作用。如果我喜歡在我提供的jsfiddle中,那麼<p>
元素的寬度不足以實現水平居中。
任何想法?
http://jsfiddle.net/sYEAn/5/ –
已經嘗試過。現在再試一次。不工作,也不在jsfiddle中,也不在實際情況下。 –
@JitendraPancholi謝謝 - 這工作!一直在嘗試錯誤的父母。我怎樣才能接受你的答案? –