CSS border属性

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