首页 > 其他分享 >详解CSS3:overflow属性

详解CSS3:overflow属性

时间:2023-01-11 21:11:33浏览次数:38  
标签:CSS3 auto 滚动条 详解 超出 overflow hidden 属性

1.Overflow

overflow为溢出(容器),当内容超出容器时只需添加overflow属性值为hidden, 就可以把超出容器的部分隐藏起来;

如果内容超出容器却又不想其隐藏时可以将其属性值设置为auto;

overflow:auto 属性如果超出就出现滚动条,没有超出则不出现滚动条这样就可以出现滚动条,

滚动条也可以单独设置,例如overflow-x:hidden;overflow-y:auto;这样就只能看见垂直方向的滚动条了。如果单独定义x轴或者y轴的时候,两个属性都需设置属性值。

原始效果:

添加overflow:hidden;属性,效果:

可以看到,overflow:hidden会把超出盒子的部分隐藏,也可以理解为切断。

2.添加overflow-x:hidden;overflow-y:auto属性

属性设为overflow-x:auto;overflow-y:hidden;与上图效果正好相反,即滚动条侧边隐藏,会出现在底部。

2.overflow的常见属性值

Overflow属心常见的有四个:visible,hidden,auto和scroll;

visible为overflow 的默认值,为超出显示;

hidden为超出隐藏;

auto为自动,即超出会出现滚动条, 不超出就没有滚动条;

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

3.overflow的神奇用法

第一种用法:解决margin-top的传递问题

margin-top的传递问题:子元素的margin-top会把父元素一起带下来,给父元素加overflow:hidden即可解决

第二种用法:清除浮动带来的影响  --- 父元素高度塌陷

万能清除法

overflow:hidden

clear:both

第三种用法:显隐动画  --- 超出隐藏

第四种用法:单行文本超出省略

1 2 3 4 5 6 7 8 9 10 11 .sl{       white-space:nowrap;/*不换行*/       overflow:hidden;/*超出隐藏*/           text-overflow:ellipsis;/*超出省略*/       width:;   }

注意要设置宽度

以上就是详解CSS3:overflow属性的详细内容

标签:CSS3,auto,滚动条,详解,超出,overflow,hidden,属性
From: https://www.cnblogs.com/chengshu1258/p/17044917.html

相关文章

  • linux TCP连接的状态详解以及故障排查
    TCP连接的状态详解以及故障排查  一、TCP网络常用命令了解TCP之前,先了解几个命令:linux查看tcp的状态命令:1)、netstat-nat查看TCP各个状态的数量2)、lso......
  • 棋盘放麦子 --------- 大整数(BigInteger详解)
    BigInteger类用java.math包中的BigInteger类的对象,可以使用构造方法publicBigInteger(Stringval)构造一个十进制的BigInteger对象。该构造方法可以发生NumberFormat......
  • 爱的魔力转圈圈-流水灯电路原理详解-PCB系列教程4-1
    作为第二个案例,流水灯电路,比贴片元件焊接练习板稍微复杂一点。它的主要功能是:通过拨码开关来配置哪个灯亮,电路可以自动或手动产生周期脉冲,调整灯“流水”的速度。它的效果如......
  • CSS3 中flex 布局
    Flexbox是CSS3中的一种布局模式。它允许元素在一个容器中自动排列,可以使用灵活的方式创建复杂的布局。Flex布局有很多优点,例如,它很容易实现响应式设计,并且可以很容易地......
  • K8s创建pod yaml文件详解
    apiVersion:v1#指定api版本,此值必须在kubectlapiversion中kind:Pod#指定创建资源的角色/类型metadata:#资源的元数据/属性name:web04-pod#资源的名字,......
  • RocketMQ基础详解
    RocketMQRocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。主要功能是异步解耦和流量削峰。常见的......
  • 图文详解海明校验码,通俗易懂,软考.软件设计师考试必看
    海明校验码海明校验码的准则:1.校验码必须放在2的幂次上(2n),n为0,1,2,3,....2.满足k+r+1<=2r,k为信息位的长度,r为校验码长度例:求信息1011的海明码。已知:k为4,则......
  • LeetCode刷题:AddressSanitizer: heap-buffer-overflow问题请教||全局变量和引用传递的
    在刷https://leetcode.cn/problems/sudoku-solver/description/遇到AddressSanitizer:heap-buffer-overflow的报错。代码为://本题思路就是简单的回溯//注意限制:只......
  • CSS3实现3D旋转
    用CSS3制作3D旋转图像,效果很漂亮,3D旋转的特别之处就是支持阴影旋转和兼容响应式网页设计,使得整体场景非常有感觉。 先看一个简单的3D旋转效果例子: 正面:鼠标移上去就......
  • 平衡树详解
    平衡树是一种二叉查找树,其平衡性使得树的深度在\(\logn\)以内,增加、删除等操作可以做到\(O(\logn)\).平衡树的实现有多种,本文主要介绍\(AVL\)、\(Treap\)、\(FHQ\Tr......