一、css背景css背景分为背景颜色和背景图片。那么我们什么时候用图片,什么时候用背景图呢?总的原则:对于固定不变的内容,如图标等我们用背景图。对于可变的内容,图片是和内容相关的,我们用图片。背景的属性一般我们在写背景图片的时候,将background-image background-position background-repeat属性合写在一起,如:background:url(xxxx.jpg) 0 0 no-repeat,剩下的背景属性再单独写。注意点:我们在给行内元素设置背景的时候,不要设置竖直方向的padding。因为虽然行内元素设置竖直方向的padding不会影响元素在文档流中的位置,但却会影响背景效果。如下:
Paste_Image.png
可以看到,标签在设置竖直方向padding之后,在文档流中的竖直方向位置没发生改变。但由于设置了背景色,却影响了标签的显示效果。小技巧(雪碧图):雪碧图(css sprite)意思是把多个背景图片利用PS或者某些在线工具合成一张大的图片,然后我们利用background-position属性定位图片,以此来减少网络请求。背景色就不详说了,比较简单。
二、透明透明我们只要知道opacity和rgba的一个区别就可以了opacity设置透明是里面所有元素都透明,rgba设置透明是只设置颜色透明
三、居中水平居中文本、图片水平居中text-align:centerdiv水平居中margin:0 auto(注意声明doctype)垂直居中单行文本垂直居中:设置line-height等于外层容器高度文本垂直居中:设置上下padding相等图像垂直居中:
立即学习“前端免费学习笔记(深入)”;
//ie8以上可以使用display:table-cell;vertical-align:middle;
登录后复制
块级元素垂直居中:js处理,设置上下外边距等高
本博客版权归 许为 和饥人谷所有,转载需说明来源
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3118877.html