/ / केंद्रित द्रव div अधिकतम-चौड़ाई वाले - केंद्रक, द्रव-लेआउट, सीएसएस

सेंसरिंग तरल div जिसमें अधिकतम चौड़ाई - केंद्रित, द्रव-लेआउट, सीएसएस है

मैं अपनी सामग्री div को केंद्रित करने का प्रयास कर रहा हूं। यह 100% पर सेट है, और div शरीर में समाहित है, जो 100% पर भी सेट है। मेरे पास अधिकतम-चौड़ाई: 1400px है क्योंकि मैं नहीं चाहता कि मेरी सामग्री उससे अधिक खींच सके यदि स्क्रीन रिज़ॉल्यूशन है अधिक है। बात यह है कि यह मार्जिन: ऑटो का उपयोग नहीं करता है। मेरी सामग्री बाईं ओर है, जो 1400px से अधिक चौड़ी स्क्रीन पर मौजूद है।

यदि मैं अधिकतम-चौड़ाई को हटाता हूं, तो सब कुछ पूरी तरह से विस्तृत स्क्रीन पर केंद्रित है, लेकिन सामग्री पूरी स्क्रीन तक फैली हुई है ...

#content {
width: 100%;
height: auto;
position: absolute;
top: 400px;
margin: 0 auto;
margin-top: 50px;
display: none;
max-width: 1400px;

}

उत्तर:

उत्तर № 1 के लिए 6

इसे प्राप्त करने का सबसे आसान तरीका है, सेट करना width आपके द्वारा आवश्यक अधिकतम चौड़ाई पर संपत्ति, और जोड़ें max-width: 100%;। यह इसे 100% से बड़ा होने से रोकेगा लेकिन फिर भी अधिकतम चौड़ाई तक जाएगा। साथ ही, आपको हटा देना चाहिए absolute स्थिति:

जेएस फिडल


जवाब के लिए 0 № 2

Flexbox का उपयोग करें ...

इस वर्ग को मूल तत्व (निकाय) में रखें:

एचटीएमएल

<body class="p-flexbox flex-hcc">
<!-- The content -->
</body>

कहा पे:

  1. पी flexbox माध्यम अभिभावक flexbox
  2. फ्लेक्स-एचसीसी माध्यम flexbox-क्षैतिज केंद्र-केंद्र

सीएसएस

.p-flexbox {
display: -webkit-box;
display: -moz-box;
display: box;
}

.flex-hcc {

-webkit-box-orient: horizontal;
-webkit-box-pack: center;
-webkit-box-align: center;

-moz-box-orient: horizontal;
-moz-box-pack: center;
-moz-box-align: center;

box-orient: horizontal;
box-pack: center;
box-align: center;

}

चीयर्स, लियोनार्डो


जवाब के लिए 0 № 3

आप इसका उपयोग कर सकते हैं transform तकनीक, जिसके लिए अतिरिक्त चिह्न या मीडिया प्रश्नों की आवश्यकता नहीं होती है।

#content {
position: relative;  /* "fixed" will work also. */
max-width: 500px;    /* Your required width here. */
width: 100%;
left: 50%;
transform: translateX(-50%);
}

यहाँ एक डेमो है https://jsfiddle.net/matharden/6uduf7av/