overflow属性详解

简介: overflow是对溢出内容的处理

原链接


overflow是对溢出内容的处理,有四个属性值visible,hidden,scroll,auto,且可以分别设置overflow-x,overflow-y,需要注意的是:当单独设置了overflow-x或者overflow-y为非visible时,另一个属性值默认为auto,如【例5】。

下面先来介绍它的四个属性值.


1.visible(默认值):使溢出内容展示【例1】


2.hidden:隐藏溢出内容且不出现滚动条【例2】


3.scroll:隐藏溢出容器的内容,溢出的内容可以通过滚动呈现【例3】


4.auto:与scroll没啥区别(就是scroll和auto还是有细微差别的。auto只有在内容溢出后才显示滚动条,内容不溢出不显示,有点而“智能”,scroll即使内容不溢出也显示滚动条)【例4】


【例1】visible


效果

image.png



代码

<!DOCTYPE html>
<html lang="en">
<head>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        .wrapper {
            position: absolute;
            left: 100px;
            top: 100px;
            width: 200px;
            height: 200px;
            border: 1px solid #333;
            border-radius: 10px;
            color: #424242;
            overflow: visible;
        }
        .content {
            width: 250px;
            height: 250px;
            padding: 20px;
            border: 1px solid #33f;
            border-radius: 10px;
            background-color: rgba(200, 255, 200, 0.5);
        }
    </style>
</head>
<body>
    <div class="wrapper">
        <div class="content">
            <p>
                我们在之前的一本著作中研究群体观念对各国发展的影响时已经指出,每一种文明都是少数几个基本观念的产物,这些观念很少能够得到革新。我们指出,这些观念在群体的心中是多么稳固,要想对这一过程产生影响是多么困难,以及这些观念一旦实现之后所拥有的力量。最后我们又说,历史的波动就是这些基本观念的改变所引发的结果。
            </p>
        </div>
    </div>
</body>
</html>

   

【例2】hidden:将属性值设置为hidden


效果

image.png


【例3】scroll:将属性值设置为scroll


效果

20200401224228972.gif



【例4】auto:将属性值设置为auto


效果

1.gif



【例5】设置overflow-x:hidden,不设置overflow-y;


效果

2.gif


笔者注意到,此时即使设置overflow-y为visible,也不能实现水平放向隐藏,垂直方向显示,垂直方向依旧是auto;


目录
相关文章
overflow的所有值,overlay不占位
overflow的所有值,overlay不占位
|
1月前
Margin - 简写属性
Margin - 简写属性。
22 1
|
8月前
|
前端开发 容器
|
10月前
display:none和visibility: hidden区别
display:none和visibility: hidden区别
|
容器
【已解决】text-overflow: ellipsis; 不生效(除了white-space:nowrap;overflow: hidden;之外)
text-overflow: ellipsis; 不生效(除了white-space:nowrap;overflow: hidden;之外)
859 0
|
前端开发
每日一学—CSS overflow与text-overflow与white-space属性
CSS overflow 属性可以控制内容溢出元素框时在对应的元素区间内添加滚动条。text-overflow 属性指定当文本溢出包含它的元素时,应该如何显示。可以设置溢出后,文本被剪切、显示省略号 (...) 或显示自定义字符串(不是所有浏览器都支持)。white-space属性指定元素内的空白怎样处理。
245 0
每日一学—CSS overflow与text-overflow与white-space属性
|
前端开发 开发者 容器
CSS visibility与overflow属性 | 学习笔记
快速学习 CSS visibility 与 overflow 属性
96 0
CSS visibility与overflow属性 | 学习笔记
|
存储 容器
overflow text-overflow 超过部分隐藏问题
overflow text-overflow 超过部分隐藏问题
89 0