首页 >web前端 >前端问答 >CSS的overflow是什么意思

CSS的overflow是什么意思

青灯夜游
青灯夜游原创
2021-12-10 12:00:0913241浏览

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

CSS的overflow是什么意思

本教程操作环境: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>

1.gif

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

以上是CSS的overflow是什么意思的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn