CSS 基础教程
CSS 盒子模型
CSS 高级教程
CSS3 特点
CSS3 示例
CSS3 参考

CSS 边框

在本教程中,您将学习如何使用 CSS 定义元素周围的边框。

CSS 边框属性

CSS 边框属性允许您定义元素框的边框区域。

边框直接出现在元素的边距和内边距之间。 边框可以是预定义的样式,如实线、虚线、双线等,也可以是图像

以下部分介绍如何设置边框的样式、颜色和宽度。

了解不同的边框样式

border-style 属性设置框的边框样式,如:solid, dotted 等。它是一个简写属性,用于设置元素边框所有四个边的线条样式。

border-style 属性可以具有以下值:none, hidden, solid, dashed, dotted, double, inset, outset, groove, 和 ridge。 现在,让我们看一下下面的插图,它让您了解边框样式类型之间的差异。

CSS Border Styles

nonehidden 不显示边框,但是,这两个值之间存在细微差别。 在表格单元格和边框折叠的情况下,如果设置了任何其他冲突边框,则 none 值具有 lowest 优先级,而 hidden 值具有 最高 优先级。

inset, outset, groove, 和 ridge 的值创建了一个类似 3D 的效果,它基本上取决于 border-color 的值。 这通常是通过从比边框颜色稍亮和稍暗的两种颜色创建"阴影"来实现的。 让我们看一个例子:

h1 {
    border-style: dotted;
}
p {
    border-style: ridge;
}

注意:您必须指定边框样式才能使边框出现在元素周围,因为默认边框样式是none。 而默认边框宽度或粗细为medium,默认边框颜色与文本颜色相同。


设置边框宽度

border-width 属性指定边框区域的宽度。 它是一个简写属性,用于同时设置元素边框的所有四个边的粗细。

让我们试试下面的例子来了解它是如何工作的:

p {
    border-style: dashed;
    border-width: 10px;
}

提示: 可以使用任意长度值指定边框宽度,例如 px、em、rem 等。 除了长度单位之外,还可以使用以下三个关键字之一指定边框宽度:thin, medium, 和 thick。 不允许使用百分比值。


指定边框颜色

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

以下样式规则在段落周围添加了红色实线边框。

p {
    border-style: solid;
    border-color: #ff0000;
}

注意: 如果单独使用 CSS border-widthborder-color 属性,则它不起作用。 首先使用 border-style 属性设置边框的样式。


边框速记属性

border CSS 属性是一个简写属性,用于在单个规则中设置一个或多个单独的边框属性 border-width, border-styleborder-color

让我们看一下以下示例以了解其工作原理:

p {
    border: 5px solid #00ff00;
}

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

例如,如果在设置边框时缺少或未指定 border-color 属性的值,则将使用元素的 color 属性作为边框颜色的值。

在下面的示例中,边框将是一条 5 像素宽的实心红线:

p {
    color: red;
    border: 5px solid;
}

但是,在 border-style 的情况下,省略该值将导致根本不显示边框,因为此属性的默认值为 none。 在以下示例中,将没有边框:

p {
    border: 5px #00ff00;
}
Advertisements