У меня проблема с центрированием текста внутри моего div. Может кто-то, пожалуйста, помогите мне выровнять этот текст в центре коробки
Вот мой css:
#btc-container {
height: 50px;
width: 150px;
background: orange;
border: 2px solid;
border-radius: 25px;
bottom: 50px;
left: 0px;
border-style: ridge;
}
#btc-price {
color: black;
font-family: digital-7;
font-size: 30px;
alignment-adjust:middle;
}
и вот что я имею в HTML:
<div id="btc-container">
<div id="btc-price">930.1234</div>
</div>
Просто измените свой css следующим образом:
#btc-price {
color: black;
font-family: digital-7;
font-size: 30px;
text-align: center;
line-height: 50px; // or what ever is your button height
}
Вот скрипка: http://jsfiddle.net/digitalextremist/QXT5B/
Измененный CSS:
#btc-container {
height: 40px;
width: 130px;
background: orange;
border: 2px solid;
border-radius: 25px;
bottom: 50px;
left: 0px;
border-style: ridge;
padding: 5px 15px;
text-align: center
}
чтобы центрировать выравнивание текста, используйте text-align: center
. Для вертикального выравнивания это становится более сложным (особенно если вы хотите использовать кросс-браузер и/или нуждаетесь в поддержке старых браузеров), но простой способ вертикально центрировать текст внутри div, если вы знаете, что только одна строка использует line-height
подобную line-height:50px
в вашем случае
http://jsfiddle.net/isherwood/uN2Dt/
#btc-price {
text-align: center;
margin-top: 8px;
}