您的位置:首页 > Web前端 > CSS

CSS overflow 属性

2017-04-19 15:28 253 查看
overflow 属性规定如何处理如何处理不符合元素框的内容。

大多数主流浏览器都支持 overflow 属性。

默认值是:visible

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

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

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

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

inherit:规定应该从父元素继承 overflow 属性的值。

使用:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>overflow </title>

</head>
<style type="text/css">
.div1{
background-color:#00FFFF;
width:166px;
height:135px;
overflow: visible;/*内容不会被修剪,会呈现在元素框之外。*/
overflow: auto;
overflow: hidden;/*内容会被修剪,并且其余内容是不可见的。*/
overflow: inherit;
overflow: scroll;/*内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。*/
}
#div2{
background-color:#00FFFF;
width:166px;
height:135px;
margin-top: 50px;
}

input{
margin-top: 40px;
}

</style>
<script type="text/javascript">
/*JS写法*/
function hiddenOverflow()
{
document.getElementById("div2").style.overflow="hidden";
}
</script>
<body>

<p>如果元素中的内容超出了给定的宽度和高度属性,overflow 属性可以确定是否显示滚动条等行为。</p>
<div class="div1">
这个属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,
不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出现滚动条。默认值是 visible。
</div>

<div id="div2">
这个属性定义溢出元素内容区的内容会如何处理。如果值为 hidden,
当点击hidden时,滚动机制关闭,内容会被修剪,但是浏览器不会显示供查看内容的滚动条,默认值是 visible。
</div>
<input type="button" onclick="hiddenOverflow()" value="hidden" />

</body>
</html>


CSS3属性: overflow-x overflow-y

overflow-x 属性规定是否对内容的左/右边缘进行裁剪

overflow-x 属性规定是否对内容的上/下边缘进行裁剪

<div id="p">
<p style="width: 140px;">
这个属性定义溢出元素内容区的内容会如何处理。如果值为 hidden,
当点击hidden时,滚动机制关闭,内容会被修剪,但是浏览器不会显示供查看内容的滚动条,默认值是 visible。
这是一个段落。这是一个段落。这是一个段落。这是一个段落。
</p>
</div>


#p{
width: 120px;
height: 150px;
overflow-x: scroll;
margin-top: 25px;
overflow-y: scroll;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: