在项目中有一处需要保证输入数据的格式,所以使用了
<pre>
标签,但随之又引来了一个问题,即因为保持输入格式,所以文字超过了界限。
pre文字自动换行
<pre>
标签可以用来存储代码以及其他需要保证输入格式一致的数据,但有时候内容过长就会超过边界或者把外框撑开,这就带来了新的问题。如果使用overflow:hidden
,那内容就会丢失,这不符合要求
点击去看
使用word-wrap: break-word
和white-space:pre-wrap
word-wrap
这个属性还是比较陌生的,用来说明是否允许浏览器在单词内进行断句,这是为了防止当一个字符串太长而找不到它的自然断句点时产生溢出现象
而还有一个属性word-break
可以去这里看区别
在pre
选择器上加上word-wrap: break-word
和white-space:pre-wrap
两条声明
点击去看