`
yangyou230
  • 浏览: 1644771 次
文章分类
社区版块
存档分类

较完善的CSS样式表管理模式

 
阅读更多

个人或者团队需要将主要页面的布局用DIV图的模式按层次画出来,这个DIV图就是在设计原型的基础上,将页面中的主要模块使用的ID名、class名标注出来,方便建立维护文档以便将来进行修改与升级。

划分CSS结构,建立全局css及各模块css。在html页面中引用全局css,在全局css中引用各模块css。

建立global.css为全局css,在全局css中定义“* { … } body { … }”之类的全局样式。
在全局样式中通过“@import url(”xxx.css”);”引入模块css。
关于模块CSS的划分,我们比较喜欢类似wordpress中的css划分方式,

一般情况下通过类似下列结构划分:

layout.css /* 整站布局 */
public.css /* 公用组合样式 */
header.css /* 页面头部区域样式 */
sidebar.css /* 侧边栏区域样式 */
main.css /* 主体区域样式 */
footer.css /* 底部区域样式 */
index.css /* 首页区域特有样式 */
form.css /* 表单类样式 */


解释一下:

layout.css负责整个网站的布局,比如#header, #footer等布局的基本位置及样式设计;

public.css负责一些公用样式定义,因为一个class中可以使用class=”navbar font12px”这种利用中间空格分隔的方法来应用多个class样式,所以可以定义一些比较常用的或者在特殊情况下需要修改的公用class,方便局部微调;

header.css、sidebar.css、footer.css等模块是对应头部、侧边栏、底部模块的css样式表,可以根据网站的具体需求来增减模块;index.css是一些首页特有元素的css,因为首页的特殊性,我们在设计css的时候通常对首页进行特殊处理,一般情况下,首页是css最复杂的一个页面,有必要对首页的独有css元素进行归类放置,也可以不用@import引入index.css,而把它单独放到首页引用;form.css是表单元素的样式表,表单虽然不难,但控制起来还是比较麻烦的,单独放到一个css文件里方便控制,当然,类似的其他元素你也可以这么处理。

最后,在各个样式表文件中写入样式。

分享到:
评论

相关推荐

    CSS(层叠样式表)笔记.txt

    通过将HTML文档与CSS样式分离,开发人员可以更好地管理、修改和维护网页的外观。以下是关于CSS笔记的详细描述: 样式规则: CSS通过一系列样式规则来定义元素的外观和布局。每条规则由一个选择器和一个声明块组成。...

    基于PHP和MySQL的迅睿CMS框架设计源码

    本迅睿CMS框架项目基于PHP和MySQL开发,包含1395个文件,包括PHP源代码、JavaScript脚本、HTML页面、PNG图片、CSS样式表、HTACCESS文件、TPL模板文件、GIF动画、Markdown文档和TXT文本文件。系统采用了PHP+MySQL架构...

    基于Java的运动会报名系统设计源码

    包含1183个文件,主要文件类型包括Java类文件、Java源代码、JavaScript脚本、Vue组件、GZ文件、SVG矢量图、XML配置文件、VM文件、CSS样式表、PNG图片和Shell脚本。系统设计旨在为用户提供一个高效、便捷的运动会报名...

    Cascadea 2.1.2 自定义网站样式

    Cascadea包含用于编写定制样式表的全功能代码编辑器,支持自动完成、语法突出显示、自动缩进、代码折叠、美化等等。为编辑器选择多种颜色主题,在选项卡中打开多种样式,并在保存更改时实时观看Safari更新。另外,...

    github_advanced_styles:用于向 github 添加高级 CSS 样式的 chrome 扩展

    github 的高级样式表 为什么 ? 我决定创建这个扩展,因为我需要一些更多的样式供我自己使用。 然后我认为将这些更改提供给可能需要我需要改进的人会很酷。 特征 : 悬停时突出显示原始数据 更好的字体锯齿 更好...

    基于Springboot和Vue的化妆品协同过滤推荐系统前后端分离源码

    整个项目包含1467个文件,其中包括634个gif动画、168个JavaScript文件、153个PNG图像、111个XML配置文件、81个Java源代码文件、78个CSS样式表、73个HTML页面、56张JPG图片、20个SVG图形以及16个EOT字体文件。...

    jsp酒店管理系统+sqlserver2005

    系统架构分为模型层、控制层、试图层的MVC架构模式,项目的框架结构如下: 模型层:存放各种数据的实体类及有...视图层:使用JSP,JSTL,EL,JavaScript的技术,使页面完全的去除了JSP代码,并运用CSS样式表美化页面。

    Dreamweaver网页设计(计算机应用).doc

    第八章 创建CSS样式表(4学时) 【教学内容】 一、CSS层叠式样式表;二、定义CSS样式表;三、创建并链接到外部CSS样式;四、 设置CSS样式的格式化参数;五、设置超链接显示状态;六、添加各种CSS效果。 【教学目的...

    阿赛在线聊天系统(纯缓存或TXT)

    独立CSS样式表,可以更快、更好地制作属于自己的聊天室风格; 支持@Ta的功能和回复指定聊天内容的功能,并使用不同颜色标示; 特别加入阿赛全新原创架构下的盖楼聊天模式,有速度、更有深度; 加入在线聊天用户显示...

    HTML开发王

    15.3.1 “可替换样式表”和“偏好样式表” 15.3.2 指定外部样式表 15.3.3 样式表的声明语句 15.3.4 使用http消息报头链接到样式表 15.4 层迭样式表 15.4.1 基于介质的层迭 15.4.2 继承和层迭 15.5 隐藏样式数据 15.6...

    CityShop 多用户商城源码 v6.0.9.rar

    citySHOP是一款集CMS、网店、商品、系统,管理更加科学快速; 全新Jquery前端引擎; 智能缓存、图表化的数据... 找回密码CSS样式表; 增加支付宝担保交易接口; 不同级商品的关键字优化; 优化include包含文件的使用

    JavaScript王者归来part.1 总数2

     14.1.1 CSS样式和样式表   14.1.2 CSS的标准化   14.1.3 浏览器支持的CSS   14.2 JavaScript与CSS   14.2.1 CSS和DOM的关系   14.2.2 CSS和IE的关系   14.2.3 浏览器的CSS兼容性   14.3 控制CSS改变...

    良精.NET企业网站管理系统 v1.0

    <br>后台主要功能如下: 1) 系统管理:管理员管理,网站配置,上传文件管理,QQ-MSN 在线客服设置,文件浏览,模版的编辑,样式表的编辑。 2) 企业信息:后台自由添加修改企业的各类信息及介绍。 3) ...

    snews v1.7 中文版.zip

    sNews只有一个核心引擎文件,一个独立的模板文件及其所附的CSS样式表文件,另加.htaccess文件,使所有的网址搜索引擎友好。 sNews是一个开发者的工具 sNews适合开发者学习由初级到高级的PHP的技能和良好的工作知识...

    snews v1.7.1 英文版.zip

    sNews只有一个核心引擎文件,一个独立的模板文件及其所附的CSS样式表文件,另加.htaccess文件,使所有的网址搜索引擎友好。 sNews是一个开发者的工具 sNews适合开发者学习由初级到高级的PHP的技能和良好的工作...

    史上最全api,大多数是中文版

    1、CSS样式表手册.chm 2、C语言API.CHM 3、DHTML中文参考手册.chm 4、Hibernate3.2中文参考手册.chm 5、J2EE API 帮助文档.chm 6、java-ee-5.chm 7、JavaEE_CN.chm 8、JavaScript中文参考手册.chm 9、JDK1.5中文帮助...

    基于JSP技术的银行管理系统的毕业设计与实现.doc

    12 3.4 数据库设计 13 3.4.1 数据库技术概述 13 3.4.2 数据表结构 13 3.5数据表结构关系图 15 4 详细设计与实现 16 4.1 网站设计思想 16 4.2 CSS样式表设计 16 4.3 模块设计 17 4.3.1公共信息管理 17 4.4.2 用户管理...

    xheditor-1.1.14

    如果您希望样式表存储在系统自带的模板目录ui.css中,请将插件对象的样式名留空,则会自动按照插件名来调用相应的样式,例如:xhEdtBtnCut、xhEdtBtnCopy,其中的Cut和Copy是插件名 具体调用方法请参考演示文件夹中...

    gaplugin-darkmode:WP插件可在您的主题中管理暗模式

    缝隙-暗模式=== GAPlugin-DarkMode ===作者:Antoine ... 您将能够修改CSS(级联样式表)以管理Darktheme: 轻主题:root 对于深色主题[data-theme =“ dark”],您可以在测试模式下查看如何使用它。 您只需要在主

Global site tag (gtag.js) - Google Analytics