为什么 ::first-line 不适用于预包装?
Why ::first-line doesn't work with pre-wrap?
HTML
<div class="">
Blahblah blah blah
asndlansdlansdlajdbnalsnd laksndlaknsdlak
lksdnalksdnlaknsdl akbsjdakjsbdakjsdlajsndl
akjsbaksjdalsdn asldknalsndla asdlk nalsdnalsknd
</div>
CSS
div::first-line {font-weight: bolder; color: blue;}
div {white-space: pre-wrap;}
它仅适用于预包装。 T_T
我的想法是突出显示每个 div 中的每个第一行,但我对 div 使用预换行以更方便地键入。感谢帮助。 )
您的 <div class="">
开始标记后有一个换行符。所以 div 中的第一行是空的,这就是 none 文本显示为蓝色的原因。
我不知道你所说的 "using pre-wrap for divs to type more convenient" 是什么意思,并且不可能从你的示例中的乱码中推断出你的用例,但是无论你试图完成什么,你都可以看到 [=当您删除初始换行符时,13=] 即使在 white-space: pre-wrap
中也能正常工作:
div::first-line {font-weight: bolder; color: blue;}
div {white-space: pre-wrap;}
<div class="">Blahblah blah blah
asndlansdlansdlajdbnalsnd laksndlaknsdlak
lksdnalksdnlaknsdl akbsjdakjsbdakjsdlajsndl
akjsbaksjdalsdn asldknalsndla asdlk nalsdnalsknd
</div>
HTML
<div class="">
Blahblah blah blah
asndlansdlansdlajdbnalsnd laksndlaknsdlak
lksdnalksdnlaknsdl akbsjdakjsbdakjsdlajsndl
akjsbaksjdalsdn asldknalsndla asdlk nalsdnalsknd
</div>
CSS
div::first-line {font-weight: bolder; color: blue;}
div {white-space: pre-wrap;}
它仅适用于预包装。 T_T
我的想法是突出显示每个 div 中的每个第一行,但我对 div 使用预换行以更方便地键入。感谢帮助。 )
您的 <div class="">
开始标记后有一个换行符。所以 div 中的第一行是空的,这就是 none 文本显示为蓝色的原因。
我不知道你所说的 "using pre-wrap for divs to type more convenient" 是什么意思,并且不可能从你的示例中的乱码中推断出你的用例,但是无论你试图完成什么,你都可以看到 [=当您删除初始换行符时,13=] 即使在 white-space: pre-wrap
中也能正常工作:
div::first-line {font-weight: bolder; color: blue;}
div {white-space: pre-wrap;}
<div class="">Blahblah blah blah
asndlansdlansdlajdbnalsnd laksndlaknsdlak
lksdnalksdnlaknsdl akbsjdakjsbdakjsdlajsndl
akjsbaksjdalsdn asldknalsndla asdlk nalsdnalsknd
</div>