2012-12-06 31 views
10

Tôi đang gặp một số vấn đề với việc đặt hai div một cái khác nhau.

Tôi đã thử một số giải pháp được tìm thấy trong Stackoverflow như dưới đây.
Nhưng dường như không có gì hoạt động.

HTML:Đặt hai div một bên dưới một số khác

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

CSS:

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

Dưới đây là cố gắng của tôi,

Fiddle

Giúp sẽ được đánh giá.

+1

Bạn có thể cho chúng tôi những gì bạn đang cố gắng để thực hiện? – Shmiddty

+2

Tôi e rằng tôi không biết ý bạn là gì theo cách thức giảm dần. Mục tiêu cuối cùng của bạn là gì? – tw16

+0

Tôi cần phải đặt hai div một dưới đây khác –

Trả lời

12

Xóa CSS. Thẻ DIV là các phần tử khối và sẽ tự động chảy xuống trang. Bạn đang thả nổi chúng sẽ khiến chúng được hiển thị cạnh nhau.

Đặc biệt loại bỏ thuộc tính "nổi".

+0

Điều này. Ngoài ra, 'tuyệt đối' cũng vặn nó lên, bởi vì nó sẽ mặc định vị trí của' 0,0', bất kể có một phần tử đã có. – Shauna

1

Đó là cách hoạt động của DIV theo mặc định, chỉ cần xóa css của bạn. Xem một ví dụ làm việc ở đây: jsfiddle

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

css nội tuyến là mkay xấu? – Shmiddty

+0

@Shmiddty Nó chỉ có để bạn có thể xem như một ví dụ về mkay jsfiddle? – Magicmarkker

-1

Tôi không chắc chắn nếu bạn muốn div bên ngoài để được lớn hơn chiều cao của trang, nhưng đó là những gì điều này:

#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; 
}​ 
Các vấn đề liên quan