Я пытаюсь применить стиль к тексту HTML. То, что я хочу, это в основном:Как применять стили CSS только для текста
Что я получаю в основном:
Как вы можете видеть, первая строка с отступом, но не какой-либо другой линии. До сих пор у меня есть текст внутри <span>
, который находится внутри <div>
.
.slide-text .text {
background-color: rgba(0, 0, 0, .6);
color: #FFF;
padding: 8px 17px;
}
.slide-text .slide-title {
font-family: "Titillium Web", Arial, Helvetica, sans-serif;
font-weight: 700;
}
.slide-text .slide-content {
font-family: "Open Sans", Arial, Helvetica, sans-serif;
font-weight: 500;
}
My HTML code is:
<div class="slide-text">
<div class="slide-title"><span class="text">[TITLE]</span>
</div>
<div class="slide-content"><span class="text">[TEXT]</span>
</div>
</div>
Они отлично работают, до тех пор, как ни название или содержание более чем одна строка. Как только они пройдут две или более линии, пролет теряет внутреннюю прокладку. Изменение внутреннего интервала на display: inline-block;
дает ему отображение блока, как только оно переходит в две строки. Есть ли способ получить эффект, который я ищу?
Всегда проверять CSS-Tricks :) https://css-tricks.com/multi-line-padded-text/ –
Не могли бы вы перепечатывать, что в качестве действительного ответа? Просто чтобы я мог счесть вас решением. Мне никогда не приходило в голову добавить слово «несколько» в мой поиск, иначе я мог бы найти его сам. Примеры работают на моем телефоне, поэтому я полон надежды. Спасибо! – Nate