CSS的border边框属性怎么使用


这篇文章主要介绍“CSS的border边框属性怎么使用”,在日常操作中,相信很多人在CSS的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,使之看上去像是“凸起按钮”:定义多种样式您可以为一个边框定义多个样式,例如:上面这条规则为类名为aside的段落定义了四种边框样式:实线上边框、点线右边框、虚线下边框和一个双线左边框。我们又看到了这里的值采用了top-right-bottom-left的顺序,讨论用多个值设置不同内边距时也见过这个顺序。定义单边样式如果您希望为元素框的某一个边设置边框样式,而不是设置所有4个边的边框样式,可以使用下面的免费云主机域名单边边框样式属性:因此这两种方法是等价的:注意:如果要使用第二种方法,必须把单边属性放在简写属性之后。因为如果把单边属性放在border-style之前,简写属性的值就会覆盖单边值none。边框的宽度您可以通过border-width属性为边框指定宽度。为边框指定宽度有两种方法:可以指定长度值,比如2px或0.1em;或者使用3个关键字之一,它们分别是thin、medium(默认值)和thick。注释:CSS没有定义3个关键字的具体宽度,所以一个用户代理可能把thin、medium和thick分别设置为等于5px、3px和2px,而另一个用户代理则分别设置为3px、2px和1px。所以,我们可以这样设置边框的宽度:或者:定义单边宽度您可以按照top-right-bottom-left的顺序设置元素的各边边框:上面的例子也可以简写为(这样写法称为值复制):p{border-style:solid;border-width:15px5px;}您也可以通过下列属性分别设置边框各边的宽度:因此,下面的规则与上面的例子是等价的:没有边框在前面的例子中,您已经看到,如果希望显示某种边框,就必须设置边框样式,比如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值:如果颜色值小于4个,值复制就会起作用。例如下面的规则声明了段落的上下边框是蓝色,左右边框是红色:注释:默认的边框颜色是元素本身的前景色。如果没有为边框声明颜色,它将与元素的文本颜色相同。另一方面,如果元素没有任何文本,假设它是一个表格,其中只包含图像,那么该表的边框颜色就是其父元素的文本颜色(因为color可以继承)。这个父元素很可能是body、div或另一个table。定义单边颜色还有一些单边边框颜色属性。它们的原理与单边样式和宽度属性相同:要为h2元素指定实线黑色边框,而右边框为实线红色,可以这样指定:透明边框我们刚才讲过,如果边框没有样式,就没有宽度。不过有些情况下您可能希望创建一个不可见的边框。CSS2引入了边框颜色值transparent。这个值用于创建有宽度的不可见边框。请看下面的例子:我们为上面的链接定义了如下样式:从某种意义上说,利用transparent,使用边框就像是额外的内边距一样;此外还有一个好处,就是能在你需要的使用使其可见。这种透明边框相当于内边距,因为元素的背景会延伸到边框区域(如果有可见背景的话)。到此,关于“CSS的border边框属性怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: C语言怎么自建函数判断是否为素数

这篇文章主要介绍了C语言怎么自建函数判断是否为素数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言怎么自建函数判断是否为素数文章都会有所收获,下面我们一起来看看吧。结果如图关于“C语言怎么自建函数判断是否为素数”这篇文章的内容…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/06 16:59
下一篇 03/06 17:00

相关推荐