css学习笔记之background-position

CSS background背景属性详解 CSS中的background属性是一个简写属性,用于在一个声明中设置所有背景相关的属性。这些属性可以单独设置,也可以在background属性中以简写形式一次性设置。 阅读详情

根据自身学习有删减 原文请戳:

http://www.cnblogs.com/zxx-foreve1130/p/3964243.html   


取值: 
length  : 百分数 
position  : top | center | bottom | left | center | right 

说明: 
1.该属性定位不受对象padding影响。

2.默认值为: 0% 0% 。此时背景图片将被定位于对象不包括补丁( padding )的内容区域的左上角。
如果只指定了一个值,该值将用于横坐标。纵坐标将默认为 50% 。如果指定了两个值,第二个值将用于纵坐标。


举例说明:

1、background-position: 0 0;
背景图片的左上角将与容器元素的左上角对齐。该设置与background-position:left top;或者background-position:0% 0%;设置的效果是一致的。例如:

    .container{
        width:300px;
        height:150px;
        background:transparent url(bg.jpg) no-repeat scroll 0 0;
        border:5px solid green;
    }

效果如下图1:

                                        图 1


2、该属性定位不受对象的补丁属性( padding )设置影响。

例如,我们给容器元素增加padding值,背景图片的左上角还是与容器元素的左上角对齐。在此处只是影响到了容器元素的高度和宽度。

    .container{
        width:300px;
        height:150px;
        background:transparent url(bg.jpg) no-repeat scroll 0 0;
        border:5px solid green;
        padding:50px;
    }

效果如图2:

                                                   图 2


3、background-position:70px 40px;

图片以容器左上角为参考向右偏移70px,向下偏移 40px,示例:

    .container{
        width:300px;
        height:150px;
        background:transparent url(bg.jpg) no-repeat scroll 70px 40px;
        border:5px solid green;
    }

效果如图4:

                                   图 4

4、background-position:50% 50%;

图片水平和垂直居中。与 background-position:center center;效果等同。

等同于x:{容器(container)的宽度—背景图片的宽度}*x百分比,超出的部分隐藏。
等同于y:{容器(container)的高度—背景图片的高度}*y百分比,超出的部分隐藏。

 例如: .container{
        width:300px;
        height:150px;
        background:transparent url(bg.jpg) no-repeat scroll 50% 50%;
        border:5px solid green;
    }

其 x=(300-210)*50%=45px;

    y=(150-120)*50%=15px;

效果如图5:

                                     图 5

由于超出部分别往两端延伸,所以我们可以先制作一张宽度足够宽图片设置水平值为50%,这样可以用来适应不同的浏览器,使得图片水平充满浏览器窗口并且居中。替代margin:50 auto的功能。

5、background-position:100% 100%;

图片处于容器元素的右下角,与 background-position:right bottom;效果等同。

示例:

    .container{
        width:300px;
        height:150px;
        background:transparent url(bg.jpg) no-repeat scroll 100% 100%;
        border:5px solid green;
    }

效果如图7:

                                    图 7


YOLO11实战:手把手教你优化钢材表面缺陷识别模型(基于NEU-DET数据集) 本文详细介绍了如何使用YOLO11优化钢材表面缺陷识别模型,基于NEU-DET数据集进行实战训练。从数据增强、模型架构优化到训练过程控制,全面解析提升钢材缺陷检测性能的关键技术,特别针对裂纹、划痕等典型缺陷提出针对性解决方案。 阅读详情

相关推荐

Pspice开关电源仿真:从零实现反激式电源设计实战案例

通过Pspice仿真工具,手把手实现反激式开关电源的设计与优化,深入剖析关键参数设置与波形分析,帮助掌握Pspice在电源开发中的实际应用技巧。

weixin_35756690的博客 1156

【CSS】background-position属性详解

属性用于定义背景图像在元素中的初始位置。它不仅可以用作调整图像的位置,还能与其他背景相关属性(如)结合使用,灵活控制背景图像的展示效果。是一个强大而灵活的 CSS 属性,能够帮助开发者精确控制背景图像在元素中的位置。通过合理使用关键字、百分比和长度值,结合和等属性,你可以创建出更符合设计需求的网页布局。希望本文能够帮助你更好地理解和掌握属性,为你的前端开发增添更多创意和可能性。

lph159的博客 7354

shader多图叠加变换

