滚动条

喜欢而已 提交于 2019-11-25 19:53:09
  • div上控制显示滚动条要结合overflow属性和布局、高/宽度
    • div的overflow、overflow-x、overflow-y样式
      • inherit:规定应该从父元素继承 overflow 属性的值。
      • hidden:永远不显示滚动条。内容会被修剪,并且其余内容是不可见的。
      • scroll:永远显示滚动条(至少有占位框)。内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
      • auto:根据内容高度自动控制滚动条是否显示。如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容,并有可能导致布局发生改变。
      • visible(默认,不设置时):内容不会被修剪,会呈现在元素框之外(子元素自身宽或高大于元素本身时)。
    • 正常情况下,如果用了flex布局(Flexible Box,弹性盒子),就变成了一个弹性盒子,不需要手动设置滚动条相关属性,div内部内容多也没关系
      • flex
        • 前端布局神器,用来为盒装模型提供最大的灵活性。
        • 任何一个容器都可以指定为Flex布局。
        • flex容器内所有子元素自动成为容器成员,成为Flex项目(Flex item),简称“项目”。这些项目会延flex-direction属性设置的主轴方向排列(即项目的排列方向)
        • bootstrap提供的row等class其实就是给容器设置了flex属性
      • 但是这个时候如果两个相邻的div,前者有margin属性,那么就会影响下面的div,导致下面的div出现滚动条
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!