html 使用CSS突出显示换行

f8rj6qna  于 2024-01-04  发布在  其他
关注(0)|答案(2)|浏览(125)

CSS(3)是否可以在视觉上/文本上突出显示由浏览器自动插入的换行符?在每一行的末尾添加
使用源代码时,查看行的换行位置是很重要的,因为换行符可能很重要。让用户水平滚动也不是一个好主意。

nzkunb0c

nzkunb0c1#

据我所知,只有通过:first-line伪元素使用纯CSS来实现这一点

理念

默认情况下,为每个元素添加“视觉指示”。
选择每个:first-line元素,重置样式。

示例:http://jsfiddle.net/djpTw/

  1. <code>
  2. <div class="line">Too much code at one line. Learn to write shorter lines!</div>
  3. <div class="line">Lonely line.</div>
  4. ...
  5. </code>

字符串
CSS:

  1. code {display: block; width: 150px;} /* <-- Not interesting, just for testing*/
  2. code .line { color: red; /* Visual indication */ }
  3. code .line:first-line { color: #000; /* Default color */ }


演示呈现为(默认情况下为黑色,红色表示“视觉指示”):


的数据

展开查看全部
56lgkhnf

56lgkhnf2#

可悲的是,这在纯CSS中是不可能的。我怀疑你可以使用一个高瘦的图形附加到右下角,底部没有符号,然后字形继续上升到你最高的合理运行,符号间距仔细协调到你的行高。

相关问题