Свойство text-align (center) не работает должным образом для моего текста. У меня есть следующий код:
<span class = "info"> i <span id = "uitleg_itje">Bla bla.
</span></span>
И css для класса info:
.info {
font-weight: bold;
text-align: center;
background-color: #C73C3C;
-moz-border-radius: 15px;
border-radius: 15px;
text-transform: lowercase;
letter-spacing: 4px;
color: #ffffff;
cursor: pointer;
font-size: 21px;
}
И текущий результат:






Вы можете установить div над тегом span. Тогда ваш текст будет в центре.
.info {
font-weight: bold;
text-align: center;
background-color: #C73C3C;
-moz-border-radius: 15px;
border-radius: 15px;
text-transform: lowercase;
letter-spacing: 4px;
color: #ffffff;
cursor: pointer;
font-size: 21px;
}
div{
text-align:center;
} <div>
<span class = "info"> i <span id = "uitleg_itje">Bla bla.
</span></span>
</div>Это может быть связано с letter-spacing: 4px;
Вместо этого и вы можете попробовать использовать отступы.
.info {
font-weight: bold;
text-align: center;
background-color: #C73C3C;
-moz-border-radius: 15px;
border-radius: 15px;
text-transform: lowercase;
/*letter-spacing: 4px;*/
padding: 0 20px;
color: #ffffff;
cursor: pointer;
font-size: 21px;
}<span class = "info">i</span>
Вот так. Пролеты являются встроенными и поэтому наследуют ширину от своего содержимого. По умолчанию Div имеет ширину 100%.