CSS常见样式2

2017-05-06  本文已影响0人  饥人谷_akira

1、text-align: center的作用是什么,作用在什么元素上?能让什么元素水平居中

text-align可以使文本居中对齐,作用在块级元素上,如果是给父元素是块级元素的元素设置text-align:center,可以使包裹在父元素里的行内元素水平居中。

2、IE 盒模型和W3C盒模型有什么区别?

总宽度 = margin-left + border-left + padding-left + width + padding-right + border-right + margin-right

IE盒模型的计算方式和W3C的很相似,但有一点是非常不同的,这就是:填充和边框并不被包含在计算的范围内。

总宽度 = margin-left + width + margin-right

这就意味着一旦元素拥有横向的填充和/或边框,实际的内容区域(content area )就要扩大来创造出他们占据的空间。

3、*{ box-sizing: border-box;}的作用是什么?

作用是为元素设定的任何内边距及边框均在设定的宽度和高度中进行绘制,即设置为了IE盒模型。如果是box-sizing: content-box就是w3c盒模型。另外box-sizing: content-box即是把当前模型设置为“标准盒模型”(图一所示)。

4、line-height: 2和line-height: 200%有什么区别?

line-height:2表示的是行高是本身字体像素的2倍。
line-height:200%表示的是行高是父容器行高的2倍。

5、inline-block有什么特性?如何去除缝隙?高度不一样的inline-block元素如何顶端对齐?

简单来说就是将对象呈现为inline对象,但是对象的内容作为block对象呈现。之后的内联对象会被排列在同一行内。比如我们可以给一个link(a元素)inline-block属性值,使其既具有block的宽度高度特性又具有inline的同行特性。

去除间隙可以在html中把产生间隙的两标签挤在一起,不留空格;也可以在css中在父元素外设置font-size:0;,然后再再子元素中单独把字体设置回去。

达到顶端对齐,可以给inline-block元素添加vertical-align:top

6、CSS sprite 是什么?

css 雪碧图或精灵图。用一张.png格式图片来放置所有的小图标,然后引用这一张图片,设置background-position来显示不同的图标。这样可以减少向服务器的请求数量,提高加载速度。

7、让一个元素"看不见"有几种方式?有什么区别?

上一篇 下一篇

猜你喜欢

热点阅读