0

0

css的背景图怎么加边框

藏色散人

藏色散人

发布时间:2021-03-01 10:18:35

|

7987人浏览过

|

来源于php中文网

原创

css背景图加边框的方法:首先创建一个HTML示例文件;然后通过“background-image”引入一张背景图;最后通过border属性设置边框即可。

css的背景图怎么加边框

本文操作环境:windows7系统、HTML5&&CSS3版、Dell G3电脑。

背景样式

常用的背景样式
  • 背景色:background-color
background-color: gray;
background-color: #808080;
background-color: rgb(128,128,128);
  • 背景图像:background-image
body{background-image: url("images/bg.jpg");}
  • 背景图片重复:background-repeat
描述
repeat 默认。背景图像将在垂直方向和水平方向重复
repeat-x 背景图像将在水平方向重复
repeat-y 背景图像将在垂直方向重复
no-repeat 背景图像将仅显示一次
inherit 规定应该从父元素继承background-repeat属性的设置
  • 背景图片定位:background-position

background-position属性值:

①使用关键字:background-position:center left

②使用百分数值:background-position: 50% 50%

③使用长度值:background-position:300px 100px

立即学习前端免费学习笔记(深入)”;

/*背景样式综合使用*/
background: #00ff00 url(image/bg.jpg)  no-repeat center;
  • 背景图片固定:background-attachment

background-attachment属性设置背景图像是否固定或者随着页面的其余部分滚动。

  1. scroll:默认值。背景图像会随着页面的滚动而移动。
  2. fixed:当页面的其余部分滚动时,背景图像不会移动。
    【推荐:css视频教程
background-size
  • 规定背景图片的尺寸
  • 语法:background-size: length| percentage| cover| contain;
描述
length 以浮点数字和单位组成的长度值来设置背景图像的宽度和高度,如果只设置第一个值,则第二个值会被设置为"auto"
percentage 以父元素的百分比来设置背景图像的宽度和高度,如果只设置第一个值,则第二个值会被设置为"auto"
cover 保持背景图像本身宽高比例,将图片缩放到正好完全覆盖所定义背景的区域
contain 保持背景图像本身宽高比例,将图片缩放到宽度或高度正好适应所定义背景的区域

e2ba74303282a3bbca6a96c8cf403a8.png

cover和contain




    
    背景
    


    

图片尺寸

background-origin
  • 规定背景图片的定位区域(background-position的参考位置)
  • 语法:background-origin: border-box | padding-box | content-box;

默认是padding-box

cee467dfd0171d52359a01fbcffeb71.png

background-origin




     
    


    

背景图像边界框的相对位置:

CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。CSS 在这方面的能力远远在 HTML 之上。CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。CSS 在这方面的能力远远在 HTML 之上。

背景图像的相对位置的内容框:

AI发型设计
AI发型设计

虚拟发型试穿工具和发型模拟器

下载

CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。CSS 在这方面的能力远远在 HTML 之上。CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。CSS 在这方面的能力远远在 HTML 之上。

background-clip
  • 规定背景的绘制区域(决定背景在哪些区域显示)。
  • 语法:background-clip: border-box| padding-box| content-box;
描述
border-box 从边框区域向外裁剪背景
padding-box 从补白区域向外裁剪背景
content-box 从内容区域向外裁剪背景
background-clip与background-origin
  • background-clip:border| padding| content  指定背景在哪些区域可以显示,但与背景开始绘制的位置无关。背景的绘制的位置可以出现在不显示背景的区域,这时就相当于背景图片被不显示背景的区域裁剪了一部分。
  • background-origin:padding| border| content  指定背景从哪个区域(边框、补白或内容)开始绘制。可以用此属性在边框上绘制背景,但边框上的背景显不显示出来就要由background-clip来决定了。



     
    s


    

边框样式

常用的边框样式

5492b5def9955e5f3d0efade3465d6f.png

border

  • 设置边框宽度:border-width 宽度值。示例: border-width:1px;

  • 设置边框颜色:border-color 颜色。示例:border-color:#cccccc;

  • 设置边框样式:border-style 样式关键字。示例:border-style: solid;

39facc06f909778130146e99dfcc2a0.png

边框线类型

  • 边框复合样式:border: width / style / color 示例:border: 3px dotted#ff9900
border-radius

圆角边框——border-radius 属性。

  • 语法 border-radius: 1-4 length | %;
  • border-radius属性可包含两个参数值,第一个值表示圆角的水平半径,第二个值表示圆角的垂直半径,两个参数值通过斜线分隔。如果仅包含一个参数值,表示两个值相同,即1/4圆角。
单位 描述
length 定义圆角的形状。(圆角半径)
% 比百分比定义圆角的形状

f3239670b889c6f190b40111abfe9b1.png

border-radius

