CSS 背景图像不重复和重复的方法background-repeat

背景图像不重复

在CSS中,当为元素添加背景图像时,当图像的大小比元素的宽度和高度构成的区域面积小的时候,默认情况下,图像将不断重复,并覆盖元素。如果在网页的设计中不想让背景图像重复,则可以使用元素的background-repeat属性,语法如下:

E{background-repeat:no-repeat}

提示:background-repeat属性不但可以设置背景图像的重复与否,而且也可以设置图像沿着x轴还是y轴方向的重复,具体可见下方的第二个实例。


CSS背景图像不重复实例代码,及在线编辑器

下方的实例中将先修改背景图像的大小,然后通过background-repeat属性设置不重复的背景图像:

<div id='d'></div>
<style>
  #d{width:100%;height:100%;background-image:url("../../static/img/bmi.jpg");background-size:50px;50px;background-repeat:no-repeat;}
</style>

实例代码提示

运行之后查看到的效果是背景图像并不重复,也不覆盖整个div元素。为了更好地体现不重复的特性,可以将background-repeat属性删除掉,然后再运行试一试。


CSS背景图像沿着水平和垂直方向重复

background-repeat的另外两个属性值为:repeat-x和repeat-y,分别用于设置图像水平重复和垂直重复:

实例

<div id='e'></div>
<style>
  #e{width:100%;height:100%;background-image:url("../../static/img/bmi.jpg");background-size:100px;100px;background-repeat:repeat-x;}
</style>

提示

运行完之后,可以将repeat-x中的x改成y,然后运行看一看垂直重复的样式。



全栈前端 / CSS教程 :



























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.