css框架yaml"待"入门 css框架yaml"待"入门

css框架yaml"待"入门

使用http://builder.yaml.de
可以帮我们生成大部分代码,包括:页面的html, basemod.css,patch
做页面前使用builder生成基本布局可以省不少事,


central.css内容
@import url(../yaml/core/base.css);
@import url(screen/basemod.css);
@import url(screen/content.css);
开发时还可以加上
@import url(../yaml/debug/debug.css);
浏览器大多有个连接数的限制,如果在一个页面引入过多的外部内容,页面的下载效率会很低,
所以 在正式发布版本,可以将import的内容整合到该central.css文件中,来减少3个连接,不过相应可能需要修改一点点图片路径.
------------------------------
basemod.css
基本布局,

#col1 { float: right; width: 25%}
#col2 { display:none}
#col3 { width: auto; margin: 0 25% 0 0}
#col1_content { padding: 0 20px 0 10px }
#col3_content { padding: 0 10px 0 20px }
如有需要覆盖yaml/core/base.css中的初定义,则可在此重新定义.


content.css
全局性的字体,链接样式等,

针对每个页面 如首页:
新建index.css
@import url(central.css);
然后对该页做另行的布局及样式设定.
在index的模板页中
<link href="css/index.css" rel="stylesheet" type="text/css" />
<!--[if lte IE 7]>
<link href="css/patches/patch_layout.css" rel="stylesheet" type="text/css" />
<![endif]-->

其他页面与此类似

public
│ index.php
│ 
├─css
│ │ index.css
│ │ default_layout.css
│ │ base.css
│ │ central.css   
│ │ 
│ ├─screen
│ │ │ basemod.css
│ │ │ content.css
│ │              
│ ├─patches
│ │      patch_layout.css   主要放一些针对IE的hacks,
│ │      
│ └─image
│          
├─img
├─js
│      minmax.js
│      jquery.js
│      
└─yaml   放yaml的目录,独立目录方便框架更新的时候整体覆盖.

评论 0

挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论