在CSS中,left
意味着多遠元素和父元素左側之間,例如<body>
或position: relative
的元素。
其他人也是如此,例如, bottom
表示距底邊有多遠。
但是,我做了一個示例,允許從中心定位:http://jsfiddle.net/tbRfm/1/。
HTML:
<div class="wrapper">
<div class="inner">
Inner stuff here, or set a <code>background-image</code>.
</div>
</div>
CSS:
.wrapper {
position: relative;
left: 200px;
top: 100px;
width: 100px;
height: 100px;
}
.inner {
position: absolute;
width: 100px;
height: 100px;
right: 50px;
bottom: 50px;
background: #eee;
text-align: center
}
這適用於所有版本的IE(至少那些我可以在IE NetRenderer測試:IE5.5 - IE10)。
簡單的測試:如果你做的.wrapper
0
的left
和top
值,則該框爲半停產:http://jsfiddle.net/tbRfm/3/。
Awsome!謝謝。 – OneThreeSeven 2012-07-31 01:59:07
看看這個:http://jsbin.com/opogep/6。它顯示(絕對)座標取決於我使用底部設置物體時的高度。所以我猜絕對座標總是在包含元素的左上角,當我用底部定位時,總是在左上角,而不管當我用頂部定位時。 – OneThreeSeven 2012-07-31 02:22:05
不,當你使用底部的時候,它會是來自元素底部的許多像素。這些屬性只是說''''方向''X'px「。 logo2和point2都位於左上方,因爲它們具有相同的頂部和左側位置。標誌和點位於底部和左側,因爲它們具有相同的底部和左側位置。現在,因爲徽標比點高,所以它更「上」,但左下方的位置仍然是樣式中定義的相同。 – sachleen 2012-07-31 03:12:13