返回顶部
首页 > 资讯 > 前端开发 > JavaScript >CSS中如何使用border边框属性
  • 208
分享到

CSS中如何使用border边框属性

2024-04-02 19:04:59 208人浏览 泡泡鱼
摘要

本篇文章为大家展示了CSS中如何使用border边框属性,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CSS border属性边框元素的边框(border)是围绕元

本篇文章为大家展示了CSS中如何使用border边框属性,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

CSS border属性边框

元素的边框(border)是围绕元素内容和内边距的一条或多条线,跟表格table的border类似。

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

CSS边框

html中,我们使用表格来创建文本周围的边框,但是通过使用CSS边框属性,我们可以创建出效果出色的边框,并且可以应用于任何元素。

元素外边距内就是元素的的边框(border)。元素的边框就是围绕元素内容和内边据的一条或多条线。

每个边框有3个方面:宽度、样式,以及颜色。在下面的篇幅,我们会为您详细讲解这三个方面。

边框与背景

CSS规范指出,边框绘制在“元素的背景之上”。这很重要,因为有些边框是“间断的”(例如,点线边框或虚线框),元素的背景应当出现在边框的可见部分之间。

CSS2指出背景只延伸到内边距,而不是边框。后来CSS2.1进行了更正:元素的背景是内容、内边距和边框区的背景。大多数浏览器都遵循CSS2.1定义,不过一些较老的浏览器可能会有不同的表现。

边框的样式

样式是边框最重要的一个方面,这不是因为样式控制着边框的显示(当然,样式确实控制着边框的显示),而是因为如果没有样式,将根本没有边框。

CSS的border-style属性定义了10个不同的非inherit样式,包括none。

例如,您可以为把一幅图片的边框定义为outset,使之看上去像是“凸起按钮”:

a:linkimg{border-style:outset;}

定义多种样式

您可以为一个边框定义多个样式,例如:

p.aside{border-style:soliddotteddasheddouble;}

上面这条规则为类名为aside的段落定义了四种边框样式:实线上边框、点线右边框、虚线下边框和一个双线左边框。

我们又看到了这里的值采用了top-right-bottom-left的顺序,讨论用多个值设置不同内边距时也见过这个顺序。

定义单边样式

如果您希望为元素框的某一个边设置边框样式,而不是设置所有4个边的边框样式,可以使用下面的单边边框样式属性:

border-top-style  border-right-style  border-bottom-style  border-left-style

因此这两种方法是等价的:

p{border-style:solidsolidsolidnone;}  p{border-style:solid;border-left-style:none;}

注意:如果要使用第二种方法,必须把单边属性放在简写属性之后。因为如果把单边属性放在border-style之前,简写属性的值就会覆盖单边值none。

边框的宽度

您可以通过border-width属性为边框指定宽度。

为边框指定宽度有两种方法:可以指定长度值,比如2px或0.1em;或者使用3个关键字之一,它们分别是thin、medium(默认值)和thick。

注释:CSS没有定义3个关键字的具体宽度,所以一个用户代理可能把thin、medium和thick分别设置为等于5px、3px和2px,而另一个用户代理则分别设置为3px、2px和1px。

所以,我们可以这样设置边框的宽度:

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

或者:

p{border-style:solid;border-width:thick;}

定义单边宽度

您可以按照top-right-bottom-left的顺序设置元素的各边边框:

p{border-style:solid;border-width:15px5px15px5px;}

上面的例子也可以简写为(这样写法称为值复制):

p{border-style:solid;border-width:15px5px;}您也可以通过下列属性分别设置边框各边的宽度:

border-top-width  border-right-width  border-bottom-width  border-left-width

因此,下面的规则与上面的例子是等价的:

p{  border-style:solid;  border-top-width:15px;  border-right-width:5px;  border-bottom-width:15px;  border-left-width:5px;  }

没有边框

在前面的例子中,您已经看到,如果希望显示某种边框,就必须设置边框样式,比如solid或outset。

那么如果把border-style设置为none会出现什么情况:

p{border-style:none;border-width:50px;}尽管边框的宽度是50px,但是边框样式设置为none。在这种情况下,不仅边框的样式没有了,其宽度也会变成0。边框消失了,为什么呢?

这是因为如果边框样式为none,即边框根本不存在,那么边框就不可能有宽度,因此边框宽度自动设置为0,而不论您原先定义的是什么?

记住这一点非常重要。事实上,忘记声明边框样式是一个常犯的错误。根据以下规则,所有h2元素都不会有任何边框,更不用说20像素宽了:

h2{border-width:20px;}由于border-style的默认值是none,如果没有声明样式,就相当于border-style:none。因此,如果您希望边框出现,就必须声明一个边框样式。

边框的颜色

设置边框颜色非常简单。CSS使用一个简单的border-color属性,它一次可以接受最多4个颜色值。

可以使用任何类型的颜色值,例如可以是命名颜色,也可以是十六进制和RGB值:

