Добавить значок перед текстом (несколько строк) css
Я хочу добавить значок перед <p>
тег, содержание этого тега p состоит из нескольких строк. Но у меня есть проблема, что расстояние между первой и второй строкой слишком велико, потому что значок должен быть больше текста.
p::before {
content: "0";
background-color: yellow;
color: red;
font-size: 100px;
font-weight: bold;
vertical-align: middle;
margin-left: -60px;
position: relative;
}
p {
padding-left: 80px;
}
<p>My name is Donald</p>
<p>I live in Ducksburg</p>
<div class="abc">
<p><b>Note:</b> For this selector to work in IE8, a DOCTYPE must be declavvhjhg hgcs ggdg gyfc vuiu uuhc uiugc uhgc jjvv juvvh hjvvred, and you must use the old, single-colon CSS2 syntax (:before instead of ::before).</p>
</div>
1 ответ
Добавьте абсолютное позиционирование перед содержимым внутри тега p с относительным позиционированием с минимальной высотой 110px;
p::before {
content: "0";
background-color: yellow;
color: red;
font-size: 100px;
font-weight: bold;
vertical-align: middle;
margin-left: -60px;
position: absolute;
}
p {
padding-left: 80px;
position: relative;
min-height: 110px;
}
<p>My name is Donald</p>
<p>I live in Ducksburg</p>
<div class="abc">
<p><b>Note:</b> For this selector to work in IE8, a DOCTYPE must be declavvhjhg hgcs ggdg gyfc vuiu uuhc uiugc uhgc jjvv juvvh hjvvred, and you must use the old, single-colon CSS2 syntax (:before instead of ::before).</p>
</div>