css - 用 CSS 换行
问题描述
我在我的页面上使用编辑器,如果它们实际上是单词,则自动换行可以正常工作。意思是每隔几个字符就有一个空格。
但是,如果我将手指放在一个字母上并按住不放,那么编辑器将扩展超出显示屏的边缘。
因此,我相信以下内容会在必要时进行显示滚动条的自动换行:
<div style="overflow:scroll;">
但这不适用于上述情况。我需要不同的属性吗?我究竟做错了什么?谢谢你。
解决方案
我相信您正在寻找的是word-wrap
属性,特别是break-word
,它允许将长单词分成多个部分以允许换行。尝试以下操作:
div {
overflow-wrap: break-word; // standard
word-wrap: break-word; // older, but still needed in IE
}
<div>
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
</div>
推荐阅读
- javascript - 初始化空状态以与打字稿反应的正确方法是什么
- c++ - 主要作业正常终止,但 1 个进程返回非零退出代码。根据用户方向,作业已中止
- model-view-controller - 创建名为“orderDetailController”的 bean 时出错:自动装配依赖项的注入失败
- flutter - 插件 `flutter_ringtone_player` 使用了已弃用的 Android 嵌入版本
- typescript - “声音”类型的参数不可分配给“SetStateAction”类型的参数
' - javascript - 合并 2 个数组并使用 lodash 替换相同的键
- javascript - 'Ref' 未定义 - Firebase
- c# - 如何判断 ForEachAsync 何时完成?
- reactjs - 类型 'boolean' 不可分配给类型 'number'.ts
- firebase - 如何使用firebase与其他应用程序共享一个用户应用程序的位置