Web前端学习之了解CSS 边框(Border)
小职 2021-01-25 来源 :前端进阶学习交流 阅读 1519 评论 0

摘要:本文主要向大家介绍了Web前端学习之了解CSS 边框(Border),通过具体的内容向大家展现,希望对大家Web前端的学习有所帮助。

本文主要向大家介绍了Web前端学习之了解CSS 边框(Border),通过具体的内容向大家展现,希望对大家Web前端的学习有所帮助。

Web前端学习之了解CSS 边框(Border)

一、CSS边框属性

 

CSS边框属性允许您定义框的边框区域。边框可以是预定义的样式,例如实线,双线,虚线等,[也可以是图像],定义边框的样式(border-style),颜色(border-color)和厚度(border-width)。

 

1. 边框宽度属性(border-width)

 

border-width属性指定边框区域的宽度。用于同时设置元素边框的所有四个边的厚度。

 

例:

 

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>项目</title>

<style>

p.one {

border-style: solid;

border-width: 5px;

border-color: red;

}

 

p.two {

border-style: solid;

border-width: 5px 10px;

border-color: red;

}

 

p.three {

border-style: solid;

border-width: 5px 10px 15px;

border-color: red;

}

 

p.four {

border-style: solid;

border-width: medium 10px thick 15px;

border-color: red;

}

</style>

</head>

<body style="background-color: aqua;">

<p>

<strong>单值语法:</strong>:单个值设置所有四个边框的宽度。</p>

 

<p>

<strong>二值语法:</strong>第一个值设置上下边框的宽度,第二个值设置左右边框的宽度。</p>

 

<p>

<strong>三值语法</strong>:第一个值设置顶部边框的宽度,第二个值设置左右边框的宽度,第三个值设置 底部边框的宽度。</p>

 

<p>

<strong>四值语法</strong>:每个值都按上,右,下和左的顺序分别设置边框的宽度。</p>

 

<p>

<strong>注意</strong>:必须在

<code> border-width </code>属性之前声明

<code> border-style </code>属性。元素必须具有边框,然后才能设置边框的宽度。</p>

</body>

</html>

 Web前端学习之了解CSS 边框(Border)

 

注:如果border-width缺少或未指定属性值,border-width则将使用的默认值(medium)。

 

2. 边框样式属性 (border-style)

 

该border-style属性设置框边框的样式。它是用于设置元素边框所有四个侧面的线型的简写速记属性。

 

该border-style属性可采取以下值之一:none,hidden,dashed,dotted,double,groove,inset,outset,ridge和solid 。

 

例:

 

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>项目</title>

<style>

p {

border-width: 3px;

}

 

p.none {

border-style: none;

}

 

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;

}

</style>

</head>

<body style="background-color: aqua;">

<h1>各种边框样式。</h1>

<p>无边框</p>

<p class="dotted ">虚线边框</p>

<p class="dashed ">虚线边框</p>

<p>实心边框</p>

<p>双边框</p>

<p>凹槽边框</p>

<p>山脊边界</p>

<p>插入边框</p>

<p class="outset ">起始边界</p>

</body>

</html>

 Web前端学习之了解CSS 边框(Border)

3. 边框颜色属性 (border-color)

 

该border-color属性指定color框的边框。这也是用于设置元素边框所有四个侧面的颜色的简写属性。

 

例:

 

<style>

p.one {

border-style: solid;

border-color: #ff0000;

}

 

p.two {

border-style: solid;

border-color: #ff0000 #00ff00;

}

 

p.three {

border-style: solid;

border-color: #ff0000 #00ff00 #0000ff;

}

 

p.four {

border-style: solid;

border-color: #ff0000 #00ff00 #0000ff #ff00ff;

}

</style>

注意:

 

border-color如果单独使用该属性,则该属性将不起作用。

 

使用border-style属性首先设置边框。

 

二、边框简写速记属性

 

该border CSS属性是设置一个或多个单独的边框属性的速记属性border-style,border-width和border-color在一个单一的规则。

 

例:

 

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>CSS边框速记属性</title>

<style>

p {

border: 5px solid #ff4500;

}

</style>

</head>

<body style="background-color: aqua;">

<p>这是一个段落.</p>

</body>

</html>

 Web前端学习之了解CSS 边框(Border)

 

 

如果在设置border速记属性时忽略或未指定单个border属性的值,则将使用该属性的默认值(如果有)。

 

注:

 

border-color在设置元素的边框时,如果缺少属性值或未指定属性值(例如border: 5px solid;),则该元素的color属性将用作的值border-color。

 

在此例中,边框将是宽度为5px的黑色实线。

 

例:

 

<style>       

p {

color: black;

border: 5px solid;

}

</style>

 

 Web前端学习之了解CSS 边框(Border)

但是,在有border-style属性的情况下,省略该值将不会显示任何边框,因为这个时候border-style属性 的默认值为none。

 

在下面的例子中,将没有边框:

 

<style>

  p {

     border: 5px #00ff00;

}

</style>

 Web前端学习之了解CSS 边框(Border)

 

三、总结

 

本文基于CSS基础,介绍了关于边框的相关属性,定义边框的宽度,边框的颜色,边框的样式。对每一种属性通过案例详细的讲解。

 

欢迎大家积极尝试,有时候看到别人实现起来很简单,但是到自己动手实现的时候,总会有各种各样的问题,切勿眼高手低,勤动手,才可以理解的更加深刻。



关注“职坐标在线”(Zhizuobiao_Online)公众号,免费获取学习教程资料、技术就业咨询

Web前端学习之了解CSS 边框(Border)

本文由 @小职 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程