当内容超出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 />换行标签 - 效果图如下

本文介绍如何在网页设计中使div元素内的内容超出时自动显示滚动条的方法。需设置div的宽高,并将overflow属性设为auto。针对纯文本内容不自动出现横向滚动条的问题,文中提供了解决方案。
出现滚动条&spm=1001.2101.3001.5002&articleId=79063182&d=1&t=3&u=20a143dda8064b98849d5e83cc0f42bc)
1万+

被折叠的 条评论
为什么被折叠?



