前端学习第六天~

目录

1.Emmet语法

1.1快速生成HTML结构语法

1.2快速生成CSS

1.3格式化代码

2.CSS的复合选择器

2.1什么是复合选择器

2.2后代选择器(重要)

 2.3子选择器(重要)

2.4 并集选择器(重要)

2.5伪类选择器

2.6链接伪类选择器

2.7 :focus伪类选择器

 3.CSS的元素显示模式

3.1什么是元素显示模式

3.2块元素

3.3行内元素

3.4行内块元素

3.5元素显示模式转换

3.6案例-小米商城简洁侧边栏

 3.7单行文字垂直居中


1.Emmet语法

Emmet语法的前身是Zen coding,它使用缩写,来提高html、css的编写速度,Vscode内部已经集成了该语法。

1.1快速生成HTML结构语法

1.生成标签:标签名,再按tab键。

2.生成多个相同标签,加上*即可,例如3个div,就输入div*3即可

3.父子级标签,用>,例如ul>li

4.兄弟标签,用+,例如div+p

5.生成带有类名或者id名字的标签,直接写.demo或#two tab键即可,例如p.one,就会生成<p class="one"></p>

6.生成div有顺序,可采用$,例如.demo*5

1.2快速生成CSS

简写tab键即可。

1.3格式化代码

右键 格式化文档

2.CSS的复合选择器

2.1什么是复合选择器

在CSS中,可以根据选择器类型将其分为基础选择器和复合选择器,复合选择器是建立在基础选择器之上的,对基本选择器进行组合形成。

常见复合选择器包括:后代选择器、子选择器、并集选择器、伪类选择器等。

2.2后代选择器(重要)

后代选择器又称为包含选择器,可以选择父类元素里面的子元素。其写法就是把外层标签写在前面,内层标签写在后面,中间用空格分开。当标签发生嵌套时,内层标签就成为外层标签的后代。

例子:

 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>选择器</title>
    <style>
        ol li {
            color: pink ;
        }
    </style>
</head>
<body>
    <ol>
        <li>我是ol的孩子</li>
        <li>我是ol的孩子</li>
        <li>我是ol的孩子</li>
    </ol>

    <ul>
        <li>我是ul的孩子</li>
        <li>我是ul的孩子</li>
        <li>我是ul的孩子</li>
    </ul>

</body>
</html>

语法:

元素1 元素2 {样式}
表示选择元素1中的所有元素2
<ul>
        <li>我是ul的孩子</li>
        <li>我是ul的孩子</li>
        <li>我是ul的孩子</li>
    </ul>

<ul>
        <li>我是ul的孩子哈</li>
        <li>我是ul的孩子哈</li>
        <li>我是ul的孩子哈</li>
    </ul>

这种情况应当给ul class做一区分

.new li {
color: pink;
}


...


<ul>
        <li>我是ul的孩子</li>
        <li>我是ul的孩子</li>
        <li>我是ul的孩子</li>
    </ul>

<ul class="new">
        <li>我是ul的孩子哈</li>
        <li>我是ul的孩子哈</li>
        <li>我是ul的孩子哈</li>
    </ul>

才可成功实现:

 2.3子选

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值