2013-08-21 7 views
5

मेरे पास दो divs हैं जिनमें पृष्ठभूमि छवि है और मैं दूसरे div में मार्जिन जोड़ना चाहता हूं लेकिन यह सफेद स्थान बना रहा है।मार्जिन टॉप से ​​दूसरे div के अंदर div

div को अन्य div के अंदर रखते हुए शीर्ष मार्जिन कैसे जोड़ सकता हूं?

<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

आपको 'श्री एलियन के उत्तर' पर एक नज़र डालना चाहिए। –

उत्तर

5

आप cssposition संपत्ति यहां की एक उपयोग कर सकते हैं।

नमूना कोड

<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; 
} 

margin-top:20px; हटाने और .logo के लिए position और top संपत्ति जोड़ें।

+0

सही। धन्यवाद। मैं थोड़ी देर बाद स्वीकार करूंगा। – amdvb

+0

आपके लिए +1 ..... –

+1

@ दीपेशपार्मर बहुत बढ़िया और धन्यवाद। अच्छी तरह से काम किया। – webblover

11

आप पेरेंट तत्व

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

Demo

बस share के लिए एक लिंक मिल गया है जो इस समस्या से संबंधित है पर overflow: auto उपयोग कर सकते हैं।


इसके अलावा, इस दिशा में एक बेहतर दृष्टिकोण के बजाय position: absolute; का उपयोग कर के आप top साथ position: relative;, left, right और bottom गुण है, जो केवल नाव में तत्व शामिल नहीं होंगे उपयोग करना चाहिए है, यह भी आप स्थिति से बचा लेगा एक ही ब्लॉक में अन्य तत्व।

Demo 2

+0

डाउनवोट के लिए कोई टिप्पणी? –

+0

@ रोकोसी। बुल्जन यह देखना पसंद करेंगे कि क्या इसका कोई बुरा पक्ष है, मैं आम तौर पर सापेक्ष पूर्ण चीज़ के लिए जाता हूं, लेकिन यह समाधान भी काम करता है ... –

+2

आपको मेरे पास +1 मिला है, जिसमें बच्चे को पूर्ण स्थिति नहीं है हमेशा वांछनीय। अच्छा पकड़ –

2

बस कोड का अध्ययन करें।

बस स्थिति और शीर्ष मूल्य बदलकर हम परिणाम प्राप्त कर सकते हैं।

.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; 
} 
संबंधित मुद्दे