首页 > HTML & CSS > 雪碧图入门教程 > 背景图定位

1. 背景图定位

上一小节的代码运行过后看似好像没什么问题,那么我们来给它加上个边框试试:
border
加上边框后发现它其实是有点歪了,偏左上角一点,这是因为background-image属性默认是定位在元素的左上角的。

2. 来看一下定义背景图位置的语法怎么写:

background-position: 你想要的位置;

  • 想要的位置一共可以填两个值,第一个值代表横向的位置,第二个值代表纵向位置,如果省略第二个值默认是居中的。
  • 你想要的位置可以是 top、center、bottom、left、right这种关键字,如:background-position: top right;
  • 也可以是百分比数值,如:background-position: 100% 50%;
  • 还可以是具体的数字单位,如:background-position: 100px 50px;

所以这里我们可以给它一个定位值:

运行结果:
sprite

3. 小结

学会了背景图片的定位就好像学会了一门魔法,用这个魔法可以随意的控制雪碧图的各项图标。

但是这些都是静态的,固定在哪个位置就是哪儿了,如果想让它有一些交互效果的话还是需要动态的去更改背景图的定位。

下一小节我们将模仿百度首页的交互效果来教会大家如何动态更改定位。

本文来自互联网用户投稿,不拥有所有权,该文观点仅代表作者本人,不代表本站立场。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。
© 2023 PV138 · 站点地图 · 免责声明 · 联系我们 · 问题反馈