css中怎么设置背景图片位置

这篇文章主要介绍了css中怎么设置背景图片位置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

创新互联建站专业为企业提供三亚网站建设、三亚做网站、三亚网站设计、三亚网站制作等企业网站建设、网页设计与制作、三亚企业网站模板建站服务,10余年三亚做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

什么是css

css是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式,使网页更加美化。它也是一种定义样式结构如字体、颜色、位置等的语言,并且css样式可以直接存储于HTML网页或者单独的样式单文件中,而样式规则的优先级由css根据这个层次结构决定,从而实现级联效果,发展至今,css不仅能装饰网页,也可以配合各种脚本对于网页进行格式化。

在css中,可以使用background-position属性来设置背景图片位置,该属性可以设置背景图像的起始位置,进行背景图片的定位。background-position属性需要有两个值,分别控制水平和垂直方向上的定位。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

在css中,可以使用background-position属性来设置背景图片位置,进行背景图片的定位。

在CSS中,背景图片的定位方法有3种:

1)关键字:background-position: top left;

2)像素:background-position: 0px 0px;

3)百分比:background-position: 0% 0%;

上面这三句语句,都将图片定位在背景的左上角,表面上看效果是一样的,实际上第三种定位机制与前两种完全不同。

前两种定位,都是将背景图片左上角的原点,放置在规定的位置。请看下面这张图,规定的位置是"20px 10px"和"60px 50px",都是图片的原点在那个位置上,图中用X表示。

css中怎么设置背景图片位置

但是第三种定位,也就是百分比定位,不是这样。它的放置规则是,图片本身(x%,y%)的那个点,与背景区域的(x%,y%)的那个点重合。比如,如果放置位置是"20% 10%",实际结果如下图,可以看到这个点是在图片本身的"20% 10%"的位置上。

css中怎么设置背景图片位置

下面是一个有趣的例子。

背景图片是四个边长为100px的方块叠在一起:

css中怎么设置背景图片位置

请问怎样才能将其横过来:

css中怎么设置背景图片位置

答案是,在网页中先设置四个div区域:


然后,这样编写CSS:

.box1, .box2, .box3, .box4 {
  float:left;
  width:100px;
  height:100px;
  position:relative;
  background: #F3F2E2 url(1234.png) no-repeat;
}
.box1 {
  background-position:0% 0%;
}
.box2 {
  background-position:0% 33.33333%;
}
.box3 {
  background-position:0% 66.66666%;
}
.box4 {
  background-position:0% 100%;
}

第二和第三个方块的设置,并不是一般想象中的"0% 25%"和"0% 75%"。

不过说实话,这个例子用像素设置法更容易一些。使用百分比设置的主要优势在于,当页面缩放的时候,背景图片也会跟着一起缩放。

感谢你能够认真阅读完这篇文章,希望小编分享的“css中怎么设置背景图片位置”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


当前标题:css中怎么设置背景图片位置
文章源于:http://myzitong.com/article/pcpjco.html

其他资讯