CSS解决盒⼦模型嵌套⼀、实现⼀个超链接,⿏标点上去变⾊。
要点:通过伪类来切换什么状态:总共有初始状态 被访问 ⿏标移动 点击 四个状态
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width>, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<a href="#1">这是第⼀个链接</a>
<br>
<br>
<a href="#12">这是第⼆个链接</a>
</body>
</html>
a {
color:yellow;
}
a.link{
color:blue;
}
a.visited {
color: red;
}
a.hover{
background-color: tomato;
font-size: 30px;
}
a.active{
color:green;
}
以上为实验结果
none 不实现项⽬符号 disc:实⼼圆 circle:空⼼圆 square:实⼼⽅块
ol-> demical :阿拉伯数字
盒⼦:
所有的元素 类⽐鞋盒装了鞋⼦ 堆在⼀起
内容:鞋⼦
内边距:报纸 空间
盒⼦框:鞋盒 纸盒⼦
外边距:鞋盒 鞋盒之间的距离
.box1{
/*盒⼦框*/
border:5px solid red;
/*内边距*/
/*上下左右 10px*/
padding:10px;
/*上下20px,左右50px*/
padding:20px 50px;padding是外边距还是内边距
background: hotpink;
/*上20px,左右50px,下40px,左50px,顺时针 上 右下 左
或者设置 padding-top: padding-bottom: padding-right: padding-left
背景不包含边框以及外边距,背景包含了盒⼦⾥⾯装的东西,包含内边距padding和本⾝⾃⼰的内容*/ /*外边距,可以设置盒⼦与盒⼦之间的留⽩*/
margin:30px;
}
.box2{
border:5px solid greenyellow;
}
效果如上图
问题思考:
上下margin重叠的问题:
1.平级的元素 最⼤值 60px
1.float ⽅法
2.inline-block
2.嵌套关系
当两个盒⼦嵌套的时候,默认是没有封⼝的,通过加上封⼝来实现嵌套
1.给⽗元素加border或者padding
2.给⽗元素加上overflow:hidden
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论