CSS 03 整理

1.结构伪类选择器

定义::nth-of-type(n)选择器匹配同类型中的第n个同级兄弟元素

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>nth-of-type(n)</title>
		
		<style type="text/css">
			/* odd 奇数 */
			/* even 奇数 */
			div:nth-of-type(even){
				color: blue;
			}
		</style>
		
		<style type="text/css">
			li:nth-of-type(2){
				color: red;
			}
		</style>
	</head>
	<body>
		
		<div>测试的div01</div>
		<div>测试的div02</div>
		<div>测试的div03</div>
		<div>测试的div04</div>
		<div>测试的div05</div>
		
		
		<ol>
			<li>li01</li>
			<li>li02</li>
			<li>li03</li>
			<li>li04</li>
		</ol>
	</body>
</html>

效果展示
在这里插入图片描述
div:nth-of-type(even) 控制所以的奇数
div:nth-of-type(odd) 控制所以的偶数

2.伪类超链接
a:hover 定义:选择鼠标指针浮动在其上的元素
html代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		
		<style type="text/css">
			a:hover{
				color: chartreuse;
			}
		</style>
	</head>
	<body>
		<a href="#">test link01</a>
		<a href="#">test link02</a>
		<a href="#">test link03</a>
		<a href="#">test link04</a>
		
	</body>
</html>

效果展示
在这里插入图片描述

a:link{
				background: #7FFF00;
			}

链接在点击之前的样式

正确的顺序:a:link、a:visited、a:hover、a:active

但是本人经常使用的是

a{
/*设置超链接本来的颜色是 黑色  */
color:black;
/*去除超链接文字的样式,   去除下划线  */
text-decoration: none;
}

2.盒子模型

边界 border、外边距 margin、内边距 padding

1)边界 这是边界线的一些属性
border: 2px red solid;

在这里插入图片描述

在这里插入图片描述

2)外边距margin
#content{
				border: 2px red solid;
				
			}

在这里插入图片描述

#content{
				border: 2px red solid;
				margin: 20px;
				
			}

在这里插入图片描述
上下 左右 都是 20px
在这里插入图片描述

margin: 20px 50px;

上下 20px
左右 50px
在这里插入图片描述

margin: 20px 50px 30px;

在这里插入图片描述
上是20
左右是 50
下是30

3)padding 内边距

控制元素里面的内容在元素内部的边距

#content{
				border: 2px red solid;
				
				margin: 20px 50px 30px;
				
				padding: 30px;
				
			}

在这里插入图片描述
在这里插入图片描述
只设置一个 padding表示上下左右都是相同的数值

				padding-top: 20px;
				padding-right: 10px;
				padding-bottom: 30px;
				padding-left:100px ;

设置距离上边 20px;距离右边 10px;距离 底部 30px;左边 100px
在这里插入图片描述

3.画圆

div.div01{
				width: 150px;
				height: 150px;
				border-radius:50%;
				border: 1px red solid;
				
			}

在这里插入图片描述
正方形

div.div02{
				width: 150px;
				height: 150px;
				border-radius:0%;
				border: 1px red solid;
			}

在这里插入图片描述
半圆
上半圆

div.div03{
				width: 150px;
				height: 75px;
				border-radius:75px 75px 0 0;
				border: 1px red solid;
			}

下半圆

				/* 下半圆 */
				width: 150px;
				height: 75px;
				border-radius:0px 0px 75px 75px;
				border: 1px red solid;
			}

左半圆

div.div05{
				/* 左半圆 */
				width: 75px;
				height: 150px;
				border-radius:75px 0px 0px 75px;
				border: 1px red solid;
			}

右半圆

div.div06{
				/* 右半圆 */
				width: 75px;
				height: 150px;
				border-radius:0px 75px 75px 0px;
				border: 1px red solid;
			}

4.display 属性

种类:
block 此元素将显示为块级元素,此元素前后会带有换行符。
inline 默认。此元素会被显示为内联元素,元素前后没有换行符
inline-block 行内块元素
none 此元素不会被显示。

可以实现块元素和行内元素互相转化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值