• Css中部分知识点整理【笔记整理】


    CSS中塌陷现象:
    两个盒模型中未设置行内属性或者浮动 当上方元素指定了margin-bottom ,下方元素指定了margin-top时
    这两个margin就会发生合并,塌陷尺寸是两个值中较大的一个
    发生塌陷现象不止在兄弟元素中出现,父子关系中也会发生,当父级元素没有设定padding-top或者border-top时(等于0同于没有设定),子元素margin-top和父级元素的margin-top合并,margin最终取决于最大值

    布局模型
    流动模型: 默认状态下页面HTML元素是按流动模型布局网页内容
    特征:款及元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,默认状态下块状元素宽度100%,也就是每一块块状元素占据一行空间【div ,p,li,h1,table,ul,hr】
    流动模式下,内联元素都会在所处的包含元素内从左到右水平分布显示【span,img,a,input,button,textarea】

    浮动模型:任何元素默认状态下都是不浮动,可以通过float设定,此时元素会在父级元素内浮动展示
    此情况避免了块状元素独占一行的情况,唯一缺点,父级元素的高度无法根据内容的大小自适应高度,因为设置float之后元素是脱离当前文档流的

    层布局模型:
    层模型主要有三种形式,其中absolute和fixed可以使元素脱离文档流

    用 CSS 隐藏页面元素有许多种方法

    可以将 opacity 设为 0、将 visibility 设为 hidden、将 display 设为 none 或者将 position 设为 absolute 然后将位置设到不可见区域

    Opacity

    该属性的意思是检索或设置对象的不透明度当他的透明度为0的时候,视觉上它是消失了,但是他依然占据着那个位置,并对网页的布局起作用

    Visibility
    该属性类似opacity属性,该属性值为hidden的时候,元素将会隐藏,也会占据着自己的位置,并对网页的布局起作用,与 opacity 唯一不同的是它不会响应任何用户交互

    Position
    该属性的意义就是把元素脱离文档流移出视觉区域,添加该属性后既不会影响布局,又能让元素保持可以操作。应用该属性后,主要就是通过控制方向(top,left,right,bottom),达到一定的值,离开当前可是页面。

    //TODO 

    整理 圣杯布局//CSS3中 display:flex 用法 及图文示例对比描述等...

  • 相关阅读:
    把手机用户的身份验证简化到极致 – IEMI
    WIFI 功放芯片确定功率大小
    告别镜像端口:完成流量监控全功略
    windows 2003 server 配置为NTP服务器
    【转】VIM 多文件跳转
    【转】在Linux下FQ的看过来
    【转】VIM自动完成
    【转】VIM下的跳转练习
    【转】vim 窗口调整
    【转】Cscope的使用(领略Vim + Cscope的强大魅力)
  • 原文地址:https://www.cnblogs.com/Hizy/p/6895908.html
Copyright © 2020-2023  润新知