zoukankan      html  css  js  c++  java
  • 关于浮动,怪异模式

    font-family:字体,后面一般有多个属性,表示为候选项。
    em相对与父级元素而言,默认为16px,如果是默认的话是1em=16px;
    如果父级是24px;而子级别的设置为2em,则是48px;
    rem是相对与body而言的,常应用移动端。
    7-21
    块元素是占据整行的,高度由里面的内容(如果高度没有设置的话)所撑高,非替换行内元素em,var,strong,a的高度是由行高所决定的,宽度是由内边的内容所田宽,所以非替换行内元素设置的宽高都不生效,垂直方向的margin也不生效。
    替换元素(img, input)是可以设置宽高,垂直方向上的margin也是生效的。
    块之间的左右外边距相加,上下外边距却去最大值(未浮动),如果是已经浮动,上下外边距还是相加。
    display:none:元素已经消失,不占空间
    visibility:hidden:元素隐藏,占据空间
    标准模式下:width=content+padding+border+margin;设置的宽width=content
    怪异模式下:width=content+margin;设置的宽度width=border+padding+content
    7-22
    float:
    行内元素浮动后,变成块元素,可以设置宽高,跟垂直方向上的margin,padding;
    如果要浮动的话,前面一个兄弟元素也要浮动,否则会导致内容环绕。
    在编辑时确定的width和height是内容的width和height,而在浏览器中,我们确定一个块的时候,往往要给的是一个盒子的宽度高度等等。清除浮动的话,一般确定一个类为clearfix然后在父元素中加入该类,在css中写clearfix{
        *zoom:1;(表示ie7一下版本使用,触发IE的布局属性haslayout)
    }
    clearfix:after{
        clear:both;content:"";visibility:hidden;
    display:block;font-size:0;height:0;
    }
  • 相关阅读:
    登录不了路由器恢复办法
    刷完OpenWrt在浏览器无法访问的解决办法
    [海蜘蛛] 海蜘蛛 V8 全线无限试用版 免费发布破解教程
    ThinkPHP3.0启动过程
    ivr
    centos6.5下修改文件夹权限和用户名用户组
    从一条巨慢SQL看基于Oracle的SQL优化(重磅彩蛋+PPT)
    基于Docker搭建MySQL主从复制
    Elasticsearch全文检索实战小结
    springboot-Learning
  • 原文地址:https://www.cnblogs.com/programerHuan/p/4772580.html
Copyright © 2011-2022 走看看