CSS的overflow是什么意思

在CSS中,overflow是“溢出”的意思,该属性规定当内容溢出元素框时发生的事情,设置内容是否会被修剪,溢出部分是否会被隐藏;例如当属性值设置为“visible”则内容不会被修剪,为“hidden”则内容会被修剪并且其余内容是不可见的。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

在CSS中,overflow是“溢出”的意思,该属性规定当内容溢出元素框时发生的事情。

overflow属性支持4个属性,可设置当内容溢出元素框时的4种处理方式:

visible 默认值。内容不会被修剪,会呈现在元素框之外。

hidden 内容会被修剪,并且其余内容是不可见的。

scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。

auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。

<!DOCTYPE html><html><head><meta charset=”utf-8″><style>div.ex1 {background-color: lightblue;width: 150px;height: 110px;overflow: scroll;}div.ex2 {background-color: lightblue;width: 150px;height: 110px;overflow: hidden;}div.ex3 {background-color: lightblue;width: 150px;height: 110px;overflow: auto;}div.ex4 {background-color: lightblue;width: 150px;height: 110px;overflow: visible;}</style></head><body><h1>overflow 属性</h1><p>如果元素中的内容超出了给定的宽度和高度属性,overflow 属性可以确定是否显示滚动条等行为。</p><h2>overflow: scroll:</h2><div class=”ex1″>测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!</div><h2>overflow: hidden:</h2><div class=”ex2″>测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!</div><h2>overflow: auto:</h2><div class=”ex3″>测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!</div><h2>overflow: visible (默认):</h2><div class=”ex4″>测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!</div></body></html>

(学习视频分享:css视频教程)

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注