मुझे height
या line-height
पर स्थिर (और इसलिए, स्वत: और पुन: प्रयोज्य नहीं) मान निर्दिष्ट किए बिना पाठ के साथ पृष्ठभूमि छवि को लंबवत रूप से संरेखित करने में समस्या हो रही है। मैं सोच रहा था कि वास्तव में बीजी छवि को संरेखित करने के लिए लंबवत केंद्र का तरीका है, कहें और a
तत्व , with its text without assigning constant values to
लाइन-ऊंचाई or
ऊंचाई`?पाठ के साथ पृष्ठभूमि छवि को संरेखित करने के लिए लंबवत केंद्र कैसे करें?
एक लाइव डेमो यहां उपलब्ध है: http://cssdesk.com/8Jsx2।
यहाँ एचटीएमएल है:
<a class="">background-position: center</a>
<a class="contain">background-size: contain</a>
<a class="line-height">Constant line-height</a>
और यहाँ सीएसएस है:
a {
display: block;
margin: 10px;
width: 200px;
padding-left: 34px;
font-size: 14px;
background: url('http://cdn1.iconfinder.com/data/icons/freeapplication/png/24x24/Thumbs%20up.png');
background-repeat: no-repeat;
background-position: 5px center;
border: 1px solid black;
}
/* I don't want to use constant line-height */
.line-height {
line-height: 24px;
}
/* I don't want to use this, because I want my bg image's size to stay intact */
.contain {
background-size: contain;
}
संभव डुप्लिकेट [div के अंदर केंद्र छवि खड़ी कैसे] (http://stackoverflow.com/questions/2237636/how-to-vertically-center-image-inside- div) – JabberwockyDecompiler