边框与背景
字数: 0 字 时长: 0 分钟
简介
CSS3 边框与背景是网页设计中至关重要的元素,它们能够显著影响网页的视觉效果和用户体验。本文主要介绍了 CSS3 边框与背景的属性和用法,包括边框属性、背景属性、边框圆角、边框阴影、背景图片、背景渐变等。
边框
边框属性
border-width
:设置边框的宽度,常用单位为像素(px)。border-style
:设置边框的样式,如实线(solid)、虚线(dashed)、点线(dotted)等。border-color
:设置边框的颜色,可以使用颜色名称、十六进制颜色值或 RGB/RGBA 值。
综合使用这些属性可以定义一个完整的边框,例如:border: 2px solid #000;。
边框样式
solid
:实线。dashed
:虚线。dotted
:点线。double
:双线。groove
:凹槽边框。ridge
:垄状边框。inset
:嵌入边框。outset
:凸出边框。
.border-style div {
padding: 10px;
margin: 10px;
}
.solid {
border: 2px solid #000;
}
.dashed {
border: 2px dashed #000;
}
.dotted {
border: 2px dotted #000;
}
.double {
border: 4px double #000;
}
.groove {
border: 6px groove #dd5292;
}
.ridge {
border: 6px ridge #dd5292;
}
.inset {
border: 6px inset #dd5292;
}
.outset {
border: 6px outset #dd5292;
}
边框圆角
border-radius
:设置边框的圆角半径。
.radius-1 {
border-radius: 50%;
}
.radius-2 {
border-radius: 20px;
}
.radius-3 {
border-radius: 50% 20%;
}
我的边框是圆形
我的边框是圆角矩形
我的边框是椭圆
边框阴影
box-shadow
:设置边框的阴影效果。
使用box-shadow
属性可以为元素添加阴影效果。
语法:box-shadow: x-offset y-offset blur spread color inset;
x-offset
:水平阴影的偏移距离。y-offset
:垂直阴影的偏移距离。blur
:阴影的模糊半径。spread
:阴影的大小。color
:阴影的颜色。inset
:可选参数,将阴影设置为内阴影(默认为外阴影)。
例如:box-shadow: 5px 5px 10px #DD5292;
.box-shadow {
width: 200px;
height: 100px;
box-shadow: 5px 5px 10px #dd5292;
}
边框图片
border-image
:设置边框的图片。
使用border-image
属性可以为元素添加边框图片。
语法:border-image: source slice width outset repeat;
source
:边框图片的路径。slice
:定义边框图片的切片大小。width
:定义边框图片的宽度。outset
:定义边框图片的外边距。repeat
:定义边框图片的重复方式。
例如:border-image: url(png) 30 round;
.border-image {
height: 100px;
border: 10px solid #000;
border-image: url(https://www.runoob.com/try/demo_source/border.png) 30 round;
}
背景
背景属性
background-color
:设置背景颜色。background-image
:设置背景图片。background-repeat
:设置背景图片的重复方式。background-position
:设置背景图片的位置。background-size
:设置背景图片的大小。background-attachment
:设置背景图片的固定方式。
背景颜色
background-color
:设置背景颜色。
.background-color-1 {
width: 200px;
height: 100px;
background-color: #dd5292;
}
背景图片
background-image
:设置背景图片。
背景重复
background-repeat
:设置背景图片的重复方式。
背景位置
background-position
:设置背景图片的位置。
背景大小
background-size
:设置背景图片的大小。
.background-image-1 {
width: 200px;
height: 200px;
/* 背景图片 图片大小1000px*1000px */
background-image: url(https://huyipu.top/files/logo.png);
/* 背景图片不重复 */
background-repeat: no-repeat;
/* 背景图片位置居中 */
background-position: center;
/* 背景图片大小 */
background-size: 100%;
}
再看看下面这个例子:
.background-image-2 {
font-size: 20px;
width: 200px;
height: 200px;
background-image: url(https://huyipu.top/files/logo.png);
background-size: 20%;
}
- 可以根据具体需求去设置你的背景图片!
背景固定
background-attachment
:设置背景图片的固定方式。
background-attachment
属性有三个主要的可选值,每个值对应不同的效果:
scroll
:这是默认值。当页面滚动时,背景图像会跟随内容一起滚动。这种方式最为常见,尤其是在长页面中,背景图像随着用户的浏览而移动。
fixed
:背景图像固定在视窗中,不会随页面滚动。这种效果可以为网页提供一种“深度感”,让页面内容仿佛在背景上滑动,营造出特殊的视觉体验。通常用于全屏背景图像的设计,比如摄影作品展示、产品宣传页面等。
local
:背景图像与元素内容一起滚动,但仅限于该元素的滚动区域内。也就是说,背景图像只会在该元素内部的滚动区域内移动,而不会随整个页面的滚动移动。这种效果适合应用在具有内部滚动区域的模块中,如滚动卡片、对话框或某些侧边栏。
背景渐变
background-image
:设置背景渐变。
.background-image-3 {
width: 200px;
height: 200px;
background-image: linear-gradient(to right, red, yellow);
}