Visual formatting model - 9.4.1 Block formatting contexts
तैरता है, पूरी तरह से तैनात तत्वों, ब्लॉक कंटेनर (जैसे इनलाइन ब्लॉक, टेबल-कोशिकाओं, और टेबल-कैप्शन) कि साथ बक्से, और ब्लॉक बॉक्स को ब्लॉक नहीं कर रहे हैं 'अतिप्रवाह 'दृश्यमान' के अलावा ' (सिवाय इसके कि जब व्यूपोर्ट को उस मूल्य को प्रचारित किया गया हो) को छोड़कर) उनकी सामग्री के लिए नए ब्लॉक प्रारूपण संदर्भ स्थापित करें।
अधिक विशेष रूप से, अतिप्रवाह संपत्ति बदलते समय एक नया ब्लॉक स्वरूपण संदर्भ स्थापित किया जाता है। डिफ़ॉल्ट रूप से, एक तत्व का vertical-align
संपत्ति मान baseline
है। इसे ठीक करने के लिए आप इसे top
जैसे कुछ में बदल सकते हैं।
Updated Example
span.yavbc-color-tip span {
display: inline-block;
padding: 3px;
border-radius: 8px;
border: none;
background-color:#005e8e;
color:#7cd3ff;
overflow-x: hidden; /* This gives extra space under this span. Why? */
vertical-align:top;
}
सूचना ऐसा नहीं होता है जब तत्व के प्रदर्शन inline-block
करने के लिए बदल नहीं है? यह inline
तत्वों के साथ नहीं होता है - example इसका प्रदर्शन।
स्रोत
2014-05-07 22:17:37
धन्यवाद जोश, वास्तव में आंतरिक अवधि पर 'लंबवत-संरेखण' इसे ठीक करता है। हालांकि मैं समझ नहीं पा रहा हूं क्यों। मैं शायद देख सकता हूं कि आपने इस परिवर्तन की कोशिश क्यों की, लेकिन 9.4.1 में नियम सिर्फ "नए ब्लॉक प्रारूपण संदर्भों" के बारे में बात करते हैं। 'लंबवत-संरेखण: शीर्ष' जोड़ते समय आंतरिक अवधि लंबवत (या यह ??? ???) नहीं बढ़ती है। – Leo
यह दिलचस्प है कि यह तब भी नहीं होता जब तत्व का प्रदर्शन 'ब्लॉक' होता है। उद्धृत किया गया नमूना "ब्लॉक कंटेनर जो ब्लॉक बॉक्स नहीं हैं" (इनलाइन-ब्लॉक) और "दृश्यमान 'के अलावा" ओवरफ्लो के साथ ब्लॉक बॉक्स "को अलग करता है, जो इस मामले को सख्ती से शामिल नहीं करता है (एक' इनलाइन-ब्लॉक ' 'दृश्यमान' के अलावा 'ओवरफ्लो' के साथ)। – Kylok