CSS Day-01

前端三要素
html css javascript

一.什么是css?
cascading style sheets 层叠样式表。
二.css语法
1.属性名和属性值之间使用:隔开
多对属性使用;隔开 最后一对可以不加
id class title可以随意设置属性
style根据css语法设置

2.速记语法/简写
eg:border:1px solid red;

border-width:1px;(仍是简写)
border-style:solid;
border-color:red;

盒子=内容区+内边距(padding)+外边距(margin)+边框

eg:padding:10px(上下) 20px(左右);
padding:10px(上) 20px(左右) 10px(下);
padding:10px(上) 30px(右) 10px(下) 40px(左);

3.注释
(1)写法
/内容/
(2)作用
对代码解释说明
对代码进行更好的维护和管理
(3)注释不能进行嵌套

三.html中引入css的方法
1.行内样式

2.内联样式

3.外部引入
Link标签

《css优先级问题》
行内样式>内联样式/外部引入
内联/行内就近原则:
更靠下的优先级更高,哪一种设置方式更靠近元素哪一种优先级更高。

4.选择器
(1)标签选择器
根据指定的标签名称, 在当前界面中找到所有该名称的标签, 然后设置属性
根据标签名称选择一类元素
eg:div{
}
(2)id选择器
根据一个id选择一个元素,然后设置属性
eg:#one
(3)类选择器
根据指定的类名称找到对应的标签, 然后设置属性
eg: .class(具有class属性的一类元素)
(4)普遍选择器
作用: 给当前界面上所有的标签设置属性

  • (选择所有)
    (5)后代选择器
    a.>连接两个选择器 选择直接子元素,不包含其他后代
    b. 空格连接两个选择器 选择所有后代元素
    (6)兄弟选择器
    +:选择当前元素之后的一个兄弟元素
    ~:选择当前元素之后的所以兄弟元素
    (7)属性元素
    [class]选择当前页面中具有class属性的元素
    [class=“one”]选择当前页面中具有class属性,属性值为one
    [class~=“one”]选择当前页面中具有class属性,属性值之一为one的元素
    [class^=“o”]选择当前页面中具有class属性,开头为o的元素
    [class$=“o”]选择当前页面中具有class属性,以o结尾的元素
    [class*=“o”]选择当前页面中具有class属性,包含字符o的元素
    (8)多选择器
    逗号隔开多个选择器
    (9)组合选择器
    多个选择器组合到一起使用
    (10)伪类选择器
    :伪类名称
    eg:
    :first-child
    :last-child
    :nth-child(number)
    (11)伪元素选择器
    ::伪元素名称
    eg:
    ::first-letter
    ::first-line

《选择器优先级问题》
优先级根据特性值计算
特性值越大,优先级越高
!important不计入计算,优先级最高
相同特性值,越靠下优先级越高

行内属性 1000
id选择器 100
类/属性/伪类选择器 10
元素/伪元素 1

CSS三大特性
继承 优先级 层叠

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值