p{  border-style:solid;  border-color:bluergb(25%,35%,45%)#909090red;  }

如果颜色值小于4个,值复制就会起作用。例如下面的规则声明了段落的上下边框是蓝色,左右边框是红色:

p{  border-style:solid;  border-color:bluered;  }

注释:默认的边框颜色是元素本身的前景色。如果没有为边框声明颜色,它将与元素的文本颜色相同。另一方面,如果元素没有任何文本,假设它是一个表格,其中只包含图像,那么该表的边框颜色就是其父元素的文本颜色(因为color可以继承)。这个父元素很可能是body、div或另一个table。

定义单边颜色

还有一些单边边框颜色属性。它们的原理与单边样式和宽度属性相同:

border-top-color  border-right-color  border-bottom-color  border-left-color

要为h2元素指定实线黑色边框,而右边框为实线红色,可以这样指定:

h2{  border-style:solid;  border-color:black;  border-right-color:red;  }

透明边框

我们刚才讲过,如果边框没有样式,就没有宽度。不过有些情况下您可能希望创建一个不可见的边框。

CSS2引入了边框颜色值transparent。这个值用于创建有宽度的不可见边框。请看下面的例子:

<ahrefahref="#">AAAa> <ahrefahref="#">BBBa> <ahrefahref="#">CCCa>

我们为上面的链接定义了如下样式:

a:link,a:visited{  border-style:solid;  border-width:5px;  border-color:transparent;  }  a:hover{border-color:gray;}

从某种意义上说,利用transparent,使用边框就像是额外的内边距一样;此外还有一个好处,就是能在你需要的使用使其可见。这种透明边框相当于内边距,因为元素的背景会延伸到边框区域(如果有可见背景的话)。

上述内容就是CSS中如何使用border边框属性,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网JavaScript频道。

--结束END--

本文标题: CSS中如何使用border边框属性

本文链接: https://lsjlt.com/news/67266.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CSS中如何使用border边框属性
    本篇文章为大家展示了CSS中如何使用border边框属性,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CSS border属性边框元素的边框(border)是围绕元...
    99+
    2024-04-02
  • CSS的border边框属性怎么使用
    这篇文章主要介绍“CSS的border边框属性怎么使用”,在日常操作中,相信很多人在CSS的border边框属性怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS的border边框属性怎么使用”的疑...
    99+
    2023-07-04
  • CSS 边框属性:border-width,border-style 和 border-color
    CSS是一种用来控制网页样式的语言,边框属性是CSS中非常常用的属性之一。在网页设计中,边框可以有效地增强元素的外观和可视化效果。本文将详细介绍CSS中的边框属性——border-width,border-style 和 border-co...
    99+
    2023-10-21
    - 边框属性 (border-property) - 宽度 (width) - 风格 (style)
  • CSS 边框属性解读:border-width,border-style 和 border-color
    简介:CSS(层叠样式表)是一种用来描述网页和文档外观的标记语言。在CSS中,边框属性是一种有用的工具,可以为元素添加边框,以改变其外观和样式。本文将详细解读CSS中的三个边框属性:border-width(边框宽度),border-sty...
    99+
    2023-10-21
    关键词:CSS 边框属性 border-width border-style border-color
  • css如何利用边框border属性做小符号
    这篇文章主要讲解了“css如何利用边框border属性做小符号”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css如何利用边框border属性做小符号”吧!...
    99+
    2024-04-02
  • css中border边框属性特点是什么
    小编给大家分享一下css中border边框属性特点是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   简写顺序:widt...
    99+
    2024-04-02
  • CSS中border属性如何使用
    CSS中border属性如何使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 CSS的border属性的定...
    99+
    2024-04-02
  • CSS3中border边框属性怎么用
    这篇文章主要介绍CSS3中border边框属性怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! CSS3 的边框属性可以给创建圆角的盒子,也可以给盒子设置阴影,用图片美化盒子。...
    99+
    2024-04-02
  • CSS 表格边框属性探索:border-collapse 和 border-spacing
    CSS 表格边框属性探索:border-collapse 和 border-spacing在web开发中,表格是一个常见的元素,用于展示和组织数据。为了使表格更具有可读性和美观度,我们可以使用CSS来调整表格的样式。在调整表格样式时,bor...
    99+
    2023-10-25
    CSS border-collapse border-spacing
  • CSS中border-collapse属性如何使用
    CSS中border-collapse属性如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。CSS border-coll...
    99+
    2024-04-02
  • CSS中如何使用border-top属性
    这篇文章给大家介绍CSS中如何使用border-top属性,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。CSS border-top属性定义和用法border-top 简写属性把上边框...
    99+
    2024-04-02
  • 如何在css中使用border属性
    今天就跟大家聊聊有关如何在css中使用border属性,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、CSS边框基础知识CSS 边框即CSS border是控制对象的边框边线宽度、...
    99+
    2023-06-08
  • CSS如何使用border-radius属性
    这篇文章主要为大家展示了“CSS如何使用border-radius属性”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS如何使用border-radius属性...
    99+
    2024-04-02
  • CSS 边框样式属性优化技巧:border-style 和 border-color
    CSS 是网页设计中常用的样式语言之一,其中边框样式属性是进行页面美化和区分元素的重要元素之一。在这篇文章中,我们将探讨如何使用 border-style 和 border-color 属性来进一步优化边框样式,同时提供具体的代码示例。bo...
    99+
    2023-10-21
    优化技巧 border-style border-color
  • css如何通过border-width属性为边框指定宽度
    这篇文章主要介绍css如何通过border-width属性为边框指定宽度,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 为边框指定宽度有两种方法:可以指定长度值,比如 2px 或 ...
    99+
    2024-04-02
  • CSS中border和clear属性如何使用
    本篇文章为大家展示了CSS中border和clear属性如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CSS中border和clear两大属性用法揭秘&nb...
    99+
    2024-04-02
  • css中如何使用border和clear属性
    css中如何使用border和clear属性,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。代码如下:<div >&...
    99+
    2024-04-02
  • CSS中如何使用border-right-width属性
    今天就跟大家聊聊有关CSS中如何使用border-right-width属性,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。CSS border-ri...
    99+
    2024-04-02
  • css中的border-radius属性如何使用
    这篇文章主要介绍css中的border-radius属性如何使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   CSS3border-radius属性   作用:border...
    99+
    2024-04-02
  • 怎么使用CSS属性border-collapse解决table的边框问题
    小编给大家分享一下怎么使用CSS属性border-collapse解决table的边框问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作