创建CSS的对象使CSS对象的粒度合适

2016-02-17 03:56 3 1 收藏

今天图老师小编给大家介绍下创建CSS的对象使CSS对象的粒度合适,平时喜欢创建CSS的对象使CSS对象的粒度合适的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - 平面设计 】

强硬的把CSS和HTML塞到PHP里面可以防止代码太枯燥(DRY)并最终导致代码臃肿,因为的CSS和HTML需要比PHP更细致的对象结构。事实上,PHP的模板不是天生合适的,因为每个模板包含了许多不同的HTML,以及以不同的方式相结合的CSS对象。

然后,我并没有解释它,或者给出适当的语境。抱歉!

正确的粒度是减小CSS的关键之一

在PHP层,下面的会话流(来自Facebook)或许是一个单个对象。所有的检测哪些HTML要显示或者隐藏的逻辑都包含在一个对象结构中。

创建CSS的对象使CSS对象的粒度合适,PS教程,图老师教程网

一个Facebook会话流

通常,开发人员尝试使这个CSS的匹配中端(介于前端和后端?)逻辑。我们期望用于这个会话流的所有的CSS代码都包含在一个由ID包裹的沙盒内,比如#story。这将终结臃肿而枯燥的代码。为什么呢?因为CSS层的适当的结构更加细化(粒度更小)。其实,试图在PHP层中给予CSS结构就像是试图使用数据库架构来配置Apache一样。这是行不通的。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/pmsj/)

创建CSS的对象使CSS对象的粒度合适,PS教程,图老师教程网

会话流有很多更小(更细致)的对象组成

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/pmsj/)

因此,我们可以看到,上面的会话流是由许多更小的对象组成的。当我们让对象更细化(颗粒更小),我们就会开始看到同样的模式反复出现,然后同样的对象变得更可重用。我们开始看到在互联网上的大多数网站都是由相同的基本重复的模式以不同的方式结合起来的。作为一个附带好处,CSS会变得体积更小,更简单。

这个会话流,一个PHP对象,是由几个HTML和CSS的对象组成的:

1个标题

创建CSS的对象使CSS对象的粒度合适,PS教程,图老师教程网

5个媒体块

创建CSS的对象使CSS对象的粒度合适,PS教程,图老师教程网

2个链接样式

创建CSS的对象使CSS对象的粒度合适,PS教程,图老师教程网

1个评论列表

创建CSS的对象使CSS对象的粒度合适,PS教程,图老师教程网

1个动作列表

创建CSS的对象使CSS对象的粒度合适,PS教程,图老师教程网

1个段落

创建CSS的对象使CSS对象的粒度合适,PS教程,图老师教程网

这种方法的好处?

使CSS对象的粒度合适意味着我们的CSS(嗯,推而广之,我们的HTML)变得更简单、更轻。我们的小小的可重用的对象可以在整个网站上用来创建新的和不同的页面,而不用再增加css的大小。

作为一个起点,我建议您创建下列对象:标题、列表、文字处理和链接、容器、媒体、网格和模板。在做整个页面之前,先创建你的所有最小的对象,然后你的CSS将自然的保持很小。

讨论

来源:https://www.tulaoshi.com/n/20160217/1578266.html

延伸阅读
标签: Web开发
      用过 css 样式我们就知道, 可以定义一批对象的class属性来指定同一个样式来统一界面. 但如何统一同类型的对象的事件? 比如:界面有无数个 img src="**.jpg" 如何实现鼠标经过此图片, 图片的src变成是**_over.jpg?         解决方法: 使用css的 expression 方法,具...
标签: Web开发
使用JavaScript可以创建自己的对象。虽然JavaScript内部和浏览器本身的功能已十分强大,但JavaScript还是提供了创建一个新对象的方法。 使其不必像超文本标识语言那样,求于或其它多媒体工具,就能完成许多复杂的工作。 在JavaScript中创建一个新的对象是十分简单的。首先它必须定义一个对象,而后再为该对象创建一个实例。这个实例就是...
标签: Web开发
我们接下来会创建一个xHTML页面,内含两个分别被ID为fixedBox与FlowBox的DIV所包含的两个内容区域,分别为固定宽度与不固定宽度的两个DIV,现在我们来为这两个DIV加上圆角。 我们所使用的理论是:在为元素添加背景时,背景图片总是显示在背景色之上;要创建单色的圆角矩形框,我们可以先创建一个正常的矩形框,然后,使用与背景色一致...
标签: Web开发
使用JavaScript可以创建自己的对象。虽然JavaScript内部和浏览器本身的功能已十分强大,但JavaScript还是提供了创建一个新对象的方法。使其不必像超文本标识语言那样,求于或其它多媒体工具,就能完成许多复杂的工作。 在JavaScript中创建一个新的对象是十分简单的。首先它必须定义一个对象,而后再为该对象创建一个实例。这个实例就...
在本篇文章中,我们将讨论下面的问题: 使用C#创建一个简单的COM对象(使用COM的Interop特性)。 从VC++客户端软件中访问COM。客户端软件使用了TypeLibrary(.TLB文件)。 为了简单和方便开发人员使用、测试起见,我们使用了SQLSERVER数据库软件的缺省安装中的Northwind数据库。 修改COM对象中SQLServer的名字,与SQLSe...

经验教程

530

收藏

100
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部