CSS(2)

一.emment语法

1.快速生成HTML结构

在这里插入图片描述

2.emment快速生成CSS样式语法(打单词首字母)

二.复合选择器

1.后代选择器:可以选择父元素里的子元素
在这里插入图片描述
2.子选择器(只能选择作为某元素的最近一级子元素)
在这里插入图片描述
3.并集选择器(可以选择多组标签,同时为他们定义相同的样式

在这里插入图片描述

4.链接伪类选择器
(1)a:link(选择所有未被访问的链接)
(2)a:visited(选择已被访问过的链接)
(3)a:hover(选择鼠标放上去的链接)
(4)a:active(鼠标按下未弹起的链接)
在这里插入图片描述

注意:link,visited,hover,active按顺序写
5.focus伪类选择器(用于选取鼠标点击哪个表格,设计表格样式)
用input:focus
在这里插入图片描述

三.CSS的元素显示模式

1.块元素
特点:(1)独占一行
	 (2)高度,宽度,外边距以及内边距都可以控制
	 (3)宽度默认和父级一样大
	 (4)里面可以放行内或者块级元素
注意:文字内标签不可以放块级元素(eg:<p>标签里不能放块级元素,尤其不能放<div>,<h1>-<h6>也不能放块元素
2.行内元素
特点:(1)一行可以放多个
	 (2)高宽直接设置是无效的
	 (3)默认高度就是其本身高度
	 (4)行内元素只能容纳文本和其他行内元素
注意:链接标签里不能再放链接标签
3.行内块元素
例子:<img> <input> <strong>
特点:(1)一行有多个(每个之间有空白缝隙)
	(2)默认宽度就是它本身的宽度
	(3)宽度,高度,外边距以及内边距都可以直接设置
4.元素显示模式转换
1.转换为块元素(display:block)
2.转换为行内元素(display:inline)
3.转换为行内块元素(display:inline-block)

单行文字垂直居中(行高等于高度 line-height=height)在这里插入图片描述

四.CSS的背景

背景颜色
    background-color:transparent(透明,默认) 		
背景图片
1.优点:便于控制位置
2. 控制图片位置选择器(background-position:x y)
(1)参数是方位名词(x y是无序的)
		eg:background-position:left center;=background position center left;
(2)参数是精确单位(x y有顺序)
		eg:background-position:20px 50px;
(3)参数是混合单位(x y是有序的)
		eg:background-position:20px top;
注意:当一个参数定了,另一个参数没写时,默认为垂直居中
3.背景图片选择器:background-image:none(默认)/url(图片地址)
4.图片平铺
background-repeat:repeat(默认)/no-repeat/repeat-x(横着重复)/repeat-y(竖着重复)
注意:页面元素既可以添加背景颜色也可以添加背景图片(背景图片会压住背景颜色)
5.背景图像固定(图片是否会随着其他页面而滚动)
background-attachment:scroll(滚动,默认)/fixed(固定)
6.背景属性复合写法
background:black url( )no-repeat ficed center top
7.背景色半透明
background-rgba(0,0,0,0.2)最后一个数字就是控制透明度的,是0全透明,是1不透明,介于0-1之间

五.CSS的三大特性

1.层叠性:相同选择器相同的样式

样式冲突,实行就近原则,哪个近,用哪个
样式不冲突,不层叠

最后哈哈哈哈哈是12像素文字,蓝色,font-size不被层叠,color层叠选最近的
在这里插入图片描述

2.继承性(子标签会继承父标签的某些样式)

p标签的样式会继承父标签div,红色居中,12px像素
在这里插入图片描述

行高的继承:
在这里插入图片描述

3.优先级

在这里插入图片描述
选择器相同,则执行层叠性
选择器不同,则根据权重执行

.ys p权重大于p
在这里插入图片描述
注意:a标签比较特殊它是浏览器默认样式(蓝色下划线),如果想改变样式需要对a标签作为选择器设置样式
在这里插入图片描述
在这里插入图片描述

4.权重叠加(复合选择器会有权重叠加问题,权重叠加但不进位)

颜色这一属性相同了,.ys权重大所以color用.ys选择器里的,text-decoration属性没有相同,所以直接用a选择器里的
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值