css background-repeat background-position 背景属性 背景图片大小 图片内容截取

CSS绘制三角形全解析:Border、Clip-path、渐变与伪元素四大方案实战 在网页开发与UI设计中,图形绘制是构建丰富视觉界面的基础能力。其核心原理在于利用CSS的盒模型、背景与裁剪等标准特性,通过组合与变形来生成特定形状。掌握多种图形生成技术,能显著提升界面的性能、灵活性与可维护性,避免对图片资源的依赖。这在构建下拉箭头、工具提示框、步骤指示器等高频UI组件时价值尤为突出。本文聚焦于实现三角形的四种主流方案:经典的Border边框法、灵活的Clip-path裁剪法、擅长色彩渐变的Linear-gradient法,以及与复杂动画深度集成的伪元素结合Transform法。文章将深入剖 阅读详情

 background-color: rgba

rgba的a是指透明度,0是完全透明, 0.5是半透明度,1 是完整的颜色。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=, initial-scale=1.0">
  <title>Document</title>
  <style> 
    .sy1{
        height: 500px;
        width: 500px;
        background-color: rgb(16, 237, 245)
    }
    .sy2{
        height: 350px;
        width: 350px;
        background-color: rgba(0, 0, 0, 0.5);
    }
  </style>
</head>
<body>
      <div class="sy1">
        hello
        <div class="sy2">你好</div>
      </div>
</body>
</html>

效果图:

background-repeat

属性用于定义是否及如何对背景图像进行平铺

属性值解释
repeat沿着x轴和y轴平铺(默认)
no-repeat不平铺
repeat-x沿着x轴平铺
repeat-y沿着y轴平铺
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=, initial-scale=1.0">
  <title>Document</title>
  <style> 
    div{
        height: 700px;
        width: 800px;
        background-color: aqua;
        background-image: url(css/img/1.jpg);
        background-repeat: repeat-y;
    }
    
  </style>
</head>
<body>
    <div  class="div"></div>
</body>
</html>

效果图:

 

 图1:repeat  默认(沿着x轴和y轴平铺)                                图2: no-repeat   不平铺

      图3:  沿着x轴平铺                                                                   图4:沿着y轴平铺     

background-position

在css中用来设置背景图片的位置,它通过设置水平方向和垂直方向的取值来到达效果,当你想要展示图片的部分内容时,就可以用这个语法。以下三种取值都是通过调试图片的摆放位置,来截取图片。

第一个数字表示 x 轴(水平)位置,第二个是 y 轴(垂直) 位置。

有三种取值方式:

属性值解释
关键字取值 水平方向:left(左) center(中) right(右)
垂直方向:top(上) center(中) bottom(下)
百分比取值

水平方向 0%(左) 50%(中) 100%(右)

垂直方向 0%(上) 50%(中) 100%(下)
像素值取值设置的值为正数的时候 水平方向向右偏离 垂直方向向下偏移
设置的值为负数的时候 水平方向向左偏移 垂直方向向上偏移

关键字取值

语法:  background-position: left center;      

下面例子中 background-position 属性值可以控制图片显示的内容部分,设置background-repeat 为 no-repeat,方便观察位置变化。

图1和图2  height: 1000px;    width: 1000px;   

图3和图4  height: 500px;      width: 500px;

框架的高和宽决定了图片内容可以出现多少部分,越高和越宽的值,可以让图片展示出更全的部分。

例如  图2 设定了1000px, 即使background-position的值设定说right center 只展示右边的中间部分,但因为画布足够宽,就可以把画面的右边全部展现出来。同理当画布为500px的时候,就只能展现background-position:规定部分的内容。

原图:

 

         图1: left center;                                                            图2:right center

                 图3  right top                                                        图4 :right bottom

百分比取值

语法: background-position: 20% 20%;      

第一个数字是水平方向的取值,分为左中右

数字越小,截取图的内容越靠左 

数字越大,图片内容越靠右。

第二个数字是垂直方向的取值,分为上中下

数字越小,截取图的内容越靠上

数字越大,图片内容越靠右。

例如:background-position: 50% 20%; (相当于上中的位置)

像素值取值

语法:background-position: 20px 20px;      //位于左上角,图片上方与左方与边框的距离都在20px。

