У кого-нибудь есть идеи как выровнять вторую строку?
span.info {
margin-left: 10px;
color: #b1b1b1;
font-size: 11px;
font-style: italic;
font-weight: bold;
}
<span class="info"></span>У кого-нибудь есть идеи как выровнять вторую строку?
span.info {
margin-left: 10px;
color: #b1b1b1;
font-size: 11px;
font-style: italic;
font-weight: bold;
}
<span class="info"></span>display:block;
тогда у вас есть элемент блока, и маржа добавляется ко всем строкам.
Хотя верно, что span семантически не является блочным элементом, бывают случаи, когда вы не контролируете страницы DOM. Этот ответ предназначен для них.
Элементы <span> являются встроенными элементами, поскольку такие свойства макета, как width или margin, не работают. Это можно исправить, изменив <span> на блочный элемент (например, <div>), или взамен воспользовавшись отступом.
Обратите внимание, что превращение элемента span в блочный элемент путем добавления display: block; является избыточным, поскольку span по определению является встроенным элементом без стиля, в то время как div является блочным элементом без стиля. Поэтому правильное решение - использовать div вместо block- span.
span - это встроенный элемент, который означает, что если вы используете <br/>, он будет считаться одной строкой.
Измените span на элемент блока или добавьте display:block в свой класс.
<!DOCTYPE html>
<html>
<body>
<span style="white-space:pre-wrap;">
Line no one
Line no two
And many more line.
This is Manik
End of Line
</span>
</body>
</html>
попробуйте добавить display: block; (или заменить <span> на <div>) (обратите внимание, что это может вызвать другие проблемы, потому что <span> является встроенным по умолчанию - но вы не разместили остальную часть своего HTML)
Также вы можете попробовать использовать
display:inline-block;
если вы хотите, чтобы элемент span выравнивался по горизонтали.
Если вы хотите выравнивать элементы span по вертикали, просто используйте
display:block;
Вы хотите, чтобы несколько строк текста отступали слева. Попробуйте следующее:
CSS
div.info {
margin-left: 10px;
}
span.info {
color: #b1b1b1;
font-size: 11px;
font-style: italic;
font-weight:bold;
}
HTML:
<div class="info"><span class="info">blah blah <br/> blah blah</span></div>