发表于: 2017-04-04 20:26:10

1 831


【CSS-13】

任务13所学到的架构知识,和任务12所学到的规范有没有冲突的地方?如果有冲突,你会选择哪种方式?为什么?

1.背景介绍

架构:如果说HTML是组织内容的骨架,那么CSS就是美化内容的油彩。通俗的讲,就是我们的骨头(HTML)撑起我们这副皮囊(内容),然后再搞点好看的服饰(CSS)点缀点缀。架构简单来说:就是将一个网站页面的骨架进行拆解,分类,编写在一起。最简单的例子:头部做一个CSS文件夹、胸部做一个CSS文件、腿部做一个CSS文件,而这些CSS文件我们称为CSS样式表组。

2.知识剖析

1.CSS书写顺序

1)位置属性(position, top, right, z-index, display, float等)

2)大小(width, height, padding, margin)

3)文字系列(font, line-height, letter-spacing, color, text-align)

4)背景(background, border等)


5)其他(animation, trans )

demo

demo2

                                                                                 2 .CSS书写规范

1)使用CSS缩写属性(margin:上 右 下 左)

2)去掉小数点前的0(font-size:.4rem;)

3)简写命名(.navigation{}→→#nav{})

4)十六进制颜色代码缩写(#FFFFFF;→→#FFF;,#eebbcc→→#ebc;)

              5)连字符CSS选择器命名规范

  1,长名称或词组可以使用中横线来为选择器命名

  2,不能使用“_”下划线来命名CSS选择器,为什么呢?

6)不要随意使用id

7)为选择器添加状态前缀

3.常用CSS命名规则         

头:header              

内容:content/container

尾:footer

导航:nav               

标志:logo

页面主题:main

版权:copyright

         4.页面结构命名

          主导航:mainbav

子导航:subnav

          顶导航:topnav

边导航:sidebar

          左导航:leftsidebar、右导航

           菜单:menu、子菜单

5.CSS样式表文件命名

主要的:master.css

模块:module.css

基本共用:base.css

布局、版面:layout.css

主题:themes.css

专栏:columns.css

文字:font.css

表单:forms.css

     补丁:mend.css

     打印:print.css




3.常见问题

问题一:样式表和CSS书写规范以及顺序的冲突?

4.解决方案

5.编码实战

demo2

6.扩展思考

拆分样式表之原子类

7.参考文献

参考一:CSS书写规范以及样式表                     

参考二:知乎

参考三:鑫空间:构架   8.更多讨论

1.1,多个CSS组成的架构和单个CSS,你会选择哪种?

2.如果选择多个样式表,你会使用原子类么?

PPT链接:https://ptteng.github.io/PPT/PPT/CSS-13-stylesheet.html#/

视频链接: https://v.qq.com/x/page/v039085budy.html 



返回列表 返回列表
评论

    分享到