Bir sayfanın body
'unun yatay ve dikey ortasında bir div hizalamak istiyorum. Div yatay olarak ortada ve dikey olarak orta
.loginBody {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background: #999; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000)); /* for webkit browsers */
background: -moz-linear-gradient(top, #ccc, #000); /* for firefox 3.6+ */
}
.loginDiv {
position: absolute;
left: 35%;
top: 35%;
text-align: center;
background-image: url('Images/loginBox.png');
width:546px;
height:265px;
}
Ve bu html vardır: Şimdi davrandığını
<body class="loginBody">
<form id="form1">
<div class="loginDiv">
</div>
</form>
</body>
Ben istiyorum ama tarayıcıyı yeniden boyutlandırmak, eğer tamamen belki tahrif oldu olarak çünkü mutlak konumlandırma. resized içinde ateş : Ben ekran görüntüleri bazı gösteriyorum resized ie
: maksimize pencerede öyle
:
Boyutu değiştirilen chrome
Bu sorunu çözmenin ve göreceli konumlamayı kullanarak bu ortalanmış hizalamayı gerçekleştirmenin bir yolu var mı?
Teşekkürler.
Düzenleme:
yeniden boyutlandırma sırasında ateş içinde hiçbir kaydırma çubuğu görünür ancak diğer tarayıcılarda görünür.
Teşekkür yaradı, şimdi çalışıyor ama içinde ateş bir sorun inci Yeniden boyutlandırılırken kaydırma çubuğu yoktur, ancak diğer tarayıcılarda bulunur. Sorumu güncelledim. Lütfen buna bakın. –
Kaydırma çubuklarını istemiyorsanız - sadece 'taşma: gizli' nesnesine – StilgarBF
no'lu satır eklemek istiyorum. Kaydırma çubuğu istiyorum, bu yüzden vücutta taşma: otomatik 'ayarlıyorum ancak tasvir edildiği gibi kaydırma çubuğu yok. –