选择器+盒模型

三、组合选择器

1、群组选择器
  • 一次性控制多个选择器
  • 选择器之间以,隔开,每一个选择器位均可以为任意合法选择器或选择器组合
2、子代(后代)选择器

子代选择器用>连接,后代选择器用空格连接

  • 一次性控制一个选择器(逻辑最后的那个选择器),前置位的选择器为修饰性选择器
  • 每一个选择器位均可以为任意合法选择器或选择器组合
  • 子代选择器必须为一级父子嵌套关系,后代选择器可以为一级及多级父子嵌套关系
3、相邻(兄弟)选择器

相邻选择器用+连接,兄弟选择器用~连接

  • 一次性控制一个选择器(逻辑最后的那个选择器),前置位的选择器为修饰性选择器
  • 每一个选择器位均可以为任意合法选择器或选择器组合
  • 相邻选择器必须为直接相邻关系,兄弟选择器可以为直接相邻或间接相邻关系
4、交集选择器

```css

 

div.d#dd { color: red; }

 

.d1.d2.d3 { color: red; } ```

四、组合选择器优先级

同目录结构下
  • 子代与后代优先级相同,body > div == body div
  • 相邻与兄弟优先级相同,div + span == div ~ span
  • 最终样式采用逻辑后的样式值
不同目录结构下
  • 1.根据选择器权值进行比较
  • 2.权值为标签权重之和
  • 3.权重: *:1 div:10 class:100 id:1000 !important:10000
  • 4.权值比较时,关心的是值大小,不关心值的位置与具体选择器名
  • 5.id永远比class大,class永远比标签大
  • 注:控制的是同一目标,才具有可比性;

盒模型

一、盒模型概念

  • 广义盒模型:文档中所有功能性及内容性标签,及文档中所有显示性标签
  • 侠义盒模型:文档中以块级形式存在的标签(块级标签拥有盒模型100%特性且最常用)
  • 盒模型组成:margin + border + padding + content
v_hint:content = width x height

二、盒模型成员介绍

1、content
  • 通过设置width与height来规定content
  • 块级标签可以设置自身宽高,默认宽为父级宽(width=auto)、高为0,高度可以由内容决定
  • 内联标签不可以设置自身宽高,默认宽高均为0,宽高一定由内容决定
2、border
  • border(边框)由border-width(宽度)、border-color(颜色)、border-style(风格)三部分组成
v_hint:border满足整体设置语法,eg:border: 1px solid red;
3、padding
  • padding成员:padding-left、padding-right、padding-top、padding-bottom
  • padding整体设置
4、margin
  • margin成员:margin-left、margin-right、margin-top、margin-bottom
  • margin整体设置
规定起始,顺时针,不足找对面

三、边界圆角

border-radius
  • border-radius成员

| 成员 | 解释 | | border-top-left-radius | 左上 方位 | | border-top-right-radius | 右上 方位 | | border-bottom-left-radius | 左下 方位 | | border-bottom-right-radius | 右下 方位 |

  • 单方位设置

值类型:长度 \ 百分比

  • 分向整体设置

不分方位:左上为第一个角,顺时针,不足找对角

区分方位:/前控制横向 /后控制纵向,横向又分1,2,3,4,纵向毅然

四、标签

1.超链接标签

./ 或省略代表当前文件所在的路径,可以访问与该文件同路径下的所有文件及文件夹

2.属性

title:鼠标悬浮的文本提示 target:blank,新开空白标签位来打开目标页面

3.其他应用场景

mailto | sms | tel

4.锚点

a与a href = "#锚点名" name = "锚点名"

img5.使用

src="地址" alt="资源加载失败文本提示" title="图片文本信息,鼠标悬浮展示"

6.list列表

伪类选择器

1、a标签四大伪类

  • :link:未访问状态
  • :hover:悬浮状态
  • :active:活跃状态
  • :visited:已访问状态

2、内容伪类

  • :before:内容之前
  • :after:内容之后

css :before, :after { content: "ctn"; }

3、索引伪类

  • :nth-child(n):位置优先,再匹配类型
  • :nth-of-type(n):类型优先,再匹配位置
v_hint:值可以为位置数,也可以为2n、3n...,代表2的倍数,3的倍数,且位置数从1开始

4、取反伪类

  • :not(selector):对selector进行取反

盒模型布局

1、盒模型布局基本介绍

  • 布局方位:margin-left、margin-right、margin-top、margin-bottom
  • 影响自身布局:margin-left、margin-top
  • 影响兄弟布局:margin-right、margin-bottom
  • 正向 / 反向:正值 / 负值

2、margin布局坑位

  • 很多语义标签具有默认margin
  • 父子标签margin-top重叠取大者
  • 兄弟标签margin-bottom、margin-top重叠取大者

转载于:https://www.cnblogs.com/liangchengyang/p/9687333.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值