zoukankan      html  css  js  c++  java
  • 非零环绕规则

    canvas填充的非零环绕规则:从区域内往外画一条足够长的线,线与顺时针路径相交,计数器+1,与逆时针路径相交,计数器-1,计数器最终不为0则填充

    水平方向上:margin-left+padding-left+border-left+width+border-right+padding-right+margin-right=父元素的width
    设置auto的属性会自适应,否则冲突则默认margin-right为auto自适应
    如果没有设置width,width自适应。其余属性没设置则为0.

    BFC 1.根元素及包含他的元素
    2.浮动元素
    3.绝对定位元素
    4.overflow不是visible的元素
    5.display值为表单元格,表标题,行内块,flex值得元素


    BFC闭合浮动,clear清除浮动

    折叠:毗邻元素外边距总是折叠(除了:
    1.根元素不折叠
    2.浮动元素不折叠
    3.绝对定位元素不折叠
    4.inline-block不折叠
    5.BFC与子元素不折叠
    6.父子间有padding,border不折叠
    7.父元素有height,与子元素margin-bottom不折叠

    function内的function会丢失this

    选择器优先级(特殊性值)

    内联样式            1,0,0,0
    ID             0,1,0,0
    属性值,属性选择,伪类   0,0,1,0
    元素,伪元素          0,0,0,1

    继承的声明没有特殊性!!!,比不过0特殊性的*选择器

    inherit关键字 使得某个属性值与其父元素相同,防止继承被短路

  • 相关阅读:
    扩展LVM 逻辑卷存储空间
    Linux Shell远程执行命令(命令行与脚本方式)
    vsftpd FTP服务器配置
    初识小米Minos
    使用Libpng库实现Tiny6410显示PNG图片
    uCos-II内存管理
    应用程序调用tslib出现segmentation fault
    Linux-2.6.39在Tiny6410上的移植
    Linux-2.6.39在Tiny6410上的移植
    Tiny6410移植tslib
  • 原文地址:https://www.cnblogs.com/miaolq/p/5865332.html
Copyright © 2011-2022 走看看