CSS 边框属性border是一个速记属性,它为元素的所有四个边设置边框宽度、边框样式和边框颜色的值。
不允许使用负值。
当我们想让所有四个边都相同时,将使用边框速记属性。
我们可以借助 border-width、border-style 和 border-color 属性更改边框,这些属性可以为每一边设置不同的值。
如果未定义该值,则边框不可见。
初始值 | medium none 当前颜色 |
---|---|
应用于 | 所有元素。它也适用于::first-letter。 |
继承 | 无效 |
可动画的 | 边框的宽度、颜色和样式可以设置动画。 |
版本 | CSS1 |
DOM 语法 | object.style.border= "5px solid red"; |
语法
border: border-width border-style border-color | initial | inherit;
边框属性示例:
<!DOCTYPE html> <html> <head> <title>The title of the document</title> <style> p { border: thick solid #8ebf42; padding: 5px; } </style> </head> <body> <h2>Border 属性示例</h2> <p>将段落的边框设置为"thick solid green".</p> </body> </html>
再看一个例子,边框样式为虚线,宽度设置为3px,边框颜色为蓝色。
具有“虚线”值的边框属性示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> p { border: 3px dashed #1c87c9; padding: 10px; } </style> </head> <body> <h2>Border 属性示例</h2> <p>将边框设置为"3px dashed blue".</p> </body> </html>
让我们看另一个应用了 3 个值的边框颜色示例。
第一个应用于顶部边框,第二个应用于左右,第三个应用于底部。
具有 3 个值的边框属性示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> div { border: 3px solid; border-color: #1c87c9 #666 #8ebf42; padding: 5px; } </style> </head> <body> <h2>Border 属性示例</h2> <div> border-color 属性设置了3个值</div> </body> </html>
边框样式属性示例:
<!DOCTYPE html> <html> <head> <title>The title of the document</title> <style> p, div { padding: 5px; } .border1 { border: 5px solid #ccc; } .border2 { border: 5px dotted #1c87c9; } div { border: thick double #8ebf42; } </style> </head> <body> <h2>Border 属性示例</h2> <p class="border1">带有纯灰色边框的段落。</p> <p class="border2">带有蓝色虚线边框的段落。</p> <div>带有粗双绿色边框的 div 元素。</div> </body> </html>
CSS border 属性值说明
值 | 说明 |
---|---|
border-width | 定义边框的宽度。默认值为“medium”。 |
border-style | 定义边框的样式。默认值为“none”。 |
border-color | 定义边框的颜色。默认值是元素的当前颜色。 |
initial | 将属性设置为其默认值。 |
inherit | 从父元素继承属性。 |
日期:2020-06-02 22:14:20 来源:oir作者:oir