Как расположить два псевдоэлемента ::before
& ::after
над родителем и рядом друг с другом?И до, и после текстовые значения.Они различаются по цвету и содержанию.
Идеальным решением было бы создать элемент ::before
, присвоить ему display:block
, чтобы он появился над родительским элементом, а затем присвоить себе ::after
, но это не так.можно определить псевдоэлемент на другом псевдоэлементе.
<h1>
<svg></svg>
<span>
Lorem ipsum, or lipsum as it is sometimes known, is dummy text used in laying
</span>
</h1>
span::before{
content:'Lorem ipsum, or lipsum';
}
span::after{
content:'.';
color: red;
}
Ожидаемый результат:
Lorem ipsum, or lipsum.
Lorem ipsum, or lipsum as it is sometimes known, is dummy text used in laying
Содержимое before обычно короче, чем содержимоене всегда.