内容同上                                                                     

   运行代码(完整版)   

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=, initial-scale=1.0">
  <title>Document</title>
  <style> 
    div{
        height: 700px;
        width: 800px;
        background-color: aqua;
        background-image: url(css/img/1.jpg);
        background-repeat: no-repeat;
        background-position: left center;
    }
    
  </style>
</head>
<body>
    <div  class="div"></div>
</body>
</html>

 

PowerBuilder 9 遗留系统逆向实战:3款反编译工具对比与关键DLL破解 本文深入探讨了PowerBuilder 9遗留系统的逆向工程实战,对比分析了PBKiller、PB DeCompiler和Shudepb三款反编译工具的核心功能与适用场景,并详细解析了关键DLL破解技术。通过IDA和OllyDbg等工具的应用,提供了从静态解构到动态追踪的完整逆向方法论,帮助开发者有效维护老旧PB系统。 阅读详情

相关推荐

时间卷积网络(TCN):结构+pytorch代码

文章目录TCNTCN结构1-D FCN的结构因果卷积(Causal Convolutions)膨胀因果卷积(Dilated Causal Convolutions)膨胀非因果卷积(Dilated Non-Causal Convolutions)残差块结构pytorch代码讲解 TCN   TCN(Temporal Convolutional Network)是由Shaojie Bai et al....

Leon_winter的博客 11万+

css切/分割背景图详解(background-image)

这样的设计使得背景图像呈现出一种切割的效果,增强了视觉上的吸引力。表示从渐变的起始点开始使用这个颜色;50%表示渐变的中间点。函数来创建一个线性渐变,将背景图像分割成两部分。在这段 CSS 代码中,我使用了。: 这是渐变的方向角度。

2301_77231855的博客 2856

2026四款AI原生IDE实测:Trae、Qoder、CodeBuddy、Cursor能力边界深度解析

AI原生IDE正从代码编辑器演进为开发者智能工作流中枢,其核心在于对上下文理解、AST编辑意图建模与多模态任务调度的工程化实现。区别于传统插件式AI辅助,真正的AI原生IDE需具备知识库嵌入、符号图索引、操作链固化等底层能力,从而支撑Figma转码、N+1查询修复、跨语言迁移等复杂场景。Trae强调中文语境与企业规范的强绑定,Qoder聚焦AST级编辑轨迹预测,CodeBuddy通过IDE/插件/CLI三态划分控制权边界,Cursor则以云端Agent实现开发任务的时空并行。本文基于真实项目压测,揭示免费版

ctk87443的博客 1277

css实现背景裁剪

前面我们通过指定background-origin指定了渲染范围,还有个类似的属性,可以选择裁剪背景图片。 示例 <p>没有背景剪裁 (border-box没有定义):</p> <div id="example1"> <h2>Lorem Ipsum Dolor</h2> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy .

『程序员·小李』的博客 4652

前端背景图裁剪

属性可以控制背景图像的大小。设置为`cover`时,背景图像会缩放以完全覆盖元素,可能会裁剪部分图像以保持比例。设置为`contain`时,背景图像会缩放以适应元素,同时保持图像的宽高比例,可能会在元素中留下空白区域。

weixin_64684095的博客 1773

Xilinx SDK工程编译、链接、调试注意事项

1、添加工程 启动SDK时选取workspace,如下图所示: 对应的workpace文件夹中会生成如下几个文件: 如果当前workspace是首次加载工程,SDK会进入启动界面 点击Import Project,导入已有工程 点击Browse,添加工程路径,一个完整的工程包含一个bsp文件夹,一个HW文件夹,和一个src文件夹(添加C功能函数) 点击Fini...

Autumn_He的博客 1万+

html页面纯CSS图片截取方法的总结

在开发的时候遇到过这几种情况。1、按照UI设计给的图纸的大小最后拿到的图因为原像素过大而导致的图片被缩放或者扩大的问题 2、只想呈现图片本身的某一区域的 3、截取某一部分的。 目前遇到的几种情况可以分别用不同的方法去解决,大概总结了2种,分情况来用。 1、用div来代替img(这种用的比较多) <div class="fl" :style="{background:'url('+itm.img_url+') center center',backgroundSize:'300% 300%',wid.

qq_38810813的博客 2846

基于STM32F103C8T6的循迹避障小车完整制作过程(详细)----上篇(第123点)

