2013-08-21 33 views
5

Tôi có hai div có hình nền và tôi muốn thêm lề vào div thứ hai nhưng nó tạo ra khoảng trắng.lề trên để div bên trong div khác

Làm cách nào tôi có thể thêm lề trên cùng trong khi vẫn giữ div bên trong div khác?

<div class="background"> 
    <div class="logo"> 
    </div> 
</div> 

.logo { 
    background-image: url(image/logo2.png); 
    height:40px; 
    width:400px; 
    margin-left:100px; 
    display:block; 
    margin-top:20px; 
} 

.background { 
    background-image: url(image/empback.png); 
    width:100%; 
    height:94px; 
    min-width:1345px; 
} 
+2

Bạn nên xem câu trả lời của 'Mr.Alien '. –

Trả lời

5

Bạn có thể sử dụng tài sản cssposition tại đây.

Mẫu Mã

<div class="background"> 
    <div class="logo"> 
    </div> 
</div> 

.logo 
{ 
    background-image: url(image/logo2.png); 
    height:40px; 
    width:400px; 
    margin-left:100px; 
    display:block; 
    position:absolute; 
    top:20px; 
} 

.background 
{ 
    background-image: url(image/empback.png); 
    width:100%; 
    height:94px; 
    min-width:1345px; 
    position:relative; 
} 

loại bỏ margin-top:20px; và thêm positiontop tài sản cho .logo.

+0

hoàn hảo. Cảm ơn. Tôi sẽ chấp nhận sau một thời gian. – amdvb

+0

+1 cho bạn ..... –

+1

@DipeshParmar Tuyệt vời & cảm ơn. Làm việc tốt. – webblover

11

Bạn có thể sử dụng overflow: auto trên yếu tố phụ huynh

.background{ 
    background: #f00; 
    width:100%; 
    height:94px; 
    min-width:1345px; 
    overflow: auto; 
} 

Demo

Chỉ cần nhận được một liên kết đến share có liên quan đến vấn đề này.


Ngoài ra, một cách tiếp cận tốt hơn đối này là thay vì sử dụng position: absolute; bạn nên sử dụng position: relative; với top, left, rightbottom tài sản, mà sẽ không chỉ giữ cho các phần tử trong phao, nó cũng sẽ giúp bạn tiết kiệm từ vị các yếu tố khác trong cùng một khối.

Demo 2

+0

Bất kỳ bình luận nào cho downvote? –

+0

@ RokoC.Buljan Rất thích xem điều này có bất kỳ mặt xấu nào không, tôi thường đi tìm điều tuyệt đối tương đối, nhưng giải pháp này cũng hoạt động ... –

+2

bạn nhận được +1 từ tôi, thiết lập vị trí tuyệt đối cho một đứa trẻ không luôn luôn mong muốn. Tốt bắt –

2

Chỉ cần xem qua mã.

Bằng cách chỉ thay đổi vị trí và giá trị hàng đầu, chúng tôi có thể nhận được kết quả.

.logo{ 
position:relative; 
top:10px; 
background-color:black; 
height:40px; 
width:400px; 
margin-left:100px; 
display:block; 
margin-top:20px; 
} 

.background{ 
    position:absolute; 
    background-color:green; 
width:100%; 
    top:50px; 
height:94px; 
    min-width:1345px; 
} 
Các vấn đề liên quan