css命名

传统网站页面(企业级),大概就是about,product,register等,他们的名字较好区分,他们的样式整体也不会很大,用简单的驼峰法就够了,或者简单的模块。

非传统企业页面,命名驼峰法不够用,项目一当大了,会有多个首页

就拿新浪的页面来说,它的体育块的所有页面,完全可以单独出一个项目,单独有一个单独的样式库。

根据这个原则,业主方电梯管家,小区贴吧,投票等等,如果单独做成一个css文件style,那么这个文件的样式无限庞大,你又为了避免css选择器的冲突,你又不得添加不同css选择其命名(常规的命名就那么多),还要保证的你的样式语义化,那么结果来看,你的css选择命名就会格外累赘。

从几个大型的网站的页面,你看到了采用了不同css选择器和文件命名

常规的单词,这里不举出来。

建站开始初,我们看看站点关系

我们可以发现站点和其他页面的关系,通常是不会超过三个的层级,通常两个横杆就能解决(你在仔细点,就不就是类,那么就应该遵循一个过程,那就封装复杂,结构简单。) 下面把红色(或绿色)框叫做一个类。

横杆-

1.表示页面名字,用于页面布局中的大块(btf布局原则的大块);

例子:新浪的体育的奥运的金牌主页面

sport-ay-glod //这是大型的网站的小木

而我们是小型的项目采用另陪,一种做法

将sport单独出去,这个时候这个页面的命名就变成ay-glod,并且有自己专属的css样式库sport.css

2.表示某个页面的大块,如a-g-hd,a-d-bd,a-d-ft,a-d-main,a-d-main等,而这些样式全部只在sport.css文件中

3.你可能也发现了新浪的页面的所有的评论的页面是同一个样式,那么是不是可以放在common.css,但是我们如果有兼容问题,那么兼容的样式放在哪里。而解决兼容性公共css文件,在此项目项目任何页面都可用,这才是严格意义上的common文件。那该如何做?参考以下做法

common.css去解决兼容样式

unit.css(或tools.css)样式

sport.css 表示体育的页面的样式

vedio.css 表示视频页面样式

shop.css 表示购物的页面样式

当然,这上面的站点层级关系只是三层而已。如果四层,五层,六层等,就的采用新的规则

4.另外一个问题,多人同时做一个项目。

首先,必须得保证风格一样,那么注释就应该严谨,做法如下:

每个页面的样式对应的注释的就应该是文件名字

如: 电梯管家-评价.html //注释为/*电梯管家-评价*/

5.项目更新问题

那么的页面名字在后面加上1

如;电梯管家-评价1.html

6.管理的问题

没有什么特殊情况下,单独某一类只有一个人负责。即使有人插手,也只负责这个类,对其他类,不能干涉。

css样式管理的更多相关文章

  1. 转载 yii2-按需加载并管理CSS样式/JS脚本

    一.资源包定义 Yii2对于CSS/JS 管理,使用AssetBundle资源包类. 创建如下: backend/assets/AppAsset.php namespace backend\asset ...

  2. yii2.0 如何按需加载并管理CSS样式及JS脚本

    链接:http://www.yiichina.com/tutorial/399 (注:以下为Yii2.0高级应用测试) Yii2.0对于CSS/JS 管理,使用AssetBundle资源包类. 视图如 ...

  3. html学习第二天—— 第七章——CSS样式基本知识

    外部式css样式,写在单独的一个文件中外部式css样式(也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名,在<head>内(不是在<s ...

  4. CSS样式----图文详解(二):css属性

    主要内容 CSS的单位 字体属性 文本属性 背景属性 列表属性 盒子模型 定位属性:position.float.overflow.z-index等 导航栏的制作 鼠标的属性cursor 滤镜的介绍 ...

  5. CSS样式表优先级

    使用CSS样式表一共有2种方式:内部和外部,其中内部分为行内样式和嵌入式,外部分为导入式和链接式. 如果需要在不同的方式中设定同一个属性的时候,样式的优先级别就出现了. 测试代码如下: red.css ...

  6. 如何书写高效的css样式

    如何书写高效的css样式? 有以下四个关键要素: 1.高效的css 2.可维护的css 3.组件化的css 4.hack-free  css 书写高效的css: 1.使用外联样式替代行间样式或内嵌样式 ...

  7. CSS样式简介

    层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.CSS不仅可以静态 ...

  8. 从零开始学习html(七)CSS样式基本知识

    一.内联式css样式,直接写在现有的HTML标签中 <!DOCTYPE HTML> <html> <head> <meta http-equiv=" ...

  9. CSS样式----CSS属性:字体属性和文本属性(图文详解)

    本文最初于2015-10-04发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. 本文重要内容 CSS的单位 字体属性 文本属性 定 ...

随机推荐

  1. 只有火狐识别的css

    写在css里写只有火狐可以识别,其他浏览器不行. 就算写在@media only screen and (min-width: 960px) and (max-width: 1200px){ 里面也行 ...

  2. BZOJ 2038 小z的袜子 & 莫队算法(不就是个暴力么..)

    题意: 给一段序列,询问一个区间,求出区间中.....woc! 贴原题! 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿.终于有一天,小Z再也无法忍受这恼人的找袜子过 ...

  3. yum安装高版本mysql(5.5)

    1.导入第三方源webtatic rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm 2.如果已安装低版本的mysql就删除 yum r ...

  4. Codeforces Round #251 (Div. 2) A - Devu, the Singer and Churu, the Joker

    水题 #include <iostream> #include <vector> #include <algorithm> using namespace std; ...

  5. [备份]Emacs配置文件

    (set-background-color "gray20")(set-foreground-color "wheat") (tool-bar-mode -1) ...

  6. 【BZOJ】2115: [Wc2011] Xor

    http://www.lydsy.com/JudgeOnline/problem.php?id=2115 题意:给出一个n个点m条边的无向连通边加权图,求1-n的某条路径使得异或值最大(可以重复点可以 ...

  7. 【noiOJ】P1996

    1996:登山 查看 提交 统计 提问 总时间限制:  5000ms 内存限制:  131072kB 描述 五一到了,PKU-ACM队组织大家去登山观光,队员们发现山上一个有N个景点,并且决定按照顺序 ...

  8. Facebook通过oAuth验证获取json数据

    首先下载facebook相关的动态库,下载文件:facebook.dll 获取授权token方法: private string SetToken(string gettoken)//此处是你的短to ...

  9. Crossing River

    Crossing River 题目链接:http://acm.hust.edu.cn/vjudge/problem/visitOriginUrl.action?id=26251 题意: N个人希望去过 ...

  10. mysql中一些简单但是新手容易犯的错误

    一.概述 本人近期使用mysql,由于是新手,常常碰到一些问题,因此,在这里做了一个错误备忘录. 二.错误罗列 1.MySQL 记录不存在时插入 记录存在则更新的实现方法 http://www.cnb ...