अपने माता-पिता के शीर्ष पर एक तलाक को कैसे संरेखित करें लेकिन अपने इनलाइन-ब्लॉक व्यवहार को बनाए रखें?


171

देखें: http://jsfiddle.net/b2BpB/1/

प्रश्न: आप मूल डिव के शीर्ष पर बॉक्स 1 और बॉक्स 3 संरेखित कैसे कर सकते हैं boxContainer?

#boxContainerContainer {
  background: #fdd;
  text-align: center;
}

#boxContainer {
  display: inline-block;
  border: thick dotted #060;
  margin: 0px auto 10px auto;
  text-align: left;
}

#box1 {
  width: 50px;
  height: 50px;
  background: #999;
  display: inline-block;
}

#box2 {
  width: 50px;
  height: 100px;
  background: #999;
  display: inline-block;
}

#box3 {
  width: 50px;
  height: 50px;
  background: #999;
  display: inline-block;
}

बहुत सराहना की मदद ...

आभार: यह सवाल https://stackoverflow.com/users/20578/paul-d-waite द्वारा पूर्व में दिए गए उत्तर से लिया गया है : सीएसएस तत्व प्राप्त करना स्वचालित रूप से सामग्री की चौड़ाई का आकार बदलने के लिए, और उसी समय केंद्रित होना चाहिए

जवाबों:


378

vertical-alignसीएसएस संपत्ति की कोशिश करो ।

#box1 {
    width: 50px;
    height: 50px;
    background: #999;
    display: inline-block;
    vertical-align: top; /* here */
}

इसे #box3भी लागू करें ।


3
आप एक सार्वभौमिक समाधान चाहते हैं, तो आप आवेदन करना चाहिए vertical-align: top;करने के लिए #boxContainer divचयनकर्ता। यह शैली को सभी divतत्वों के अंदर लागू करता है boxContainer।
— 8

30

जैसा कि दूसरों ने कहा है, vertical-align: topक्या आपका दोस्त है।

एक बोनस के रूप में यहाँ जोड़ा संवर्द्धन के साथ एक कांटा भरा हुआ है जो इसे इंटरनेट एक्सप्लोरर 6 और इंटरनेट एक्सप्लोरर 7 में भी काम करता है;)

उदाहरण: यहाँ


7

ऊर्ध्वाधर-संरेखित करें: शीर्ष; उस तत्व के लिए जिसे आप शीर्ष पर चाहते हैं, जैसा कि मैंने आपके jsfiddle पर प्रदर्शित किया है।

http://www.brunildo.org/test/inline-block.html


6

आप फ्लोट जोड़ सकते हैं: बाएं; प्रत्येक बॉक्स के लिए (बॉक्स 1, बॉक्स 2, बॉक्स 3)।

http://jsfiddle.net/Wa4ma/


यह ऊर्ध्वाधर-संरेखित +1 से बेहतर है
— जेर्गन

क्यों दुनिया में यह काम करता है? मुझे यह पसंद है, लेकिन मैं इसे समझना भी चाहूंगा।
— केविन बुलगिहे

-1

या आप बस div में कुछ सामग्री जोड़ सकते हैं और इनलाइन-टेबल का उपयोग कर सकते हैं


जब आप वर्टिकल-अलाइन का उपयोग कर सकते हैं तो टेबल क्यों जोड़ें?
— tcoulson

1
@tcoulson मैंने यह नहीं कहा कि मैं एक तालिका का उपयोग नहीं करता, मैंने कहा कि आप प्रदर्शन का उपयोग कर सकते हैं: इनलाइन-टेबल, जिसने 3 साल पहले बेहतर ब्राउज़र समर्थन किया था और ऊर्ध्वाधर-संरेखित करना आसान बना दिया था।
— रॉबर्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.