如果要绘制的圆角边框4个角的半径各不相同时,需按左上角、右上角、右下角、左下角的顺序设置每个方向圆角半径的值。

  • border-top-left-radius、border-top-right-radius、border-bottom-right-radius、border-bottom-left-radius(绘制圆角边框的四个角的半径各不相同时,按照上述的顺序)
  • 如果省略 bottom-right,则与 top-left 相同。如果省略 top-right,则与 top-left 相同。
p{
    border-top-left-radius: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 30px;
    /*上述的四句代码等同于:border-radius:0px 10px 20px 30px;*/
}
border-image

图像边框——border-image 属性

  • 可以让元素的长度或宽度处于随时变化的边框统一使用一个图像文件进行绘制。
  • 语法:border-image: url(图像文件的路径) A B C D

ABCD四个参数表示浏览器自动把图像分隔时的上边距、右边距、下边距以及左边距。

75e5473cbf55d43b409a5d47c91f559.png

border-image 属性是一个简写属性,用于设置以下属性:

描述
border-image-source 定义用在边框的图片的路径
border-image-slice 定义如何裁切背景图像
border-image-width 图片边框的宽度
border-image-outset 边框图像区域超出边框的量
border-image-repeat 图像边框是否应平铺(repeated)、铺满(rounded)或拉伸(stretched)

阴影

向框添加一个或多个阴影——box-shadow 属性

语法:box-shadow: h-shadow v-shadow blur spread color inset;

8ef6a1de0b7156e8b2ebbe375b5d012.png

352a2b657ebe962e52a71f4a327622c.png

相关专题

更多
html5动画制作有哪些制作方法
html5动画制作有哪些制作方法

html5动画制作方法有使用CSS3动画、使用JavaScript动画库、使用HTML5 Canvas等。想了解更多html5动画制作方法相关内容,可以阅读本专题下面的文章。

504

2023.10.23

HTML与HTML5的区别
HTML与HTML5的区别

HTML与HTML5的区别:1、html5支持矢量图形,html本身不支持;2、html5中可临时存储数据,html不行;3、html5新增了许多控件;4、html本身不支持音频和视频,html5支持;5、html无法处理不准确的语法,html5能够处理等等。想了解更多HTML与HTML5的相关内容,可以阅读本专题下面的文章。

426

2024.03.06

html5从入门到精通汇总
html5从入门到精通汇总

想系统掌握HTML5开发?本合集精选全网优质学习资源,涵盖免费教程、实战项目、视频课程与权威电子书,从基础语法到高级特性(Canvas、本地存储、响应式布局等)一应俱全,适合零基础小白到进阶开发者,助你高效入门并精通HTML5前端开发。

14

2025.12.30

html5新老标签汇总
html5新老标签汇总

HTML5在2026年持续优化网页语义化与交互体验,不仅引入了如<header>、<nav>、<article>、<section>、<aside>、<footer>等结构化标签,还新增了<video>、<audio>、<canvas>、<figure>、<time>、<mark>等增强多媒体与

14

2025.12.30

html5空格代码怎么写
html5空格代码怎么写

在HTML5中,空格不能直接通过键盘空格键实现,需使用特定代码。本合集详解常用空格写法:&nbsp;(不间断空格)、&ensp;(半个中文空格)、&emsp;(一个中文空格)及CSS的white-space属性等方法,帮助开发者精准控制页面排版,避免因空格失效导致布局错乱,适用于新手入门与实战参考。

73

2025.12.30

html5怎么做网站教程
html5怎么做网站教程

想从零开始学做网站?这份《HTML5怎么做网站教程》合集专为新手打造!涵盖HTML5基础语法、页面结构搭建、表单与多媒体嵌入、响应式布局及与CSS3/JavaScript协同开发等核心内容。无需编程基础,手把手教你用纯HTML5创建美观、兼容、移动端友好的现代网页。附实战案例+代码模板,快速上手,轻松迈出Web开发第一步!

153

2025.12.31

HTML5建模教程
HTML5建模教程

想快速掌握HTML5模板搭建?本合集汇集实用HTML5建模教程,从零基础入门到实战开发全覆盖!内容涵盖响应式布局、语义化标签、Canvas绘图、表单验证及移动端适配等核心技能,提供可直接复用的模板结构与代码示例。无需复杂配置,助你高效构建现代网页,轻松上手前端开发!

25

2025.12.31

html5怎么使用
html5怎么使用

想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!

28

2025.12.31

Java 项目构建与依赖管理(Maven / Gradle)
Java 项目构建与依赖管理(Maven / Gradle)

本专题系统讲解 Java 项目构建与依赖管理的完整体系,重点覆盖 Maven 与 Gradle 的核心概念、项目生命周期、依赖冲突解决、多模块项目管理、构建加速与版本发布规范。通过真实项目结构示例,帮助学习者掌握 从零搭建、维护到发布 Java 工程的标准化流程,提升在实际团队开发中的工程能力与协作效率。

10

2026.01.12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Sass 教程
Sass 教程

共14课时 | 0.8万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 2.9万人学习

CSS教程
CSS教程

共754课时 | 18.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号