#CSS学习日记02

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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值