2016-04-06 10 views
1

Twitter Bootstrap'i kullanarak, değişecekleri bir görüntünün farklı renklerini seçebileceğiniz bir proje oluşturmak için kullanıyorum. Bunu başarmayı başardım, ancak gerçek görüntüyü oluşturmak için bir görüntünün birden çok parçasını kullanıyorum, bu yüzden renk değiştirme yönlerini başarabiliyorum.Pozisyon mutlak tüm div etiketlerinin yeniden hizalanması

Araştırma yaptım ve teorik olarak, görüntüleri birbirinin üzerine yığarak istediğimi gerçekleştiren mutlak pozisyonu yaptım. Bununla birlikte, altında konumlandırılmak istenen div etiketi görüntünün üstünde görünür.

Herkesin bana yardım edip edemeyeceğini merak ediyorum.

<div class="container"> 
    <div class="col-md-6"> 
     <div class="row" align="center"> 
      <h1>Main Header</h1> 
     </div> 
     <div class="row" align="center"> 
      <img class="xbox" src="source"> 
      <img class="xbox" src="source"> 
      <img class="xbox" src="source"> 
      <img class="xbox" src="source"> 
      <img class="xbox" src="source"> 
      <img class="xbox" src="source"> 
     </div> 
     <div class="row">Text here</div> 
    </div> 
</div> 

Sonra CSS var:

img.xbox { 
position: absolute; 
top: 50px; 
left: 50px; } 

Ben de bir sınıf ve sahip kumandanın kısımlarında z endeksini kullanmışlardır İşte

benim kodudur resim olması gerektiği gibi görünür, sadece div etiketi aşağıda göründüğü gibi resmin üstünde görünür.

Önceden teşekkür ederiz.

+1

Eğer Jsfiddl oluşturmak misiniz ... bu kodu deneyebilirsiniz e veya Codepen size daha iyi yardımcı olabiliriz. –

cevap

0

absolute konumunda bulunan bir öğenin DOM akışında yeri yoktur. Bu nedenle, akışta bir yeri olan bir sonraki öğeye margin veya padding eklemeniz gerekir. pozisyonuyla eleman olarak

.text { 
margin-top : 250px; 
} 
+0

Teşekkürler bunun için çok basit olduğunu ve bir sebepten tamamen aklımı kaydığını farketmedim. Ben üst:% 50 'denedim ama bu işe yaramadı, bu yüzden sadece reddetti. Teşekkür ederim! – miotk

+0

Evet, sabit ve mutlak konumun DOM akışında bir yeri olmadığını bildiğinizde, öğelerinizi nasıl konumlandıracağınızı anlamak çok daha kolay olacaktır :) Hoşgeldin! –

0

Like this

: Eğer kendi ihtiyaçlarınıza göre belirtilen genişlik ve yükseklik ile bir <div> eleman resimlerinizi sarmak gerekir böylece mutlak DOM normal akışından dışarı alınır ... sen

.image-box { 
 
    position: relative; 
 
    height: 200px; // modify this as per your needs 
 
    width: 200px; // modify this as per your needs 
 
}
<div class="row" align="center"> 
 
    <div class="image-box"> 
 
    <img class="xbox" src="source"> 
 
    <img class="xbox" src="source"> 
 
    <img class="xbox" src="source"> 
 
    <img class="xbox" src="source"> 
 
    <img class="xbox" src="source"> 
 
    <img class="xbox" src="source"> 
 
    </div> 
 
</div>

İlgili konular