为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第12天 前端零基础入门 页面化妆师CSS

标签:
CSS3

课程名称:前端零基础入门(体系课)

课程章节:第四章 CSS继承、层叠和优先级/ 第五章 CSS 应用

主讲老师:(课程中没有显示)

课程内容:

今天学习的内容包括:

  • CSS继承

  • CSS层叠

  • CSS优先级

  • 常用的CSS样式命名

  • 总结

课程收获:

CSS继承和层叠

-从父元素那继承部分属性

-继承的好处:

1.父元素设置样式,子元素可以继承部分属性

2.减少CSS代码

3.不是所有属性都可以继承(与浏览器也会有关系)

-层叠

1.可以定义多个样式

2.不冲突时,多个样式可层叠为一个

3.冲突时,按不同样式规则优先级来应用样式   (当我们上级元素定义的元素与元素本身冲突时会忽略继承的样式)


Chrome浏览器默认字体大小16px

h1默认字体大小font-size:2em(2em:基本字体大小的两倍)

现在h1字体大小是32px     


子元素继承父元素下面的样式

不是所有属性都可以从父级继承

在ie6以下的浏览器 表格不会继承body以下的属性

有些标签本身就带有默认样式例如h1


行内样式>内部样式>外部样式

(链入外部样式表与内部样式表之间的优先级取决于所处位置的先后,最后定义的优先级最高,就近原则)

id选择器优先于class选择器也优先于标签选择器

同类样式多次引用,样式表中后定义的优先级高

离引用样式元素最近 就会引用谁(就近原则)


选择器权值计算:

便签选择器:权值为1 

类选择器和伪类:权值为10

ID选择器:权值为100 

通配符选择器:权值为0

行内样式:权值为1000  


CSS优先级规则

同一样式表中:

权值相同:就近原则(离被设置元素越近优先级越高)

权值不同:根据权值来判断CSS样式,哪种CSS样式权值高,就使用哪种样式


CSS优先级总结

1)!important优先级最高

2)css使用方法优先级

    行内样式>内部样式>外部样式   (link和style采用就近原则)

3)样式表优先级

id>class>标签>通配符(*)。

权值相同  采用就近原则

权值不同   采用权值高的  


CSS样式命名:

1.采用英文字母 、数字以及-和_命名

2.以小写字母开头,不能以数字和-、_开头

3.命名形式:单字,连字符,下划线和驼峰

4.使用有意义的命名

id和class使用

1.id不要滥用,谨慎使用

2.适当使用class   


2.常用的CSS样式命名

1)页面结构

页头:header / 导航:nav / 页面主体:main / 侧栏:sidebar / 页尾:footer

栏目:column / 内容:content或container / 页面外围控制:wrapper

容器:container / 左右中:left right center

2)导航

导航:nav / 左导航:leftsidebar /右导航:rightsidebar /

主导航:mainnav / 子导航:subnav / / 顶导航:topnav /

菜单:menu / 子菜单: submenu /

标题:title / 摘要:summary

3)功能

标志:logo / 广告:banner / 登陆:login / 登录条:loginbar

注册:register / 搜索:search /功能区:shop /标题:title

3.设置css样式时,id和class使用

1)id不要滥用,谨慎使用(在文档中id是唯一的,不能多次使用)

2)适当使用class       


CSS的样式命名中,采用英文字母、数字及”_”和“-”命名,以小写字母开头;

不能以数字和”_”、“-”开头,如果是两个单词的命名,可以用驼峰形式来写;     


如何引用CSS样式

1.行内样式(内联样式)

在开始标签内添加style样式属性

如 <p style:"color:red;" > 内容</p>


2.内部样式表(嵌入样式)

内部样式(嵌入样式),把CSS样式代码写在

<style type:"text/css">

样式.....

</style>

说明:<style>要放在<head>标签之间


3.外部样式表(Link链入)

(1).外部样式表,把CSS样式代码写在独立的一个文件中

(2).拓展名:CSS文件名.CSS

(3).引入外部文件:

<link href="XX.css" rel="stylesheet" type="text/css" />

说明:<link>要放在<head>标签之间


4.导入式(@import)

(1)@import “外部CSS样式”

说明:@import要放在<style>标签内最开始


CSS选择器

1.标签选择器 (以HTML标签作为选择器)

2.类选择器 (为HTML标签添加class属性,通过.class的名字来设置CSS样式属性,一个元素有多个类时要用空格分开)

3.ID选择器 (为HTML添加ID属性,用#ID的名字来设置CSS样式属性,)

4.全局选择器 (所有标签设置样式用星号来表示,也叫通配符选择器)

5.群组选择器 (集体统一设置样式,选择器之间用逗号隔开)

6.后代选择器 (根据HTML文档的上下文关系来确定的选择器,设置后代选择器样式的时候用空格隔开)


CSS优先级

(1)!important声明最高

(2)CSS使用方法的优先级

行内样式>内部样式>外部样式

注意:link链入外部样式和style内部样式优先级 ,取决于先后顺序

(3)样式表中的优先级

ID选择器>class选择器>标签选择器>通配符

注意:权值相同 就近原则,权值不同使用权值最高的


CSS命名规范

1.采用英文字母,数字以及“-”和“_”命名

2.以小写字母开头,不能以数字和“-”、“_”开头

3.命名形式:单字,连字符,下划线和驼峰

4.使用有意义的命名       


https://img1.sycdn.imooc.com//62faf6e60001033914200697.jpg


https://img1.sycdn.imooc.com//62faf6e600018a2217890972.jpg


https://img1.sycdn.imooc.com//62faf6e70001c2a317320934.jpg


https://img1.sycdn.imooc.com//62faf6e700016a2e16800970.jpg


https://img1.sycdn.imooc.com//62faf6e70001705114730654.jpg


https://img1.sycdn.imooc.com//62faf6e80001f79518310955.jpg


https://img1.sycdn.imooc.com//62faf6e8000108fa16840852.jpg


https://img1.sycdn.imooc.com//62faf6eb0001a1fc18751206.jpg


今天学习课程共用了105分钟,学习了CSS继承、层叠和优先级和CSS应用以及对这几天学习的内容进行了总结,今天也是收获满满的一天,希望能够每天学习一点点,一直坚持下去,加油! 


点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消