当前位置:首页 > CSS

css制作div边框

2026-02-13 10:13:34CSS

使用 border 属性设置基本边框

通过 border 属性可以快速为 div 设置边框样式、宽度和颜色。语法如下:

div {
  border: 1px solid #000; /* 宽度 | 样式 | 颜色 */
}
  • 宽度:支持像素(px)、em 或关键字(如 thin)。
  • 样式:常见值包括 solid(实线)、dashed(虚线)、dotted(点线)。
  • 颜色:支持十六进制、RGB 或颜色名称。

单独设置各边边框

通过 border-topborder-rightborder-bottomborder-left 分别控制各边样式:

div {
  border-top: 2px dashed red;
  border-right: 1px solid blue;
  border-bottom: 3px dotted green;
  border-left: 1px solid gray;
}

圆角边框(border-radius)

使用 border-radius 为边框添加圆角效果:

div {
  border: 1px solid #000;
  border-radius: 10px; /* 统一圆角 */
  /* 或分别设置四个角 */
  border-radius: 5px 10px 15px 20px; /* 左上 右上 右下 左下 */
}

阴影效果(box-shadow)

通过 box-shadow 为边框添加阴影,增强立体感:

div {
  border: 1px solid #ccc;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); /* 水平偏移 | 垂直偏移 | 模糊半径 | 颜色 */
}

透明边框(transparent)

设置透明边框可用于占位或悬停效果:

div {
  border: 2px solid transparent; /* 初始透明 */
  transition: border 0.3s;
}
div:hover {
  border-color: #000; /* 悬停时显示 */
}

双色边框(伪元素技巧)

通过伪元素实现复杂边框效果,例如双色边框:

css制作div边框

div {
  position: relative;
  width: 200px;
  height: 100px;
  background: #fff;
}
div::before {
  content: "";
  position: absolute;
  inset: -5px; /* 覆盖整个div并外扩 */
  border: 3px solid red;
  z-index: -1;
}

注意事项

  • 盒模型影响:边框宽度会占用 div 的实际尺寸,可通过 box-sizing: border-box 包含在总宽高中。
  • 性能优化:避免过度使用阴影或复杂边框,可能影响渲染性能。

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

相关文章

css样式制作

css样式制作

CSS 样式制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过选择器和属性组合,可以精确调整元素的布局、颜色、字体等样式。 选择器类型 元素选择器:p { color: red; } 选中…

css制作六边形

css制作六边形

使用CSS创建六边形的方法 通过CSS的clip-path属性可以轻松实现六边形效果。以下是一个基础示例: .hexagon { width: 100px; height: 55px;…

css广告制作

css广告制作

CSS广告制作方法 使用CSS创建广告主要涉及布局、动画和响应式设计。以下是关键步骤和技巧: 基础布局设计 通过div容器定义广告区域,设置固定或相对尺寸: .ad-container { w…

css制作箭头

css制作箭头

使用边框制作箭头 通过设置元素的 border 属性,利用透明边框和实色边框的组合生成箭头。例如,创建一个向右的箭头: .arrow-right { width: 0; height:…

css制作图片

css制作图片

使用CSS创建图片效果 CSS可以通过多种方式实现图片的显示、处理和特效。以下是几种常见的方法: 使用background-image属性 在CSS中可以通过background-image属性将图…

css制作二级菜单

css制作二级菜单

CSS制作二级菜单的方法 通过纯CSS实现二级菜单主要依赖HTML结构嵌套和CSS的:hover伪类选择器。以下是具体实现方式: HTML结构 <ul class="main-menu"&g…