2012-12-06 30 views
10

İki divanın diğerinin altına yerleştirilmesiyle ilgili bazı problemler yaşıyorum.

Aşağıdaki gibi Stackoverflow'ta bulunan bazı çözümleri denedim.
Ama hiçbir şey çalışmıyor gibi görünüyor.

HTML:İki tane diğerinin altına yerleştirme

<div id="wrapper"> 
<div id="up"></div> 
<div id="down"></div> 
</div> 

CSS:

Fiddle

mutluluk duyacağız yardımcı olur

#wrapper{position: absolute;} 
#up{position: absolute; float:left;} 
#down{position: absolute; float:left; clear:left;} 

İşte benim girişimi var.

+1

Söyleyebilir bize ne yapmaya çalışıyorsun? – Shmiddty

+2

Korkarım ki aşağı bir şekilde ne demek istediğin hakkında hiçbir fikrim yok. Son hedefin nedir? – tw16

+0

Bu şekilde başka bir –

cevap

12

CSS'yi çıkarın. DIV etiketleri blok elemanlardır ve doğal olarak sayfayı akar. Onları yüzerek onları yan yana göstermelerine sebep olacaksınız.

Özellikle "float" niteliklerini kaldırın.

+0

Bu. Ayrıca, 'mutlak' onu da zorluyor, çünkü zaten bir elementin olup olmadığına bakılmaksızın, '0,0' konumuna varsayılan olarak ayarlanacak. – Shauna

1

Bu şekilde DIV'ler varsayılan olarak çalışır, sadece css'nizi kaldırın. Burada bir çalışma örneğe bakın: jsfiddle

<div id="wrapper"> 
<div id="up"></div> 
<div id="down"></div> 
</div>​ 
+1

satır içi css bozuk mkay mı? – Shmiddty

+0

@Shmiddty Sadece jsfiddle mkay örneğini görebilmeniz için var mı? – Magicmarkker

-1

Sana dış div sayfanın yüksekliğinden daha büyük olmasını istiyorsanız emin değilim, ama bu yaptığı da budur:

#DivSlider 
{ 
    width:100%; 
    position:absolute; 
    height:170%; 
    background-color:green; 
} 

#DivHome 
{ 
    height:26%; 
    background-color:orange; 
    border:1px solid black; /* You were missing the 'px' here */ 
} 

#DivSkills 
{ 
    height:25%; 
    background-color:white; 
    border:1px solid black; 
}​ 
İlgili konular