text-align: center的作用是什么,作用在什么元素上?能让什么元素水平居中
text-align:center 作用是使行内元素水平居中,作用在块级元素中的行内元素,写在块级元素样式内,
IE 盒模型和W3C盒模型有什么区别?
区别:
- W3C标准中width和height是content的宽和高,不包括padding和brder
- IE盒模型width包括content尺寸+padding+border
用法:
- ie6,7,8怪异模式(不添加 doctype)使用 ie 盒模型,宽度=边框+padding+内容宽度!
- 添加doctype:chrome, ie9+, ie6,7,8使用标准盒模型, 宽度= 内容宽度
- 使用css3新样式box-sizing
box-sizing: content-box:w3c标准盒模型
box-sizing: border-box:“IE盒模型”
*{ box-sizing: border-box;}的作用是什么?
通用选择器指此html文档中所有的盒模型均使用ie盒模型,即
width包括content尺寸+padding+border
line-height: 2和line-height: 200%有什么区别?
- inline-height: 2; 即行高为本身元素字体大小的两倍
- inline-height: 200%; 即行高为其父元素字体大小的两倍(line-height属性具有继承性)
inline-block有什么特性?如何去除缝隙?高度不一样的inline-block元素如何顶端对齐?
- 特性
使行内元素即具有行内元素的特性(不占据一整行,宽度由内容宽度决定;),又支持块级元素的宽高属性,正常支持margin和padding - 去除隙缝
产生原因:内联块元素代码换行被解析
解决方案:1:不进行换行或空格,不过此方法代码排版很丑,不便于阅读 2:将父元素的font-size设置为0,再设置inline-block元素自身的font-size。 - inline-block的vertical-align默认为baseline,把默认值改为top即可
CSS sprite 是什么?
css精灵图,将不同的小icon合并在一张大的图片上,减少网络加载次数,给浏览器和服务器端减少压力,同时还能使用户减少加载网站所耗费流量
让一个元素"看不见"有几种方式?有什么区别?
opacity: 0 ; 透明度为0,整体,占用位置
visibility: hidden ; 和opacity:0 类似
display:none; 消失,不占用位置
background-color: rgba(0,0,0,0.2) 只是背景色透明