css如何设置背景图片位置

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

css如何设置背景图片位置

本教程操作环境: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%”的位置上。

2.gif

下面是一个有趣的例子。

背景图片是四个边长为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如何设置背景图片位置的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2875140.html

(0)
上一篇 2025年3月10日 19:07:23
下一篇 2025年2月27日 05:02:02

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • css怎么设置悬浮效果

    css设置悬浮效果的方法:首先给元素添加“position: fixed;”样式,固定元素的位置,让元素悬浮在页面中,不随浏览器窗口的滚动条滚动而变化;然后使用top、bottom、left、right属性设置元素的悬浮位置即可。 本教程操…

    2025年3月10日
    200
  • css写在哪

    写css的位置:1、作为行内样式,写在HTML标签的style属性中;2、作为内嵌样式,写在head标签的style标签中;3、作为外联样式,写在单独的“.css”文件中,使用link标签或“@import”规则引入到HTML中。 本教程操…

    2025年3月10日
    200
  • css怎么去除滚动条

    去除方法:1、用“::-webkit-scrollbar{display:none}”样式去除;2、用“-ms-overflow-style:none”样式去除;3、用“overflow:-moz-scrollbars-none”样式去除。…

    2025年3月10日
    200
  • 浅谈css实现毛玻璃效果的方法

    本篇文章带大家了解一下使用css如何实现毛玻璃效果?有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 在苹果的官网上看到看到一个悬浮菜单的毛玻璃效果 被这种效果给吸引到了,深入源码后发现只通过两个css属性就能实现该效果。 …

    2025年3月10日
    200
  • 纯CSS制作一个简单气泡对话框(图文详解)

    本篇文章给大家一步步介绍使用纯css制作简单气泡对话框的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 用气泡框图片直接插入即可,但是,图片每次都需要加载,可以用CSS来实现! 首先,得弄明白,气泡框是怎么实现的。知…

    2025年3月10日 编程技术
    200
  • 如何清除css缓存

    在css中,可以使用content属性来清除css缓存,只需要在meta标签里添加“CONTENT=”no-cache/0″”即可。content属性可设置或者返回meta元素content属性值。该属性指定了met…

    2025年3月10日
    200
  • css有哪些优点

    CSS的优点:1、编写一次CSS,在多个HTML页面中通过外部引入多次重复使用;2、代码大大减少,页面加载速度更快了;3、易于维护,如果要进行全局更改,则只需更改样式,所有网页中的所有元素都将会自动更新;4、多设备兼容性。 本教程操作环境:…

    2025年3月10日
    200
  • css bfc是什么意思

    在css中,bfc中文意思为“块级格式化上下文”,是Web页面中盒模型布局的CSS渲染模式,指一个独立的渲染区域或者说是一个隔离的独立容器。块格式化上下文包含创建它的元素内部的所有内容。 本教程操作环境:windows7系统、CSS3&am…

    2025年3月10日 编程技术
    200
  • 详解纯CSS实现多彩、智能阴影的方法

    本篇文章给大家详细介绍一下纯css实现多彩、智能阴影的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 有没有想过如何创建从前景元素中继承某些颜色的阴影效果?阅读本文并找出如何实现方法吧! 前几天我经过家得宝(Home…

    2025年3月10日 编程技术
    200
  • 如何提升css性能

    提升方法: 1、将样式写在css文件中,在head中引用;2、不使用“@import”;3、避免使用复杂的选择器,层级越少越好;4、精简页面的样式文件;5、利用CSS继承减少代码量;6、慎重使用浮动、定位属性;7、标准化各种浏览器前缀等。 …

    2025年3月10日
    200

发表回复

登录后才能评论