CSS链接
链接样式
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>链接样式</title>
<style>
a:link{color: aquamarine;} /* 未访问链接*/
a:visited{color: cadetblue;} /* 已访问链接 */
a:hover{color: chocolate;} /* 鼠标移动到链接上 */
a:active{color: darkcyan;}/* 鼠标点击时 */
</style>
</head>
<body>
<p><b><a href="https://blog.csdn.net/weixin_47741303?spm=1000.2115.3001.5343"target="_blank">这是一个链接</a></b></p>
<p><b>注意:</b> a:hover 必须在 a:link 和 a:visited 之后,需要严格按顺序才能看到效果。</p>
<p><b>注意:</b> a:active 必须在 a:hover 之后。</p>
</body>
</html>
背景颜色
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>链接样式</title>
<style>
a:link{color: aquamarine;background-color: azure;} /* 未访问链接*/
a:visited{color: cadetblue;} /* 已访问链接 */
a:hover{color: chocolate;} /* 鼠标移动到链接上 */
a:active{color: darkcyan;}/* 鼠标点击时 */
</style>
</head>
<body>
<p><b><a href="https://blog.csdn.net/weixin_47741303?spm=1000.2115.3001.5343"target="_blank">这是一个链接</a></b></p>
<p><b>注意:</b> a:hover 必须在 a:link 和 a:visited 之后,需要严格按顺序才能看到效果。</p>
<p><b>注意:</b> a:active 必须在 a:hover 之后。</p>
</body>
</html>
可戳:添加不同样式的超链接-来源:菜鸟教程
创建链接框
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>创建链接框</title>
<style>
a:link,a:visited
{
display:block;<!--让对象成为块级元素-->
font-weight:bold;<!--font-weight为字体粗细属性-->
color: chocolate;
background-color: #7FFFD4;
width: 7.5rem;
text-align:center;
padding:0.25rem;
text-decoration: none;<!--表示属性规定添加到文本的修饰-->
}
a:hover,a:active
{
background-color: darkcyan;
}
</style>
</head>
<body>
<a href="/css/" target="_blank">这是一个链接</a>
</body>
</html>
CSS盒子模型
元素的宽度和高度
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>元素的宽度和高度</title>
<style>
div {
background-color: lightgrey;
width: 18.75rem;
border: 1.5625rem solid #7FFFD4;<!--边框-->
padding: 1.5625rem;<!--内边距-->
margin: 1.875rem;<!--外边距-->
}
</style>
</head>
<body>
<h2>盒子模型演示</h2>
<p>CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。</p>
<div>这里是盒子内的实际内容。有 1.5625rem 内间距,1.875rem 外间距、1.5625rem 绿色边框。</div>
</body>
</html>
CSS边框
边框样式
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>边框样式</title>
<style>
p.none {border-style:none;}
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.hidden {border-style:hidden;}
</style>
</head>
<body>
<p class="none">无边框。</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">嵌入边框。</p>
<p class="outset">外凸边框。</p>
<p class="hidden">隐藏边框。</p>
</body>
</html>
边框宽度
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>边框宽度</title>
<style>
p.one
{
border-style:solid;
border-width:0.3125rem;
}
p.two
{
border-style:solid;
border-width:medium;
}
p.three
{
border-style:solid;
border-width:0.0625rem;
}
</style>
</head>
<body>
<p class="one">一些文本。</p>
<p class="two">一些文本。</p>
<p class="three">一些文本。</p>
<p><b>注意:</b> "border-width" 属性 如果单独使用则不起作用。要先使用 "border-style" 属性来设置边框。</p>
</body>
</html>
边框颜色
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>边框颜色</title>
<style>
p.one
{
border-style:solid;
border-color:red;
}
p.two
{
border-style:solid;
border-color: blueviolet;
}
</style>
</head>
<body>
<p class="one">实线红色边框</p>
<p class="two">实线紫色边框</p>
<p><b>注意:</b> "border-color" 属性 如果单独使用则不起作用. 要先使用 "border-style" 属性来设置边框。</p>
</body>
</html>
边框-单独设置各边
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<titl>边框-单独设置各边</titl></title>
<style>
p
{
border-top-style:dotted;
border-right-style:solid;
border-bottom-style:dotted;
border-left-style:solid;
}
h3
{
border-style:dotted solid;
}
</style>
</head>
<body>
<p>两个不同的边界样式。</p>
<h3>也可以设置一个单一属性</h3>
</body>
</html>
CSS分组和嵌套选择器
分组选择器
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>分组选择器</title>
<style>
h1,h2,p<!--目的:为了尽量减少代码,每个选择器用逗号分隔-->
{
color:green;
}
</style>
</head>
<body>
<h1>Hello World!</h1>
<h2>Smaller heading!</h2>
<p>This is a paragraph.</p>
</body>
</html>
嵌套选择器
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>嵌套选择器</title>
<style>
p
{
color:blue;
text-align:center;
}
.marked
{
background-color:red;
}
.marked p
{
color:white;
}
p.marked{
text-decoration:underline;
}
</style>
</head>
<body>
<p>这个段落是蓝色文本,居中对齐。</p>
<div class="marked">
<p>这个段落不是蓝色文本。</p>
</div>
<p>所有 class="marked"元素内的 p 元素指定一个样式,但有不同的文本颜色。</p>
<p class="marked">带下划线的 p 段落。</p>
</body>
</html>