首页 > 其他分享 >前端必知必会-CSS边框属性border

前端必知必会-CSS边框属性border

时间:2024-08-12 12:52:28浏览次数:15  
标签:style dotted 必知 边框 solid border CSS

文章目录


CSS 边框

CSS 边框属性允许您指定元素边框的样式、宽度和颜色。

CSS 边框样式border-style

border-style 属性指定要显示哪种边框。

允许以下值:

  • dotted - 定义虚线边框
  • dashed - 定义虚线边框
  • solid - 定义实线边框
  • double - 定义双边框
  • groove - 定义 3D 凹槽边框。效果取决于 border-color 值
  • ridge - 定义 3D 脊状边框。效果取决于 border-color 值
  • inset - 定义 3D 插入边框。效果取决于 border-color 值
  • outset - 定义 3D 外向边框。效果取决于 border-color 值
  • none - 定义无边框
  • hidden - 定义隐藏边框
    border-style 属性可以有一到四个值(用于上边框、右边框、下边框和左边框)。

示例
不同边框样式的演示:

p.dotted {border-style: dotted;}
p.dashed {border-style: dashed;}
p.solid {border-style: solid;}
p.double {border-style: double;}
p.groove {border-style: groove;}
p.ridge {border-style: ridge;}
p.inset {border-style: inset;}
p.outset {border-style: outset;}
p.none {border-style: none;}
p.hidden {border-style: hidden;}
p.mix {border-style: dotted dashed solid double;}

结果:
在这里插入图片描述
注意:除非设置了 border-style 属性,否则其他 CSS 边框属性(您将在下一章中详细了解)都不会产生任何效果!

CSS 边框宽度border-width

CSS 边框宽度
border-width 属性指定四个边框的宽度。

宽度可以设置为特定大小(单位为 px、pt、cm、em 等),也可以使用三个预定义值之一:thin、medium 或 thick:

示例
不同边框宽度的演示:

p.one {
border-style: solid;
border-width: 5px;
}

p.two {
border-style: solid;
border-width: medium;
}

p.three {
border-style: dotted;
border-width: 2px;
}

p.four {
border-style: dotted;
border-width: thick;
}

结果:

在这里插入图片描述

边框宽度属性可以有一到四个值(用于上边框、右边框、下边框和左边框):

示例

p.one {
  border-style: solid;
  border-width: 5px 20px; /* 5px top and bottom, 20px on the sides */
}

p.two {
  border-style: solid;
  border-width: 20px 5px; /* 20px top and bottom, 5px on the sides */
}

p.three {
  border-style: solid;
  border-width: 25px 10px 4px 35px; /* 25px top, 10px right, 4px bottom and 35px left */
}

CSS 边框颜色border-color

border-color 属性用于设置四个边框的颜色。

颜色可以通过以下方式设置:

  • name - 指定颜色名称,如“red”

  • HEX - 指定 HEX 值,如“#ff0000”

  • RGB - 指定 RGB 值,如“rgb(255,0,0)”

  • HSL - 指定 HSL 值,如“hsl(0, 100%, 50%)”

  • transparent

注意:如果未设置 border-color,它将继承元素的颜色。

示例
不同边框颜色的演示:

p.one {
border-style: solid;
border-color: red;
}

p.two {
border-style: solid;
border-color: green;
}

p.three {
border-style: dotted;
border-color: blue;
}

结果:
在这里插入图片描述

border-color 属性可以有一到四个值(用于顶部边框、右侧边框、底部边框和左侧边框)。

示例

p.one {
border-style: solid;
border-color: red green blue yellow; /* 顶部为红色、右侧为绿色、底部为蓝色、左侧为黄色 */
}

HEX 值
边框的颜色也可以使用十六进制值 (HEX) 指定:

示例

p.one {
border-style: solid;
border-color: #ff0000; /* 红色 */
}

RGB 值
或者使用 RGB 值:

示例

p.one {
border-style: solid;
border-color: rgb(255, 0, 0); /* 红色 */
}

HSL 值
您还可以使用 HSL 值:

示例

p.one {
border-style: solid;
border-color: hsl(0, 100%, 50%); /* red */
}

CSS 指定每条边的属性

在 CSS 中,还有用于指定每条边框(顶部、右侧、底部和左侧)的属性:

示例

p {
border-top-style:dotted;
border-right-style:solid;
border-bottom-style:dotted;
border-left-style:solid;
}

结果:
在这里插入图片描述

上面的示例给出的结果与此相同:
示例

p {
border-style:dotted solid;
}

