#CSS常见样式2

  1. text-align: center的作用是什么,作用在什么元素上?能让什么元素水平居中
    让行内元素水平居中;作用在块级元素上;能让行内元素水平居中。

  2. IE 盒模型和W3C盒模型有什么区别?
    宽度的计算标准不一样:
    IE盒模型:width=border.width+padding.width+content.width;外面的margin不变
    W3C盒模型:width=content.width;

  3. *{ box-sizing: border-box;}的作用是什么?
    让所有的元素的盒子模型是按照IE盒模型进行计算的

  4. line-height: 2和line-height: 200%有什么区别?
    line-height:是对单行文本起作用的,可继承的。
    line-height:2;相对于自身文本大小的两倍;而这个倍数能被基础,下面的行号就是按照字体的大小
    2来计算的
    line-height:200%:相对于父元素的200%,即继承父元素的font-size,然后再乘以2得出结果;
    先是计算出值来,然后这个值被继承,不变。如line-height:200%;font-size=16px;则这个行高才16200%=32px,然后这个值被继承,不管下面的字体会有多大了。所以有时候字体的大小超过行高时会堆积上来。

  5. inline-block有什么特性?如何去除缝隙?高度不一样的inline-block元素如何顶端对齐?
    三个特性:一、有行内元素的性质:大小是随内容的大小而设定的,不占据一行;二、有块级元素的特性:可以设置宽高;
    三、有间隙;
    去缝隙:span标签并行写在一起;span格式写的不一样;设置font-size:0;然后再设置font-size。

     JS Bin
    
     
       
    ggggggggggggggg ddddddddddffff

顶端对齐:vertical-align:top;

  1. CSS sprite 是什么?
    称为精灵图,也叫”雪碧图“,是一种png的图片格式。用一张.png格式图片来放置所有的小图标,然后引用这一张图片,设置background-position来显示不同的图标。这样可以减少向服务器的请求数量,提高加载速度。

  2. 让一个元素"看不见"有几种方式?有什么区别?
    visibility:hidden;(隐藏看不见,但是它还是在的,占据空间,只是我们看不见
    opacity:0;同上
    background:rgb(0 0 0 0.1)同上 background-color:rgba(0, 0, 0, 0.1)同上
    display:none;完全消失,不存在了。

代码

一、

       JS Bin
    
       

二、

    JS Bin
    
       

**严禁转载,违者必究!

你可能感兴趣的:(#CSS常见样式2)