css如何设置背景图片位置


本文摘自PHP中文网,作者青灯夜游,侵删。

在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表示。

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

2.gif

下面是一个有趣的例子。

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

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

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

1

2

3

4

5

6

7

8

<div class="box1">

</div>

<div class="box2"">

</div>

<div class="box3">

</div>

<div class="box4">

</div>

然后,这样编写CSS:

阅读剩余部分

相关阅读 >>

css怎样把一张图片分割开

css怎么控制字间距

css动画用什么规则

css :not()选择器怎么用

创建漂亮的 css 按钮的 10 个代码片段

jsp css不起作用怎么办

css如何获取图片的宽度

css vertical-align属性怎么用

css如何禁止滑动

css animation-fill-mode属性怎么用

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...