shader Shader "Paint3D/AddTexture" { Properties { _MainTex ("Main Texture", 2D) = "white" {} _MainColor("Main Color", Color)=(1,1,1,1) _AddTex0 ("Texture0", 2D) = "white" {} _AddTex1 ("Texture1", 2D) = "white" {} .

李长江的博客 909

CSS背景background详解,background-position详解

背景(background)是css中一个重要的的部分,也是需要知道的css的基础知识之一。这篇文章将会涉及css背景(background)的基本用法,包括诸如 background-attachment 等的属性,也会介绍一些有关背景(background)的常用技巧,以及 css3 中的 背景(background)(包含4个新的背景(background)属性)。 css2 中的背景(background) 概述 CSS2 中有5个主要的背景(background)属性,它们是: * ba

会敲代码的男老师的博客 3万+

LabVIEW状态机实战:用STM32+DHT11搭建温湿度监测系统(附完整VI源码)

本文详细介绍了如何利用LabVIEW状态机模式与STM32微控制器、DHT11温湿度传感器构建温湿度监测系统。通过硬件选型、状态机设计、LabVIEW程序实现及系统优化等环节,提供了一套完整的解决方案,并附有VI源码,助力开发者快速实现嵌入式温湿度监测应用。

weixin_42549723的博客 521

逆向攻防世界CTF系列40-ReverseMe-120

注意sub_401000main中只传了两个参数,但是跟进后发现四个(可能是隐式传递,放在寄存器里传递了),调试发现a4是输入长度,与最终的you_know_how_to_remove_junk_code比较的是v12(但是并没有被传入),开始怀疑是不是隐式传递了。_mm_xor_si128用于计算128位(16字节)的按位异或,然后通过v14控制循环结束的条件,可以看到v14增长的步长为16,而且通过上面得到的flag值解码得到的字符串为32个字节大小,正好是16的整数倍。

LH1013886337的博客 1410

css background-position属性

`background-position` 属性用于设置或获取元素背景图像相对于原点的初始位置。

且听风吟的博客 2895

无人机:DJI Matrice 200 Series_(13).行业应用案例分析

在前一节中,我们介绍了DJI Matrice 200系列无人机的基本硬件配置和性能参数。本节将通过具体的行业应用案例,分析如何利用DJI Matrice 200系列无人机进行二次开发,以满足不同行业的需求。

zhubeibei168的博客 1448

css的background-position的用法

是 CSS 中的一个属性,用于设置背景图像在元素中的起始位置。在这个例子中,背景图像将从元素的左侧 25%(宽度的 1/4)和顶部 75%(高度的 3/4)的位置开始显示。你也可以使用关键字来定义背景位置,如 top、bottom、left、right、center。在这个例子中,背景图像将从元素的左侧 50 像素、顶部 100 像素的位置开始显示。在这个例子中,背景图像将从元素的右侧开始,距离顶部 20 像素的位置显示。在这个例子中,背景图像将从元素的右上角开始显示。将决定图像在元素中的确切位置。

javaboyad2的博客 802

华为交换机系统软件升级和安全漏洞修复教程

在华为交换机国网可以查询到华为交换机官方电话:400-822-9999,通过下命令查询出需要升级的交换机软件版本和补丁版本号发给华为,获取新的升级系统软件和补丁以及升级教程。下面是我升级华为交换机总结的教程,作为参考。...

星如雨落 2965

YOLO11涨点优化:创新多尺度卷积注意力(MSCA)模块,小目标检测神器!

MSCA模块通过创新的多尺度设计,在保持计算效率的同时显著提升小目标检测能力。实验证明,在YOLOv5/v8等模型上嵌入MSCA后,mAP提升超过2%,小目标检测精度提升近4%,且计算代价增加极小。注意力机制的未来发展方向动态核尺寸:根据输入特征自适应调整卷积核大小跨模态融合:结合RGB与深度/热力图等多模态信息自监督优化:利用对比学习预训练注意力模块尝试在你的YOLO模型中插入MSCA模块,欢迎在评论区分享你的涨点结果!参考文献。

QQ_778132974的博客 470

css样式之background-position:center center; 图片只显示一半的原因

css样式之设置background-position:center center; 导致背景图片只显示一半的原因

qq_41877322的博客 2388

2025.05.29【Network】多组学分析:网络互作图绘制

本文介绍了使用R语言进行网络图绘制的方法与技巧。重点讲解了三个核心R包的使用:igraph用于网络图数据准备与基础绘制,ggraph基于图形语法实现高级可视化,networkD3则为网络图添加交互功能。文章涵盖了从基本概念、包安装、创建网络图对象,到自定义样式布局、添加交互性等完整流程,并提供了度分布、聚类系数等网络分析指标的计算方法。通过清晰的代码示例,帮助读者掌握生物信息学数据可视化的关键技能,为复杂数据的直观展示和分析提供实用工具。

227

HTML学习笔记9——CSS精确控制背景图片位置——background-position

1.background-position 还可以进一步定义 x,y 方向的靠左、靠右,居中等。   background-position:center top; 图片靠中上;   background-position:right bottom; 图片靠右下; 2.多个div使用同一个背景图片时,可通过对 background-posit...

dinan9786的博客 524

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

2024年CSS基础之CSS背景(2),阿里2面

我可以将最近整理的前端面试题分享出来,其中包含HTML、CSS、JavaScript、服务端与网络、Vue、浏览器、数据结构与算法等等,还在持续整理更新中,希望大家都能找到心仪的工作。开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】属性定义了元素的背景颜色一般情况下默认颜色是transparent(透明),我们也可以手动指定背景颜色为透明色属性描述了元素的背景图像背景图片后面的地址,千万不要忘记加URL,同时里面的路径不要加引号属性定义背景图像的平铺。

2401_84434442的博客 806

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

CSS学习笔记总结(下)

设计内容有:浮动、定位、backgroud属性、特征布局实例讲习

Shaun_X 531

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

CSS background-color、background-image、background-repeat、background-position、backgroundsize……

以下代码均基于一个div盒子作介绍 1. background-color 作用:设置背景颜色 div { width: 200px; height: 200px; /* 1. 直接设置英文 */ /* background-color: pink; */ /* 2. 设置十六进制 */ /* background-color: #fff;

hangshao_123的博客 4892

background-position和雪碧图(CSS Sprites)用法

background-position属性使用频率非常高,大量的网站为了减少http请求数,会将大量的图片图片合成一张雪碧图(Sprite)来使用。雪碧图的使用就是通过控制background-position属性值来确定图片呈现的位置,不得不说它的作用非常重要,当然除了在使用雪碧图的场景外,别的某些场景也常常会使用到这个属性,这次就总结下它的用法。       还是那句话,工欲善其事必先利其器,只

bingkingboy的博客 5万+

CSS之background-position属性

css

tian361zyc的博客 4180

Web前端之Css之动态渐变、background、transition、position、size

Web前端之Css之动态渐变、background、transition、position、size

优快云博客主页地址:https://mengjian.blog.youkuaiyun.com/ 945

【css问题】background的简写中background-position和background-size的顺序问题

background简写属性时容易遇到的问题

webchang的博客 2082

CSS background-position 属性

 只有理解了此属性的含义,才能真正的使用Css的Sprites技术。  定义background-position 属性设置背景图像的起始位置。[相对于父元素]继承性:NO说明background-image 属性会在元素的背景中设置一个图像。这个属性设置背景原图像(由 background-image 定义)的位置,背景图像如果要重复,将从这一点开始。

小帅的专栏 2238

【CSS学习】CSS背景background、background-position使用详解

这篇文章主要介绍了CSS背景background、background-position使用方法,需要的朋友可以参考下。背景(background)是css中一个重要的的部分,也是需要知道的css的基础知识之一。这篇文章将会涉及css背景(background)的基本用法,包括诸如 background-attachment 等的属性,也会介绍一些有关背景(background)的常用技巧,以及 c

lk_wkqd的博客 840

css background-position负值定位解析

相信很多喜欢研究网页界面的童鞋都遇到过一个奇妙的现象:网页中很多图片素材被合成在一张图片上。        起初小菜模仿网站的时候,经常遇到这个现象,那时候也不知道这时什么技术,人家的整张图片素材不会利用,只能用ps切图,切成单个的再用。。。        其实,这是一个非常简单的技术,就是因为想象的太难了,才一直找不到问题的关键。        要想实现CSS抠图,只需要用到一

ClerverCC的博客 5622

HTML CSS 背景图居中属性background-position

HTML CSS背景图居中(无序列表) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>渐变背景</title> <style> ul { wi

weixin_44167504的博客 2467

background url怎么填充_CSS背景background、background-position使用详解

背景(background)是css中一个重要的的部分,也是需要知道的css的基础知识之一。这篇文章将会涉及css背景(background)的基本用法,包括诸如 background-attachment 等的属性,也会介绍一些有关背景(background)的常用技巧,以及 css3 中的 背景(background)(包含4个新的背景(background)属性)。css2 中的背景(bac...

weixin_34662807的博客 1784
上一篇: css学习笔记之position
下一篇: css学习笔记之包含块
蔻蔻a
博客等级 码龄11年 0粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值