Css基础

本文介绍了CSS的历史,强调了层叠的概念,包括样式层叠、选择器重叠和文件重叠。文章指出不存在CSS4,从CSS3开始,所有子模块独立发展。推荐了权威的学习资源,如官方标准和MDN文档,并详细阐述了CSS的语法结构。此外,还分享了调试CSS的方法——border调试法。最后,推荐了Css-Tricks网站和张鑫旭的博客作为进一步学习的资料。

1.css历史(Cascading Style Sheets层叠样式表) 

1.层叠指什么?

  • 样式层叠。多次对同一选择器进行样式声明
  • 选择器重叠。不同选择器对同一元素进行样式声明
  • 文件重叠。可以用多个文件进行层叠

我的页面:JS Bin - Collaborative JavaScript Debugging

2.css版本

 注:不存在css4,从css3开始所有的css子模块分开制定标准,只存在子模块的版本号。

测试浏览器是否支持某功能:Can I use... Support tables for HTML5, CSS3, etc

2.体系化学习css

1.css资料

官方标准:All CSS specifications(specifications说明书)

权威文档:CSS(层叠样式表) | MDN

2.css语法

  • 语法一:样式语法

选择器 {

   属性名: 属性值;

   /*注释*/

}

注:类选择器,id选择器等区分大小写,没有//注释。(例://color: red;只会认为color拼错。.a{}和.A{}是不同的类选择器)

  • 语法二:at语法

@charset ''UTF-8'' 

@import url(2.css)

@media (min-width: 100px) and (max-width: 200px) { 语法一 }

注:(这三个是最常用的)

@charset ''UTF-8'' 必须放第一行,声明字符编码。charset字符集,utf-8是encoding字符编码。

@import url(css路径)导入额外的css文件

@media媒体查询

3.如何调试css

border调试法:

  • 怀疑某个元素有问题,就给这个元素加border
  • border没出现?说明选择器错了或语法错了
  • border出现了?看border是否符合预期
  • 解决bug就可以把border删掉

4.推荐阅读/查阅资料

Css-Tricks:CSS-Tricks - Tips, Tricks, and Techniques on using Cascading Style Sheets.

张鑫旭的博客:张鑫旭的个人主页 » 张鑫旭-鑫空间-鑫生活

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值