因此,它的工作原理如下:

如果 border-style 属性有四个值:

border-style:dotted solid double dashed;

上边框为虚线
右边框为实线
下边框为双虚线
左边框为虚线
如果 border-style 属性有三个值:

border-style:dotted solid double;

上边框为虚线
左右边框为实线
下边框为双线
如果 border-style 属性有两个值:

border-style: dotted solid;

上边框和下边框为虚线
左右边框为实线
如果 border-style 属性有一个值:

border-style: dotted;

四条边框均为虚线
示例

/* 四个值 */
p {
border-style: dotted solid double dashed;
}

/* 三个值 */
p {
border-style: dotted solid double;
}

/* 两个值 */
p {
border-style: dotted solid;
}

/* 一个值 */
p {
border-style: dotted;
}

CSS 简写边框属性

为了缩短代码,可以在一个属性中指定所有单独的边框属性。

border 属性是以下单独边框属性的简写属性:

  • border-width
  • border-style(必需)
  • border-color
    示例
p {
border: 5px solid red;
}

您还可以为一侧指定所有单独的边框属性:

左边框

p {
border-left: 6px solid red;
}

下边框

p {
border-bottom: 6px solid red;
}

CSS 圆角边框border-radius

CSS 圆角边框
border-radius 属性用于为元素添加圆角边框:

在这里插入图片描述

示例

p {
border: 2px solid red;
border-radius: 5px;
}

总结

本文介绍了CSS边框属性border的使用,如有问题欢迎私信和评论

标签:style,dotted,必知,边框,solid,border,CSS
From: https://blog.csdn.net/qq_24018193/article/details/141054586

相关文章

  • 前端必知必会-CSS边距Margin
    文章目录CSS边距Margin边距-各个侧面边距-简写属性CSS边距折叠总结CSS边距Margin边距Margin用于在元素周围、任何定义的边框之外创建空间。有一些属性可用于设置元素每侧的边距(顶部、右侧、底部和左侧)。边距-各个侧面CSS具有用于指定元素每侧边距的属......
  • 横向滚动条 css js html
    目的:1.练习手写滚动条2.市面上多是竖向滚动条,横向滚动条较少3.横向滚动条,需要滑动到容器底部才能使用,不方便,因此想自己写一个横向滚动条放置在容器内部的视口高度的最低处3.问题复现:如果容器的内容超过了容器的宽度,就会出现横向滚动条(暂不考虑换行),但是如果该容器的高......
  • 大学生HTML期末大作业——HTML+CSS+JavaScript学校网站(学生信息管理系统)
    HTML+CSS+JS【学校网站】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......
  • 前端:CSS选择器(级联/层叠样式单)--用作装饰
    1.选择器:给谁加样式三种样式如果对于不同的方面,效果叠加,如果是相同的方面,行内样式的优先级最高,外部样式和内部样式的优先级相等,谁在上面先用谁2.css的语法规则:selector{property:value;property:value;}/*基本选择器*//*1.元素选择器根据元素名称做......
  • CSS3 边框(包含border-radius、border-image与box-shadow)
    CSS3边框样式border-radius作用:设置圆角值的个数及其效果简记:左上开始顺时针,值不够的对角来凑。值的个数效果1四个角一致2左上角和右下角一致,右上角和左下角一致3左上角、右上角和左下角一致、右下角4左上角、右上角、右下角、左下角圆角与椭圆角语法:border-radi......
  • css子元素、兄弟元素、直接子元素如何表示
    在CSS中,选择器用于指定你想要样式化的HTML元素。关于子元素、兄弟元素和直接子元素的表示,我们可以使用不同类型的选择器。以下是一些基本的概念和示例:子元素(DescendantSelector)子元素选择器,或者更准确地说是后代选择器,使用空格来指定一个元素内部的另一个元素,无论它们之间隔了......
  • 425.响应式的境外旅游私人订制网站 大学生期末大作业 Web前端网页制作 html+css+js
    目录一、网页概述二、网页文件 三、网页效果四、代码展示1.html2.CSS3.JS五、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强六、更多推荐欢迎光临仙女的网页世界!这里有Web前端网页制作的各行各业的案例,样式齐全新颖,并持续更新!感谢CSDN,提供了这......
  • HTML静态网页作业(HTML+CSS)——外卖平台主题网页设计制作(8个页面)
    ......
  • html+css 实现hover中间展开背景
    前言:哈喽,大家好,今天给大家分享html+css绚丽效果!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦......
  • 【面试高频,必知必会】OpenGL渲染流程
    ......