前端学习第三天上 css

1.css的三种样式:

  1. 行内样式 直接在标签上写 style="xx"
  2. 内部样式 在head书写 style={ }
  3. 外部样式 link=外部样式链接

2.css的语法规范 标签名称 {属性名称:属性值}

3.css的风格 紧凑和宽松\

4.css基本选择器

选择器名称格式优缺点,特点
通配符选择器 * {xxxx}
元素选择器h1{xxxx} 不能进行差异化设置
类选择器class="xx"           .xx{abcd}有命名规则
id选择器id="xx"                #xx{abcc}有命名规则,id要唯一

5.复合选择器

1选择器名称格式优缺点,特点
2交集选择器(且)

p.cc{xxxx}   

中间没有空格
3并集选择器(或)p,.cc{xxxx}中间为逗号
4后代选择器div p{xxxx}中间为空格
5子代(只为儿子)选择器div>p{xxxx}中间为大于号
6.1相邻兄弟选择器(下铺兄弟)div+p{xxxx}中间为加号 就一个好兄弟
6.2通用兄弟选择器(下铺兄弟们)div~p{xxxx}中间为~波浪线 很多兄弟
7属性选择器[xxxx] [xxxx] 中间为属性值
8.1伪类选择器之动态伪类a:link{xxx}

所有的伪类都不是类,是对特殊状态的描述.

是一个冒号

有四种状态 lvha,link未被点击 visited以被点击 hover鼠标悬停 active fucus对表单使用
8.2伪类选择器之结构伪类

a:first-child {xxx}

a:nth-child(){xxx}

a:first-of-type{xxx}

first-child 第儿子 last-child 最后一个
 nth(i)第i个 (nth:第n个) an+b的形式 前5个 -b+5
first-of-type 找同类型的第一个  last-of-type 找同类型的最后一个 nth-of-type(i) 找同类型的第i个 
8.3伪类选择器之否定伪类a:not(选择器) {xxxx}排除选择器
8.4        伪类选择器之ui伪类

input:checked{xxx}

input:disable{xxx}

input:enable{xxx}

checked 被选中的单选或复选框 disable禁用的 enable可用的(了解)
9伪元素选择器a::

选中元素的特殊位置

2个冒号

first-letter 第一个文字 first-line 第一行文字 selection鼠标选中 placeholder input表单中的提示文字

before{content:xxx} 在选中元素的前面添加内容  content:内容

after{content:xxxx} 在选中元素的后面添加内容 

6.元素间的关系:父子  祖先 后代 兄弟

7.选择器的优先级:

        1.不同的看权重

        权重比较 !important >行内>id>类/伪类/属性>元素/伪元素>通配符>继承的样式

                 (1,0,0,0,0)>(1,0,0,0)>(1,0,0)>(0,1,0)>(0,0,1)>(0,0,0)

也可以把id看成1000 类/伪类/属性看成100 元素/伪元素看成10,不过再多低的也不能超过高的

        2.相同的 后来者居上

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值