मेरे पास एक ऐसा पृष्ठ है जिसे मैं एक पृष्ठभूमि और संपूर्ण सामग्री के चारों ओर एक सीमा के साथ केंद्रित करना चाहता हूं।मैं एक div को कैसे केंद्रित करूं और इसे इसके अंदर divs के चारों ओर कैसे विस्तारित करूं?
मैंने एक div बनाया और इसे पृष्ठभूमि रंग और सीमा सेटिंग्स के साथ सेट किया।
समस्या यह है कि इसमें इसके अंदर divs है जो फ्लोट और पृष्ठभूमि फ़्लोटिंग divs के चारों ओर फैला नहीं है। एकमात्र तरीका मैं इसे काम करने में सक्षम था स्थिति स्थापित करके: पूर्ण। तब सीमा फ़्लोटिंग divs के चारों ओर विस्तार किया था, लेकिन मैं नियमित एचटीएमएल/सीएसएस का उपयोग कर उन्हें केंद्र में असमर्थ था।
मुझे इसे केंद्र बनाने के लिए एक जावास्क्रिप्ट हैक मिला लेकिन यह पृष्ठ लोड होने के बाद ही केंद्रित है और यह खराब दिखता है।
मुझे यकीन है कि कंटेनर का विस्तार करने का एक तरीका है और अभी भी इसे केंद्रित किया गया है, मैं बस इसे समझ नहीं सकता।
यहाँ एक नमूना html पृष्ठ है कि मेरी समस्याओं
<div style="background-color: Red; width: 980px; position: absolute;" id="container">
<br />
<br />
<br />
<br />
<div style="width: 400px; background-color: Black; float: left;">
<br />
<br />
</div>
<div style="width: 400px; background-color: Blue; float: left;">
<br />
<br />
</div>
</div>
साझा करता है और यहाँ है जावास्क्रिप्ट यह काम करता है कि (jQuery का उपयोग करती)
$(function() {
var winH = $(window).height();
var winW = $(window).width();
$("#container").css('left', winW/2 - $("#container").width()/2);
});
वहाँ एक बेहतर तरीका हो गया गया है।
धन्यवाद
धन्यवाद। मैंने सोचा कि एक रास्ता था, लेकिन मैं इसे समझ नहीं पाया। – Sruly