मुझे अपने लिंक और बटन देखने की आवश्यकता है, लेकिन मैं टेक्स्ट को "ए" टैग के समान रूप से संरेखित करने में असमर्थ हूं "बटन" टैग। यह ध्यान रखना महत्वपूर्ण है कि टैग को टेक्स्ट की कई पंक्तियों को संभालने में सक्षम होना चाहिए (इसलिए लाइन-ऊंचाई काम नहीं करेगी)।एक इनलाइन-ब्लॉक एंकर टैग पर वर्टिकल संरेखित
आप, देखना मैं इसे अंदर और स्थापना के एक स्पैन टैग के संयोजन के साथ काम करने के लिए प्राप्त कर सकते हैं कर सकते हैं: करने के लिए "प्रदर्शन: तालिका"
a,button {
display: inline-block;
-moz-box-sizing: border-box;
width: 150px;
height: 150px;
vertical-align: middle;
border: 1px solid #000;
text-align: center;
}
नीचे jsfiddle देखें "ए" और सेटिंग "डिस्प्ले: टेबल-सेल" और "लंबवत-संरेखण: मध्य" अवधि के लिए, लेकिन यह IE7 में काम नहीं करता है।
a,button {
width: 150px;
height: 150px;
border: 1px solid #000;
text-align: center;
}
a {
display: table;
-moz-box-sizing: border-box;
}
a span, button span {
vertical-align: middle;
text-align: center;
}
a span {
display: table-cell;
}
एक साधारण सीएसएस केवल समाधान की तलाश में है।
मैं बहुत खेद है कि आपको IE7 के बारे में हमारी साइट पर सभी आईई उपयोग भर में 20% फिर भी चिंता करने की :) –
है कि कर रहा हूँ। मैं खुद को उस संख्या को साप्ताहिक आधार पर देखता हूं। :) – Travis