基于STM32F103C8T6的循迹避障小车完整制作过程 由于本人的一个小项目,要做一个基于STM32的循迹避障小车,前后花了约1周的时间,这个过程种也参考了很多大神分享的资料,学到很多的东西。但是资料都比较分散,有些东西也不好找,在这里就想把自己制作小车的一个整体过程记录分享一下,希望能够帮到你。 我自己也算是一个小白,之前有做过 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎...

weixin_43924857的博客 14万+

CSS截取背景图片

background五个重要属性 background-color: 指定填充背景的颜色。background-image: 引用图片作为背景。background-position: 指定元素背景图片的位置。background-repeat: 决定是否重复背景图片。background-attachment: 决定背景图是否随页面滚动。 .mybg { wid...

djian0422的博客 326

Css3——background属性详解

Css3——background属性详解 background:背景。在css里面作为css属性一成员,通过该属性可设置背景图片、背景颜色、背景图片截取等样式。而仅仅一个background又具有多个子属性。 background-color background-image background-repeat background-attachment background-position ...

盏茶作酒的博客 2203

core_analyzer分析c++程序内存占用

环境:centos; 进程:单进程多线程c++程序; 问题:1. 分析系统内存占用; 2. 分析ptmalloc内存空洞(bins上的空闲chunk的大小); 包括:1. 占用了很大内存的c++进程; 2. gcore(在进程不core dump的情况下生成core文件); 3. core_analyzer(分析gcor...

weixin_41644391的博客 4043

背景图片大小设置 解决背景图多张铺满盒子 背景图和背景颜色混用

如果背景图没有占完屏幕的时候,还留有白边可以通过 background-color:;来把颜色设置成与背景图一致的颜色。top center 等等。visibility:hidden,生成盒子,只是从视觉上移除盒子,盒子仍然占据空间。这个表示宽高都占了图片的百分百,可以把图片完整的展示到盒子上。雪碧图就是把图标集中到一张图里,方便浏览器快速读取、渲染。也可以通过color来改变背景图上文字的颜色。但预设值不太好,不一定可以把图片完整显示出来。要使用图标的时候,通过代码截取出来。背景图属于css的概念。

m0_55751104的博客 3278

golang 线上事故

golang 线上事故 最近公司要做大促的一些活动。并且单量,qps持续上涨。之前使用的是django python 语言做的一个服务端。目前已经部署的国家里面最多的国家会有300+个实例。大促期间还可能会增加一个实例数。这么多的实例部署,回滚的时间都会特变长,除了问题也不好定位。并且如此多的一个机器,连接数* 实例数也会导致DB等其他服务扛不住这么大的并发。所以决定上go服务解决性能问题。 ...

lcf枫的博客 885

css背景颜色与背景图片

CSS背景颜色的关键字是background-color,颜色可以用英文和十六进制颜色代码,也可以用rgb表示,与背景颜色相对应的还有背景图片,关键字是background-image,示例:   background-image:url(图片地址); (1)background-repeat 背景图片重复,取值有:   repeat-x x轴方向重复   repeat-y y轴...

weixin_30423977的博客 713

CSS3背景属性

CSS3 背景 背景主要包括五个属性: 1· background-color( 背景 颜色) 2· background-image( 背景 图片) 3· backgroun...

306

DCMTK编译

dcmtk-3.6.4 使用Unicode?dcmtk的编译选项里没有关于Unicode的选项,OFString的接口里明确使用了OFString(char*)作为构造函数参数,所以,我们可以假设不能够自己擅自在CMakeList.txt里增加一行 add_definitions(-DUNICODE -D_UNICODE) 来强制使用Unicode编码。 亲测:加了之后编译不过 void...

C++ 爱好者 make_it_simple888 1249

CSS(六)CSS背景属性

CSS背景属性详解:包含背景颜色、图片、平铺方式、定位、尺寸等核心属性,支持多背景图设置(逗号分隔,越靠前层级越高)。通过五角星定位案例实践了background-position精准定位、no-repeat防止重复、size控制图标尺寸等技巧,展示了背景色与多图层的叠加效果。简写属性background可合并多个设置,是开发中常用的高效写法。

Betty_May的博客 220

VS中的C#项目怎样引入另一个项目

场景 在C#项目A中需要引用项目B。 实现 将项目B手动复制到A所在的项目目录下的同一个解决方案中,即与项目A同级的目录下。 在VS中打开项目B,打开解决方案资源管理器--右击解决方案--添加--现有项目 然后找到项目B的.csproj文件打开。 然后看到资源管理器中已经将B添加进来了 点击项目A的引用-右键-添加 将项目下的解决方...

BADAO_LIUMANG_QIZHI的博客 8836

CSS3背景属性详解

CSS3 背景背景主要包括五个属性: 1· background-color( 背景 颜色) 2· background-image( 背景 图片) 3· background-repeat( 背景 图片 展示 方式) 4· background-attachment( 背景 图片 是 固定 还是 滚动) 5· background-position( 背景 图片 位置) 可以单独写, 也可以将这...

weixin_33978016的博客 122

每天一个CSS(background-position)

目标:选取图片的一部分做为html标签的背景。 主要应用到的样式: background: 设置背景图片 background-position : 设置背景图片的起始坐标 。 width:设置标签的宽度 height:设置标签的高度 示例:以中国铁路客户服务中心 12306的新界面的部分小图标为例。以下红圈中圈定的内容 都可以通过截取设定背景图片的部分内容 来实...

weixin_30466039的博客 70

精雕软件(JDpaint) 5.5 绿色版

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

CSS中Background浅析

作为一个有理想有包袱的页面仔,正像鑫哥在这篇文章说说CSS学习中的瓶颈(强烈推荐)里说的 其实,广大页面屌丝们并不畏惧那些学习能力强的人,畏惧的是那些学习能力强,同时,尼玛学习又拼命的人。页面仔们,扪心自问下:我每天几点下班?我每天下班后都干嘛了?我有专门花空余时间深入理解学习CSS的一些东西吗?我能够连续坚持数月吗?最后,我只说一句话:...

weixin_34310127的博客 173

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

web前端常用知识点杂记(不定时更新)

CSS样式穿透、设置最高优先级、首行缩进、删除线、文本溢出可滚动、设置背景图、边框渐变、背景渐变、文字渐变、禁用原生input、button边框、设置input光标颜色、设置透明度、伪类选择器、鼠标样式、HTML、CSS特效、滚动条样式;浏览器窗口大小、监听浏览器窗口变动、双击实现浏览器全屏或者退出全屏、JS生成随机ID、时间处理-Date() 对象、??与||、正则表达式校验手机号、随机数、eval函数、数组去重、JS常用数组、对象、字符串方法及使用示例、Vue相关知识、uniApp相关知识,内容持续更新

廖若星辰-LTY 1649

用HTML/CSS/JS制作投资人友好的网页版商业计划书BP

网页开发中,HTML负责内容结构,CSS控制视觉呈现,JavaScript提供交互逻辑,三者结合可以构建出体验流畅的单页体验。在商业场景中,尤其是面向投资人的商业计划书(BP),传统PDF在手机端阅读体验差、信息层级不清晰,而网页版BP能够以滚动叙事、响应式布局和渐进呈现等方式快速传递要点。从基础前端技术出发,使用原生三件套搭建单页BP,包括Hero区域、数据表格、折叠面板、导航高亮等关键模块,并处理本地预览和公网部署。让非技术创业者也能低成本创建一份在手机和电脑上都能流畅阅读的融资计划书,提升投资人的阅读

weixin_33754065的博客 382

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

CSS截取背景图

注意div一定要有宽高,该div的宽高就是你想展示的图片内容大小。

m0_50553098的博客 256

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

CSS实现图片裁剪居中(只截取剪裁图片中间部分,图片不变形)

CSS实现图片裁剪居中(只截取剪裁图片中间部分,图片不变形)

weixin_48596030的博客 2759

CSS3--背景:图片大小、位置区域和剪裁

img1所在图层位于img2的上方,会对img2造成遮盖效果,因此可以利用这个特点合理定位背景图片和其他属性从而创造出由多张图片组合而成的背景。 二、背景图片的位置区域 background-origin对于盒子模型,包含外边距、边框、内边距和内容几部分,这几部分内容是一层层嵌套的。该属性设置的就是背景图片将从哪里开始显示,参数值和其代表意义如下: 三、背景图片剪裁 background-clip参数值和origin一样有三种,background-origin是...

weixin_44348052的博客 3754
上一篇: css 列表属性 list-style-type list-style-image: url() list-style-position list-style
下一篇: 背景固定和滚动 background-attachment: fixed/scroll;
六行代码
博客等级 码龄6年 262粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值