zoukankan      html  css  js  c++  java
  • CSS 盒子模型水平垂直方向布局

    盒子的水平布局(横向布局)
    元素在其父元素中水平方向的布局由以下的几个属性共同决定
    margin-left
    border-left
    padding-left
    width
    padding-right
    border-right
    margin-right
    一个元素在其父元素中,必须满足以下的等式
    左外边距 + 左边框 + 左内边距 + 宽度 + 右内边距 + 右边框 + 右外边距

    盒子的垂直方向布局
    默认情况下父元素的高度被内容区撑开
    子元素是在父元素的内容区内排列的,如果子元素的高度超过父元素的高度,子元素就会从父元素中溢出。
    使用 overflow 属性来处理溢出的子元素
     
    overflow 属性值:
      visible:默认值,子元素会从父元素中溢出,在父元素外部的位置显示。
      hidden:隐藏,溢出的内容会被裁剪不会出现。
      scroll:滚动,生成两个滚动条,通过滚动条来查看完整的内容
      auto:自动,根据需要自动生成滚动条。
     

    overflow-x: 指定是否要剪辑的左/右边缘的内容
    overflow-y:指定是否要剪辑顶部/底部边缘的内容
    属性值:
      visible:可见,不剪裁内容,可能会显示在内容框之外
      hidden:剪裁内容,不滚动
      scroll:剪裁内容,有滚动条
      auto:自动
      no-display:不显示,如果内容不适合内容框,则删除整个框。
      no-content:如果内容不适合内容框,则隐藏整个内容。

    overflow-wrap:用来说明当一个不能被分开的字符串太长而不能填充其包裹盒时,为防止其溢出,浏览器是否允许这样的单词中断换行
    (是按照空格来区分每个单词)
    属性值:
    normal:默认值,表示在正常单词结尾处换行
    break-word:表示如果行内没有多余的地方容纳该单词到结尾,则那些正常的不能被分割的单词会被强制分割换行。

    overflow-block:溢出阻止功能被指定为
    属性值:
    none:不显示使程序段轴溢出的内容
    scroll:滚动,拖动滚动轴可以看到溢出的内容
    optional-paged:通过滚动块轴可以看到溢出的内容,但是可以手动触发分页符,使得以下内容现实在下一页上。
    paged:内容被拆分为多个页面,在下一页上显示在块轴上溢出一页的内容。

    overflow-anchor:溢出锚点CSS属性提供了一种退出浏览器滚动锚定行为的行为的方式,该行为会调整滚动位置以最大程度减少内容的偏移。
    属性值:
    auto:自动,调整滚动位置时,该元素将成为潜在的锚点。
    none:该元素将不会被选作为潜在的锚点。
     
  • 相关阅读:
    Win7+CentOS7双系统安装
    python中的 __getattr__ __setattr__ __getitem__ __add__
    对象.函数名 叫方法 和 类.函数名 叫函数
    python中的__str__ __name__ 和__call__方法
    flask中的登录验证 装饰器版 befor_request版
    装饰器
    Django model中的 class Meta 详解
    跨域问题cors
    reids缓存
    python-django目录
  • 原文地址:https://www.cnblogs.com/nyw1983/p/12404933.html
Copyright © 2011-2022 走看看