W3school:CSS基础:CSS边框、CSS边距、CSS高度/宽度、CSS框模型、CSS轮廓
1.CSS边框(边框、边框宽度、边框颜色、边框各边、简写边框属性、圆角边框)
2.CSS边距(外边距、外边距合并、内边距)
3.CSS高度/宽度
4.CSS框模型
5.CSS轮廓(轮廓、轮廓宽度、轮廓颜色、简写轮廓属性、轮廓偏移)
一、CSS边框(边框、边框宽度、边框颜色、边框各边、简写边框属性、圆角边框)
1.CSS 边框
1)CSS 边框属性:
CSS border 属性:指定元素边框的样式、宽度和颜色。
2)CSS 边框样式:
border-style 属性指定要显示的边框类型。
允许以下值:
dotted - 定义点线边框
dashed - 定义虚线边框
solid - 定义实线边框
double - 定义双边框
groove - 定义 3D 坡口边框。效果取决于 border-color 值
ridge - 定义 3D 脊线边框。效果取决于 border-color 值
inset - 定义 3D inset 边框。效果取决于 border-color 值
outset - 定义 3D outset 边框。效果取决于 border-color 值
none - 定义无边框
hidden - 定义隐藏边框
border-style 属性可以设置一到四个值(用于上边框、右边框、下边框和左边框)。
实例:演示不同的边框样式:
代码:
<!DOCTYPE html>
<html>
<head>
<style>
p.dotted {
border-style: dotted;}
p.dashed {
border-style: dashed;}
p.solid {
border-style: solid;}
p.double {
border-style: double;}
p.groove {
border-style: groove;}
p.ridge {
border-style: ridge;}
p.inset {
border-style: inset;}
p.outset {
border-style: outset;}
p.none {
border-style: none;}
p.hidden {
border-style: hidden;}
p.mix {
border-style: dotted dashed solid double;}
</style>
</head>
<body>
<h1>border-style 属性</h1>
<p>此属性规定要显示的边框类型:</p>
<p class="dotted">点状边框。</p>
<p class="dashed">虚线边框。</p>
<p class="solid">实线边框。</p>
<p class="double">双线边框。</p>
<p class="groove">凹槽边框。</p>
<p class="ridge">垄状边框。</p>
<p class="inset">3D inset 边框。</p>
<p class="outset">3D outset 边框。</p>
<p class="none">无边框。</p>
<p class="hidden">隐藏边框。</p>
<p class="mix">混合边框。</p>
</body>
</html>
效果:
注意:除非设置了 border-style 属性,否则其他 CSS 边框属性都不会有任何作用!
3)
w3school:CSS 边框:链接:
https://www.w3school.com.cn/css/css_border.asp
https://www.w3school.com.cn/css/css_border.asp
2.CSS 边框宽度
1)CSS 边框宽度
border-width 属性指定四个边框的宽度。
可以将宽度设置为特定大小(以 px、pt、cm、em 计),也可以使用以下三个预定义值之一:thin、medium 或 thick:
实例
演示不同的边框宽度:
代码:
<!DOCTYPE html>
<html>
<head>
<style>
p.one {
border-style: solid;
border-width: 5px;
}
p.two {
border-style: solid;
border-width: medium;
}
p.three {
border-style: dotted;
border-width: 2px;
}
p.four {
border-style: dotted;
border-width: thick;
}
p.five {
border-style: double;
border-width: 15px;
}
p.six {
border-style: double;
border-width: thick;
}
</style>
</head>
<body>
<h1>border-width 属性</h1>
<p>此属性规定四条边框的宽度:</p>
<p class="one">一些文本。</p>
<p class="two">一些文本。</p>
<p class="three">一些文本。</p>
<p class="four">一些文本。</p>
<p class="five">一些文本。</p>
<p class="six">一些文本。</p>
<p><b>注释:</b>border-color 属性单独使用时不起作用。请首先使用 border-style 属性设置样式。</p>
</body>
</html>
效果:
2)特定边的宽度
border-width 属性可以设置一到四个值(用于上边框、右边框、下边框和左边框):
实例
代码:
<!DOCTYPE html>
<html>
<head>
<style>
p.one {
border-style: solid;
border-width: 5px 20px; /* 上、下边框 5 像素,左、右边框 20 像素 */
}
p.two {
border-style: solid;
border-width: 20px 5px; /* 上、下边框 20 像素,左、右边框 5 像素 */
}
p.three {
border-style: solid;
border-width: 25px 10px 4px 35px; /* 上 25 像素、右 10 像素、下 4 像素、左 35 像素 */
}
</style>
</head>
<body>
<h1>border-width 属性</h1>
<p>border-width 属性可接受一到四个值(依次对应上、右、下、左边框):</p>
<p class="one">一些文本。</p>
<p class="two">一些文本。</p>
<p class="three">一些文本。</p>
</body>
</html>
效果:
3)
w3school:CSS 边框宽度:链接:
https://www.w3school.com.cn/css/css_border_width.asp
https://www.w3school.com.cn/css/css_border_width.asp
3.CSS 边框颜色
1)CSS 边框颜色
border-color 属性用于设置四个边框的颜色。
可以通过以下方式设置颜色:
name - 指定颜色名,比如 “red”
HEX - 指定十六进制值,比如 “#ff0000”
RGB - 指定 RGB 值,比如 “rgb(255,0,0)”
HSL - 指定 HSL 值,比如 “hsl(0, 100%, 50%)”
transparent
注释:如果未设置 border-color,则它将继承元素的颜色。
实例:演示不同的边框颜色:
代码:
<!DOCTYPE html>
<html>
<head>
<style>
p.one {
border-style: solid;
border-color: red;
}
p.two {
border-style: solid;
border-color: green;
}
p.three {
border-style: dotted;
border-color: blue;
}
</style>
</head>
<body>
<h1>border-color 属性</h1>
<p>此属性规定四条边框的颜色:</p>
<p class="one">红色实线边框</p>