当前位置:首页 > CSS

css边框制作

2026-04-01 10:21:26CSS

CSS边框基础语法

使用border属性可以快速设置边框的样式、宽度和颜色。语法格式如下:

border: [width] [style] [color];

示例:

div {
  border: 2px solid #ff0000;
}

单独设置边框属性

可以分别控制边框的宽度、样式和颜色:

border-width: 1px;      /* 边框宽度 */
border-style: solid;    /* 边框样式 */
border-color: #000000; /* 边框颜色 */

边框样式类型

border-style支持多种样式:

dotted;  /* 点线 */
dashed;  /* 虚线 */
solid;   /* 实线 */
double;  /* 双线 */
groove;  /* 3D凹槽 */
ridge;   /* 3D凸起 */
inset;   /* 3D内嵌 */
outset;  /* 3D外凸 */
none;    /* 无边框 */
hidden;  /* 隐藏边框 */

单边边框设置

可以单独设置某一边的边框:

border-top: 1px solid red;
border-right: 2px dashed blue;
border-bottom: 3px dotted green;
border-left: 4px double black;

圆角边框

使用border-radius属性创建圆角:

border-radius: 10px;          /* 所有角 */
border-radius: 5px 10px;      /* 左上右下 右上左下 */
border-radius: 5px 10px 15px; /* 左上 右上左下 右下 */
border-radius: 5px 10px 15px 20px; /* 左上 右上 右下 左下 */

边框阴影

使用box-shadow添加阴影效果:

box-shadow: h-offset v-offset blur spread color inset;

示例:

box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);

边框图像

使用图片作为边框:

border-image: source slice width outset repeat;

示例:

border-image: url(border.png) 30 30 round;

透明边框

创建透明边框效果:

border: 10px solid transparent;

响应式边框

使用媒体查询调整不同屏幕尺寸下的边框:

@media (max-width: 768px) {
  .box {
    border-width: 2px;
  }
}

动画边框

使用CSS动画让边框动起来:

@keyframes border-pulse {
  0% { border-color: red; }
  50% { border-color: blue; }
  100% { border-color: red; }
}
.box {
  animation: border-pulse 2s infinite;
}

渐变边框

使用伪元素实现渐变边框:

css边框制作

.box {
  position: relative;
}
.box::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px;
  background: linear-gradient(45deg, red, blue);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

标签: 边框css
分享给朋友:

相关文章

css 制作三角形

css 制作三角形

使用 CSS 制作三角形的方法 边框法(Border Method) 通过设置元素的宽高为0,并利用边框的透明属性来创建三角形。这是最常见且兼容性最好的方法。 向上三角形 .triangle-…

css立体相册制作

css立体相册制作

制作CSS立体相册 使用CSS3的3D变换和过渡效果可以创建一个立体相册。以下是一个基本的实现方法。 HTML结构 <div class="photo-album"> <di…

css怎么制作表单

css怎么制作表单

基础表单结构 使用HTML创建表单元素,搭配CSS进行样式设计。表单通常包含<form>标签及输入控件(如<input>、<textarea>、<select…

css 制作输入框

css 制作输入框

基础输入框样式 使用 input 或 textarea 元素创建输入框,通过 CSS 设置边框、圆角、内边距和背景色: .input-basic { border: 1px solid #ccc…

css制作时钟

css制作时钟

CSS 制作时钟的方法 使用纯CSS和少量JavaScript可以创建一个动态的时钟。以下是实现步骤: HTML结构 <div class="clock"> <div cla…

css 制作三角形

css 制作三角形

使用边框制作三角形 通过设置元素的边框属性,利用边框交汇处的斜切特性生成三角形。将元素的宽高设为0,通过调整不同方向边框的宽度和颜色实现。 .triangle { width: 0; hei…