html - 如果换行符删除分隔符
问题描述
问题
•
有换行符时如何删除项目符号?例如,
abc • defg
有要点,而
abc
defg
不是吗?这是正在发生的事情:
<textarea readonly cols="50" rows="5">big fat long line • longer line haha whoopsie</textarea>
<textarea readonly cols="20" rows="5">big fat long line • longer line haha whoopsie</textarea>
解决方案
尽管您将项目符号显示为文本的一部分以在 CSS 中实现这一点,但您将需要一些文本结构。特别是,系统知道在任何方便的词之后不按要点打断。
这个片段将文本形成一个无序列表,每个列表项设置为一个内联块,但在此类项目之前的“正常”项目符号点使用 before 伪元素恢复。每行上的第一个项目符号被 ul 元素上的 before 伪元素覆盖。
在整页中尝试片段,然后逐渐减小窗口大小。
ul {
position: relative;
box-sizing: border-box;
padding: 0;
}
ul:before {
content: '\00a0 \2022 \000a0 ';
display: inline-block;
position: absolute;
top: 0;
left: 0;
width: auto;
height: 100%;
background: white;
color: transparent;
z-index: 1;
}
li {
display: inline-block;
}
li:before {
content: '\00a0 \2022 \000a0 ';
display: inline-block;
}
<ul>
<li>Some text</li>
<li>Some text of a different length</li>
<li>Some text</li>
<li>Some text</li>
<li>Some text</li>
<li>Some text</li>
</ul>
推荐阅读
- c - 指向字符数组输出的指针
- screen - gnu屏幕:无提示退出?
- makefile - Is it possible to use positional, rather than named, parameters in a Makefile?
- javascript - 如何从 SELECT (Multiple) jQuery 中获取所有未选择的值 JavaScript
- bash - 使用 bash,如何在文件停止更新时收到警报?
- javascript - CSS 类在控制台上更改但未反映在 DOM 上(flask proejct)
- excel - 不知道为什么 VBA 不再将表单数据插入到指定的 excel 表中
- kubernetes - 对外暴露DNS服务的UDP端口
- r - 自定义填充渐变在 self$oob(x, range = limits) 中产生错误:尝试应用非函数
- locust - 如何在 Locust.io 中以编程方式将统计信息存储到 csv 文件中