emment语法、css复合选择器、元素三种显示方式及相互转换代码、背景图片的设置方式

学习笔记

学习来源:黑马程序员p92-128
学习进度:day3



前言


提示:以下是本篇文章正文内容,下面案例可供参考

一、能使用emment语法

在这里插入图片描述
在这里插入图片描述

二、CSS复合选择器

复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的

1.后代选择器

语法:
元素1 元素2 {样式声明}

ul li{ 样式声明 } /*选择ul里面的所有li元素*/

注:1.最终选择的是子级元素2
2.元素2只要是元素1的后代即可
3.元素1、2可以是任意选择器

2.子选择器(使用较少)

语法:
元素1 > 元素2 { 样式声明 }

div > p {
  样式声明
  }
  /*选择离div最近的子元素*/

注意:1.最终选择的是元素2,元素2必须是亲“儿子”,而且必须是离它最近的那个子元素,即可理解为“太子"选择器

3.并集选择器

语法:
元素1,元素2{ 样式声明}

ul,div{ 样式声明 }
/* 选择ul和div两个元素 */

注意:1.逗号可以理解为“和”,并集选择器常用于集体声明

4.伪类选择器

1.链接伪类

语法:
a:link 选择所有未被访问的链接
a:visited 选择所有已被访问的链接
a:hover 选择鼠标光标位于其上的链接
a:active 选择活动链接(鼠标按下未弹起的链接)

注意:一定要严格按照LVHA的顺序声明!!!(记忆口诀:LV包包hao)

2. :focus伪类选择器(使用较少)

用于获得焦点的表单元素,一般只有表单元素< input >才能获取

input:focus{
  background-color:red;
  }|

3.结构伪类器

:first-child

三、伪类选择器的使用规范

最大特点就是用冒号(:)表示

四、元素的三种显示模式

1.块级元素

一行只能放一个块元素,可以设置宽度,默认宽度为100%,容器级可以包含任何标签
在这里插入图片描述

2.行内元素

一行可以放多个行内元素,不可以直接设置宽度和高度,默认宽度为它本身内容的宽度,容纳文本或者其他行内元素
在这里插入图片描述

3.行内块元素

一行放多个行内块元素,可以设置宽度和高度,默认宽度是它本身内容的宽度
在这里插入图片描述

五、元素显示模式的相互转换代码

1.转换为块元素 display:block;
2.转换为行内元素display:inline;
3.转换为行内块元素 display:inline-block;

六、背景图片的设置方式

在这里插入图片描述
1.背景颜色
一般情况下颜色默认值为transparent(透明色)

2.背景图片
none : 无背景图
url : 使用绝对或相对地址背景图像

3.背景平铺
repeat
no-repeat
repeat-x
repeat-y

4.背景图片位置
(1)如果指定的两个值都是方位名词,则两个值前后顺序无关,比如left top和top left效果一致
(2)如果只指定了一个方位名词,另一个值省略,则第二个值默认居中对齐

5.背景图像固定
scroll 背景图像随对象内容滚动
fixed 背景图像固定

6.背景色半透明
(1)最后一个参数是alpha透明度,取值范围在0~1之间
(2)习惯把0.3的0省略掉直接写成(0,0,0,.3)

7.背景复合写法
background:背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置
background:transparent url(image.jpg) repeat-y fixed top;


总结

以上就是今天要讲的内容

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值