边框圆角
使用 CSS border-radius 属性,我们可以为元素添加圆角边框。
border-radius属性的示例:
<!DOCTYPE html>
<html>
<head>
<style>
p.normal {
border: 3px solid blue;
}
p.round-one {
border: 3px solid blue;
border-radius: 6px;
}
p.round-two {
border: 3px solid blue;
border-radius: 9px;
}
p.round-three {
border: 3px solid blue;
border-radius: 15px;
}
</style>
</head>
<body>
<h2>The border-radius Property</h2>
<p class="normal">Example with normal border</p>
<p class="round-one">Example with round border</p>
<p class="round-two">Example with rounder border</p>
<p class="round-three">Example with roundest border</p>
</body>
</html>
CSS 边框作为速记属性
CSS 边框属性是以下各个边框属性的简写属性:
- CSS border-width 属性,它设置元素边框的所有四个边的宽度。
- CSS border-style 属性,它设置元素边框的所有四个边的样式。
- CSS border-color 属性,它设置元素边框所有四个边的颜色。
边框速记属性的示例:
<!DOCTYPE html>
<html>
<head>
<style>
p.border-all {
border: 3px solid red;
}
p.border-left {
border-left: 4px solid blue;
background-color: #dcdcdc;
}
p.border-top {
border-top: 6px solid green;
background-color: #dcdcdc;
}
</style>
</head>
<body>
<h2>The border Shorthand Property</h2>
<p class="border-all">Example with a shorthand property for border-width, border-style, and border-color.</p>
<p class="border-left">Example with a shorthand property for border-left-width, border-left-style, and border-left-color.</p>
<p class="border-top">Example with a shorthand property for border-top-width, border-top-style, and border-top-color.</p>
</body>
</html>
边框(border)和轮廓(outline)的区别
轮廓和边界通常令人困惑,因为它们非常相似。
但是这两者之间有区别:
- 轮廓是在元素内容之外绘制的,因此它们不占用空间。
- 轮廓通常是矩形的,尽管它们不是必须的。
边框宽度
border-width 属性设置边框的宽度。
宽度可以以像素为单位指定。
它也可以由三个预定义值之一指定:中等、薄或者厚。
我们不能单独使用“边框宽度”属性。
不起作用。
首先使用“border-style”设置边框。
边框宽度属性示例:
<!DOCTYPE html>
<html>
<head>
<style>
p.border-width-1 {
border-style: solid;
border-width: 6px;
}
p.border-width-2 {
border-style: dotted;
border-width: 1px;
}
p.border-width-3 {
border-style: dotted;
border-width: medium;
}
p.border-width-4 {
border-style: double;
border-width: 8px;
}
p.border-width-5 {
border-style: double;
border-width: thick;
}
p.border-width-6 {
border-style: solid;
border-width: 3px 12px 6px 18px;
}
</style>
</head>
<body>
<h2>The border-width Property</h2>
<p class="border-width-1">Example with border-width.</p>
<p class="border-width-2">Example with border-width.</p>
<p class="border-width-3">Example with border-width.</p>
<p class="border-width-4">Example with border-width.</p>
<p class="border-width-5">Example with border-width.</p>
<p class="border-width-6">Example with border-width.</p>
</body>
</html>
边框颜色
border-color 属性用于设置边框的颜色。
可以通过以下方式设置颜色:
- name - 指定颜色名称,如红色“red”
- RGB - 指定一个 RGB 值,如“rgb(255,0,0)”
- Hex - 指定一个十六进制值,如“#ff0000”
我们不能单独使用“边框颜色”属性。
不起作用。
首先使用“border-style”设置边框。
通常,我们将这三个属性写在一行中。
边框颜色属性示例:
<!DOCTYPE html>
<html>
<head>
<style>
p.color-one {
border-style: solid;
border-color: blue;
}
p.color-two {
border-style: dotted;
border-color: yellow;
}
p.color-three {
border-style: solid;
border-color: DarkBlue orange green red;
}
</style>
</head>
<body>
<h2>The border-color Property</h2>
<p class="color-one">Example with blue solid border-color.</p>
<p class="color-two">Example with yellow dotted border-color.</p>
<p class="color-three">Example with multicolor border-color.</p>
</body>
</html>
我们可以使用我们的 CSS Maker 工具尝试其他示例。
边框样式
CSS border-style 属性设置元素边框所有四个边的样式。
边框放置在元素背景的顶部。
它可以具有一到四个值。
所以,每一方都可以有它的价值。
border-style 的默认值为 none。
边框样式具有以下值:
- dotted
- dashed
- solid
- double
- groove
- ridge
- inset
- outset
某些浏览器不支持某些样式。
通常,当不支持某种样式时,浏览器会将边框绘制为实心边框。
CSS各个边的 边框
CSS 提供了指定每个边框(右、左、下和上)的属性。
border-style 属性可以有 4 个值,例如,border-style: dotted solid double dashed;其中顶部边框为虚线,底部边框为双色,右侧边框为实线,左侧边框为虚线。
border-style 属性可以有 3 个值,例如,border-style: dotted solid double;其中上边框为虚线,下边框为双色,左右边框为实线。
border-style 属性可以有 2 个值,例如,border-style: dotted solid;其中左右边框为实线,上下边框为虚线。
而且,当然,这个属性只能有 1 个值,例如,border-style:solid;所有边都是实心的。
各个边的边框属性示例:
<!DOCTYPE html>
<html>
<head>
<style>
p {
border-top-style: double;
border-right-style: solid;
border-bottom-style: dotted;
border-left-style: groove;
}
</style>
</head>
<body>
<p>Example with border individual sides.</p>
</body>
</html>
在本章中,我们将讨论边框以及如何为它们提供样式。
我们可以为边框提供宽度、样式和颜色。
边框属性示例:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>
<body>
<p style="border:3px dotted #1c87c9"> Example with a blue dotted border.</p>
<p style="border:3px dashed #ffff00"> Exaxmple with a yellow dashed border.</p>
<p style="border:3px solid #8ebf42"> Example with a green solid border.</p>
</body>
</html>
