zoukankan      html  css  js  c++  java
  • 7.28 盒子模型

    # 盒子模型
    ### 盒子
    ### 盒子关系(标准文档流)
    * 行内元素。 只可以设置左右外边距。 上下内边距会影响相邻的元素
    * 块状元素呢 垂直margin会合并(margin坍陷)
    * 元素嵌套的时候,设置子元素的上margin会被父元素抢走, 解决方案:设置父元素border或者父元素设置overflow

    ### 属性的继承问题
    * 文本类、字体、颜色 子元素会继承父元素的设置
    * 布局类,边距、大小、边框、背景 不会继承



    # 定位
    ### 相对定位
    * 相对于自身原先的位置

    ### 绝对定位
    * 相对于第一个定位的祖先元素,知道HTML_

    ### 固定定位
    * 相对于屏幕


    # 布局相关属性
    ### 尺寸
    * width
    * max-width
    * min-width
    * height
    * max-hegiht
    * min-height

    ### 内边距 补白 内补白
    * padding
    * padding-left
    * padding-right
    * padding-top
    * padding-bottom

    ### 外边距 边距 外补白
    * margin
    * margin-left
    * margin-right
    * margin-top
    * margin-bottom

    ### 布局相关属性
    * display   none元素不被显示/block显示为块级/inline默认。此元素会被显示为内联元素,元素前后没有换行符。/inline-block行内块元素。
    * visibility  hidden 元素不可见/visible元素可见/collapse当在表格元素中使用时,此值可删除一行或一列,但是它不会影响表格的布局。被行或列占据的空间会留给其他内容使用。如果此值被用在其他的元素上,会呈现为 "hidden"。
    * overflow   visible默认值。内容不会被修剪,会呈现在元素框之外。/hidden内容会被修剪,并且其余内容是不可见的。/auto如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。/scroll内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
    * overflow-x
    * overflow-y
    * float:  left/right
    * clear:  清除浮动对后面的元素的影响  both/left/right

    ### 定位属性
    * position   static(默认值)/relative(相对定位)/absolute(绝对定位)/fixed(固定定位)
    * left
    * right
    * top
    * bottom
    * z-index  显示优先级。 只能设置给已经定位的元素



  • 相关阅读:
    T-SQL:事务锁下的并发处理(十五)
    C# Quartz定时任务corn时间设置详解
    C# QuartZ使用实例写成服务
    SQL SERVER 一个SQL语句的执行顺序
    SQL SERVER 如何判断是不是年,月最后一天
    SQL SERVER 如何声明一个变量
    SQL SERVER GO命令循环使用实例
    T-SQL:批GO使用实例(十四)
    VS2017进程为idXXXX 无法启动解决方案
    UI5-文档-4.20-Aggregation Binding
  • 原文地址:https://www.cnblogs.com/lwwnuo/p/7260804.html
Copyright © 2011-2022 走看看