CSS sprites是指把网页中很多小图片(很多图标文件)做成按规律排列的一张大图上,在显示的时候通过background-image、background-position显示图片特定部分达到和分散的一张张小图片一样的效果。
作用:
作用:background-size设置 背景图像的大小尺寸 。
一、margin和width实现水平居中
优点: 实现方法简单易懂,浏览器兼容性强;
缺点: 扩展性差,只能针对已知宽度的div,无法自适应未知项情况。
)
二、inline-block实现水平居中方法
做点: 简单易懂,扩展性强;
缺点: 需要额外处理inline-block的浏览器兼容性。
1)、opacity作用于元素以及元素内的 所有内容的透明度 ,子元素会继承父元素的 opacity 属性。
2)、rgba()只作用于元素的颜色或其背景色,后代元素不会继承透明性,只是针对自己本身有效,无法使内部的所有元素透明。
方法和详细的操作步骤如下:
1、第一步,打开前端开发工具,然后创建一个新的html代码页,见下图,转到下面的步骤。
2、第二步,执行完上面的操作之后,创建一个div标签以设置html代码页的背景色,然后将class
=“ bg-img”添加到标签中,见下图,转到下面的步骤。
3、第三步,执行完上面的操作之后,设置背景图片,创建一个样式标签,然后设置背景图像、该图像不重复以及标签中bg-img的类的宽度和高度,见下图,转到下面的步骤。
4、第四步,执行完上面的操作之后,保存html代码,然后使用浏览器打开,浏览器上的背景图像将显示在左上角,见下图,转到下面的步骤。
5、第五步,执行完上面的操作之后,返回html代码页,在bg-img类中添加background-position:center属性,见下图,转到下面的步骤。
6、第六步,执行完上面的操作之后,保存html代码并刷新浏览器,会发现浏览器上的背景图像已自动水平居中,见下图。这样,就解决了这个问题了。
1. 设置 margin: 0 auto
单行文本垂直居中,通过设置行高为父元素高度(父元素高度已知)。
图片垂直居中,设置上下padding(父元素高估不设置)。
图片垂直居中,下边这种方法会有一定偏差(父元素高估不设置)。
图片垂直居中,图片作为背景。
1. 若元素是行内块级元素, 基本思想是使用display: inline-block, vertical-align: middle和一个伪元素让内容块处于容器中央。
行内元素可可以转换为inline-block实现居中。