首先,它不同於其他問題,因爲我不能使用position: absolute;
,因爲我通常使用的是因爲我的jQuery插件(我在示例中沒有使用這個插件,但我必須對內部表做position: relative;
)。垂直和水平居中文本沒有絕對定位
的jsfiddle:https://jsfiddle.net/h8ywumbk/
HTML:
<div id="table">
<div id="inside-table" >
<span>Hello</span>
</div>
</div>
CSS:
#table {
width: 100%;
height: 100px;
border: solid 1px black;
background-color: transparent;
}
#inside-table {
position: relative;
width: 98%;
height: 80px;
background-color: transparent;
border: solid 1px black;
margin: 0 auto;
margin-top: 10px;
}
#inside-table span {
position: relative;
top: 50%;
transform: translateY(-50%);
}
我試圖居中文本(不是單行線)垂直並水平放在桌子上。有什麼建議麼?
http://stackoverflow.com/a/33049198/3597276 –