HTML学习记录4

Day5

01-复合选择器

后代选择器:某个元素的所有后代元素   父选择器 子选择器{}

子代选择器:某个元素下面子代元素(最近的子集)

父类选择器>子代选择器{  }

并集选择器:一次性选中多个标签  ,多个选择器之间用,隔开

交集选择器:选中同时满足多个条件的标签,并且选择器之间没有任何的间隔和符号

*{} 会选中所有标签同时优先级最低

02-伪类选择器

:hover   鼠标悬停时

.box:hover{
		color: pink;
		font-size: 20px;
}

a:link{}  超链接访问之前 有目的地的链接(即不只是一个具名锚点)

a:link{
		color: red;
	} 

a:visited:已访问过(存在于浏览器历史记录中)的链接

 a:visited{
		color: aquamarine;
	}

a:active:激活(如点击)的链接

a:active{

	}

遵循顺序:LVHA

:focus 聚焦状态

当鼠标移动到a链接上时div发生变化则使用

a:hover+.box{
		color: red;
	}

03-伪类

input:checked{}

input:disabled{}

div:empty   #所有的没有子元素的div标签

:nth-child()

p:nth-child(3) 子集的第三个

ul li:nth-child(4)

ul li:first-child

ul li:last-child

ul li:nth-child(2n-1)

ul li:nth-child(2n)

p:nth-of-type(1)

p:first-of-type:

:last-of-type

04-属性选择器

属性选择器:标签[属性=属性值]

具有name属性的input标签:input[name]{}

input[type=passwd]{}

input[type^=e]{  }   type属性值中包含e的input标签

input[type$=ch]{  }  type属性值是以ch结尾的input标签

05-其他选择器

兄+弟:紧挨着兄标签的下一个弟标签,并且必须具有相同的父元素

p+div{
			color: red;
		}

兄~弟    选取兄弟元素后面所有的相同元素,要求:不必紧紧跟随并且使用同一个父元素

p~div{
			color: aqua;
		}

06-伪元素选择器

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
	<style>
		div::before{
			content: "nanhang";
			color: pink;
			font-size: 20px;
			
		}

		div::after{
			content: "----1010";
		}

		div::selection{
			color: red;
		}
		
	</style>
</head>
<body>
	<div>张三cdcdmkcmkdkkkkk</div>
	<div>李四</div>
	<div>王五</div>

</body>
</html>

07-css的特性

1、继承性 :子集默认继承父亲的文字相关属性  存在默认样式的标签,会继承失败

2、层叠性:相同的属性,后面设置的css属性会覆盖前面设置的css属性  .不同的属性,css样式都会生效

3、优先级:同一个元素,指定了多种选择器,优先级的问题就会产生   。选择器不同是,要通过计算优先级决定执行谁设置的css

继承而来的属性或*:      0,0,0,0

标签选择器:                  0,0,0,1

类选择器,伪类选择器   0,0,1,0

id                                    0,1,0,0

行内样式                        1,0,0,0

!important        无穷大

从左向右去比较

 四组数字之间不会进行进位

.box ul li  0,0,1,0+0,0,0,1+0,0,0,1=0,0,1,2

 ul li       0,0,0,1=0,0,0,1=0,0,0,2

07-emment写法

标签名.类型:

<div class="box"></div> <p class="box"></p>

标签名#id名:

<div id="one"></div>

div+p:

<div></div>

      <p></p>

div>p:

<ul>

        <li></li>

 </ul>

3span  span*3:<span></span><span></span><span></span>

ul>li*8:

<!-- <ul>

            <li></li>

            <li></li>

            <li></li>

            <li></li>

            <li></li>

            <li></li>

            <li></li>

            <li></li>

        </ul> -->

div{内容}:

<div> </div>

08-背景相关属性

 height: 3000px; 

background-color: pink; 

背景图片   默认背景图片是进行平铺的 

background-image: url(../../day2/image/test.jpeg); 

background-repeat: no-repeat;

 background-position: 水平方向的位置(数值为正数,表示向右)   垂直方向的位置(数值为正数,表示向下); 

background-position: 100px 200px;  

left  right center top bottom

background-position: right top;

background-position: center center;

背景图片的缩放

background-size: contain;

background-size: cover;

背景图片固定  背景不会随着元素的滚动而滚动

background-attachment: fixed; 

background:背景的复合属性  不区分顺序

background:pink url(../../day2/image/test.jpeg) no-repeat  fixed;

09-阴影属性

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
	<style>
		div{
			width: 300px;
			height: 300px;
			background-color: pink;
			/* box-shadow: x轴的偏移量 Y轴的偏移量 */
			box-shadow: 10px 10px 10px #00FF00;

			text-shadow: 12px 2px 2px #FF0000;
		}
	</style>
</head>
<body>
	<div>南航</div>
	
</body>
</html>

10-列表属性

设置列表样式:list-style-type:none;

改变列表标志项的存放位置:list-style-position: outside;

11-轮廓线

轮廓线和元素之间的距离:outline-offset: 20px;

设置轮廓线的宽度:outline-width:thick;

设置轮廓线样式:outline-style: none

无轮廓线:outline: none;

12-元素的显示类型

转换显示模式:display    : block(块元素)   | inline(行内元素)  | inline-block

块级元素 显示特点:独占一行 默认宽度是父级元素的100%  可以正常的设置宽高

行内元素: 不会独占一行,默认宽度是自身内容的宽度 无法设置宽高属性值

行内块元素: 不会独占一行  默认的宽高是由内容决定的,但是可以设置宽高属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值