İki DIV'leri, içeride birini kullanarak çalışacaktı bir diğeri. Böyle bir şey:
<div class="outer">
<div class="inner">Hello, world!</div>
</div>
.outer {
width: 1px; /* Or zero, or something very small */
margin: auto;
overflow: visible;
background: red; /* A color just for debug */
}
.inner {
margin-left: 20px;
background: yellow; /* A color just for debug */
width: 100px; /* Depending on the desired effect, width might be needed */
}
this example live at jsfiddle bakınız.
dış div
yatay bu soru/cevap gereğince merkezli olacaktır:
How to horizontally center a <div> in another <div>? Sonra iç fark sadece marjı kullanarak, sağa 20 piksel hareket ettirilir.
Not: width
'u auto
olarak bırakırsanız, genişlik sıfır olacaktır ve istediğiniz gibi olmayabilir.
Teşekkürler bir demet, bu harika çalışıyor. –
teşekkürler +1. Bu farklı ekran çözünürlüklerinde popup bilgi balonu pozisyonları normalize ederken bana gerçek bir sorun kaydedildi. –
Bunun yalnızca içeriği sağa doğru taşımanız gerektiğinde çalışacağını, dolayısıyla sola taşımak istediğinizde işe yaramayacağını unutmayın. Bunu negatif bir sol kenar boşluğu kullanarak düzeltebilirsiniz, ancak bu, kaydırma işlemini bozar. – Vallentin