2011-01-20 12 views
99

क्या एंकर टैग पर चौड़ाई और ऊंचाई पिक्सेल में सेट करना संभव है? एंकर के अंदर पाठ को बनाए रखते हुए मैं एंकर टैग को पृष्ठभूमि छवि रखना चाहता हूं।एक टैग पर चौड़ाई और ऊंचाई सेट करना

<li><a href="#">Something</a></li> 

li { 
    width: 32px; 
    height: 32px; 
    background-color: orange; 
} 

li a { 
    width: 32px; 
    height: 32px; 
    background-color: red; 
} 

उत्तर

218

आप अपने लंगर बनाने के लिए display: block या display: inline-block; की जरूरत है और फिर इसे चौड़ाई और ऊंचाई मूल्यों को स्वीकार करेंगे।

+0

फैंसी और सरल! –

5

यह एक सटीक डुप्लिकेट नहीं है (जहां तक ​​मुझे मिल सकता है), लेकिन यह common problem है।

display:block आपको जो चाहिए वह है। लेकिन आपको समझने के लिए read the spec क्यों होना चाहिए।

63

आप display: inline-block का भी उपयोग कर सकते हैं। इसका लाभ यह है कि यह एक ब्लॉक तत्व की तरह ऊंचाई और चौड़ाई निर्धारित करेगा, लेकिन इसे इनलाइन भी सेट करेगा ताकि आपके पास एक और टैग हो, जो इसके ठीक आगे बैठा हो, पैरेंट स्पेस को अनुमति दे।

आप display properties here के बारे में अधिक

+0

मैं एंकर टैग की चौड़ाई को अपनी टेक्स्ट सामग्री के रूप में सेट करने के लिए एक समाधान की तलाश कर रहा था, न कि निश्चित चौड़ाई और ऊंचाई में, इसलिए इसे "इनलाइन-ब्लॉक" पर सेट करना ठीक था। धन्यवाद। – TheCuBeMan

7

इन सभी सुझावों को काम जब तक आप एक यूएल सूची के अंदर लंगर डाल पता कर सकते हैं।

<ul> 
    <li> 
     <a>click me</a>> 
    </li> 
</ul> 

फिर क्रोम ब्राउज़र में किसी भी कैस्केड स्टाइल शीट नियमों को ओवरराइड किया गया है। चौड़ाई ऑटो हो जाती है। फिर आपको सीधे लंगर पर इनलाइन सीएसएस नियमों का उपयोग करना होगा।

संबंधित मुद्दे