设置当内容超出div(文字长度超出div宽度)出现滚动条
当内容超出div时,自动出现滚动条的条件
内容必须在div中
div要设置宽高
overflow设置为auto
备注
-
overflow:auto;
当内容宽度超出div宽度,或者内容高度超出div宽度,或者同时超出,会自动出现水平、或者垂直、或者水平和垂直滚动条。 -
overflow-x:auto;
当内容宽度超出div宽度,自动出现水平滚动条 -
overflow-y:auto;
当内容宽度超出div高度,自动出现垂直滚动条
注意
- 当
div
中的内容是文字时,当文字长度超出div
宽度时是不会出现横向滚动条的,即使设置了overflow:auto;
或者overflow-x:auto;
。原因是当文字长度超出div
宽度时,会自动换行。 - 解决办法:在设置了
overflow:auto;
或者overflow-x:auto;
的同时,还得设置white-space:nowrap;
。white-space:nowrap;
会强制文字在同一行显示,直到遇到<br />
换行标签 - 效果图如下