Решение первое:
Применить display:block
к элементу dd::after
:
dd{
border:1px solid black;
width:200px;
background-color:lightgreen;
}
dd::after {
content: attr(time);
display: block;
margin-top:0.5em;
}
<dl class="container">
<dd time="5:30 PM">some text</dd>
<dd time="5:35 PM">possibly very long text that takes up more than one line, long long long long long long long long long long long long long long long long</dd>
<dd time="5:44 PM">or short</dd>
</dl>
Вы также можете сделать это, включив в содержимое специальный символ "\A
" и задав white-space: pre-wrap
, но вам все равно придется настроить отображение блокировать, если вы хотите использовать поля или отступы:
dd{
border:1px solid black;
width:200px;
background-color:lightblue;
}
dd::after {
content:"\A " attr(time);
white-space: pre-wrap;
}
<dl class="container">
<dd time="5:30 PM">some text</dd>
<dd time="5:35 PM">possibly very long text that takes up more than one line, long long long long long long long long long long long long long long long long</dd>
<dd time="5:44 PM">or short</dd>
</dl>