• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > CSS样式分离之再分离达到精简与重用

CSS样式分离之再分离达到精简与重用

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS样式,分离,精简,重用等相关知识,佚名 希望在学习及工作中可以帮助到您
一、关于CSS样式分离
zxx://一些名词表意含有自己的理解成分,或许与您的理解有偏差,希望不要拘泥于措辞。
无论是CSS的分离还是js的分离,其主要作用之一就是精简与重用。
CSS本身就代表着精简与重用。例如我们可以设置一个如下的样式:
.example{color:red;}所有想让文字显示红色的标签都可以应用这个样式,这比10年前使用font标签,将color样式写在font标签上(尤其标签多时)要精简很多代码,代码可读性也更佳。
CSS样式分离,我一般指的是“以单独的CSS文件将CSS样式分离出来”,此处的重用多针对不同页面的重用,就是说,一个样式文件,可以多个页面使用,这对于一些公共样式的重构是很有用的。当然,对于一些重要的页面,例如淘宝首页,直接将CSS嵌在了页面头部,其降低链接请求的重要性要大于样式的重用。
以上估计大家都是很熟悉与常用的,我一般不会拿一些众所周知的白蜡拿来嚼的。本文会展示一些新的东西,关于CSS样式分离再分离。本文核心不在于展示如果分离,而是传达一种“库”与“CSS高度重用”的概念,同时也是为后面的文章“我是如何对项目CSS进行架构”做铺垫的。

二、CSS样式分离之再分离
“CSS样式分离之再分离”表型上的两个特点为“分离”和“命名”,掌握与理解其深层次思想的关键是思维方式的转变,这包括“CSS库概念”意识。举个例子吧,依照现在主流的写法,下截图所示的灰色背景的框框命名与样式可能如下:
pic

五行图片 张鑫旭-鑫空间-鑫生活

也就是说,我们深处的整个自然,整个宇宙,仅仅通过5个元素就构成了。这5个元素,我们可以理解为基础,或者说是“库”。
如果我们把自然宇宙当作是一个复杂的页面,那么,这个页面仅仅使用5个样式就可以构成了!

再举另外一个例子,与我的大学生物专业相关的,人类的生老病死,复杂的行为,情感,归根结底都是有基因⤴控制的,而基因仅仅有5种不同类型的碱基⤴构成。也就是说,我们人类一切的一切都是有5中碱基(腺嘌呤、鸟嘌呤、胞嘧啶、胸腺嘧啶和尿嘧啶)构成的。

如果我们把人这个生物看做一个页面,那么这个页面仅仅使用5个样式就可以构成了。
不必深究细节,重在这类构成思想。

回到主题,我们的页面结构与表现是由CSS+HTML构成的,想想看,在CSS2中,总共有多少个属性,是很有限的。如果我们把CSS中的每个样式独立出来,作为最最基本的构成元素,就像基因中的碱基一样,那么,我们实际上、理论上要使用的CSS代码量是非常非常之少的,不会出现开心网一样高达81K大小的样式文件了。
如果CSS是碱基,那么理论上CSS文件大小仅仅是5个CSS属性的大小,如下:

前面提到,就理论而言,样

您可能想查找下面的文章:

  • CSS样式继承和层叠
  • css文件中的样式类被覆盖,js文件中的变量未定义问题
  • 浏览器扩展程序来添加CSS样式实现百度贴吧清爽界面
  • Css样式兼容IE6,IE7,FIREFOX的浏览器的写法示例介绍
  • IE浏览器单独写CSS样式的几种方法
  • 写CSS样式做浏览器兼容时区别ie8和ie9的方法
  • CSS中filter滤镜的学习笔记(静态滤镜及动态滤镜)
  • 加了important标记css样式的jQuery写法
  • a标签的css样式四个状态LVHA的设计
  • 在jsp修改CSS样式后没反应无效果的解决方法

相关文章

  • 2017-08-06当鼠标经过表格数据行时颜色不同且奇偶行颜色也不同
  • 2017-08-06CSS reflow实例教程
  • 2017-08-06深入解析CSS的Sass框架中混合宏的使用
  • 2017-08-06用CSS实现文本左右对齐且首行缩进的代码
  • 2017-08-06css网站布局实录学习笔记第二部分XHTML与CSS基础
  • 2017-08-06css中省去绝对地址前的http: 节省字节
  • 2017-08-06使用css3实现的tab选项卡代码分享
  • 2017-08-06关于css水平居中的小小探讨
  • 2017-08-06IE8/9 使用text-overflow: ellipsis 做块元素超长内容变省略号的问题
  • 2017-08-06利用清晰的移动应用表单的设计来抓住用户

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 通过float实现两个div不换行
    • 深入理解CSS中的属性模块
    • css样式冲突问题练习示例
    • Div设置最小宽度(有浮动元素或浏览器宽度小于1350之后)
    • CSS3的Flexible Boxes详细使用教程
    • Class属性Extends和Implements的区别示例介绍
    • HTML/CSS对浏览器的判断
    • 使用css3实现的tab选项卡代码分享
    • CSS3中颜色线性渐变实战
    • CSS实现HTML元素透明的方法小结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有