豆瓣移动端风格的css命名方法与学习

在CSS取名相对于刚入门来说是最头疼的事情,往往取一个可读性的名字相对以后的代码风格还是很重要的.

在配合团队方面一个好的类名可以帮助同事来理解,增加团队之间的效率有着很大的意义.

豆瓣的前段相对其他网站来说还是比较文艺清爽的,所以很值得去向他们团队学习,学习的地方很多,先来取名把.

在最外面的一个<div class="ck-root">.....</div>首先内容先用一个大的div盒子包起来,

<div class="ck-root">.....</div>在观察豆瓣的其他的页面后,我感觉ck-root.里面的ck是一个代号的意思,

不同的代号代表着豆瓣里面不同的页面,也可能是一个单词的缩写,这只是我个人的一个猜测.

“ck-root”而"ck"后面的root是根源的意思,也是祖先的意思,声明这是一个最大的盒子!



在最大的一个div里面又有两个其他的div,这两个分别是导航  与  内容.

<div class="ck-navdrawer">...</div>  <div class="ck-main>...</div>

第一个“ck-navdrawer”,每一个相对较大的div都会把ck这个代号书写进去,而后面的“navdrawer”

其实是两个单词组成而成,分别是“nav导航”以及“drawer抽屉(里面藏了许多内容)”,导航里面的其他内容;

但是这个需在豆瓣子页面内的导航条才会出现的哦.



在“ck-navdrawer”里面有两个html5的标签header,article,

header是HTML5里面新增的头部标签,article也是HTML5内引用外界的一个标签在这里是引用到其他的豆瓣页面.

在header标签内又看到了<h2 class="main-nav-btn">...</h2> 与 <div class="user">...</div>

在h2里面“main-nav-btn”中  main=主要  nav=导航   btn="botton(按钮缩写)",意思已经很明确了.当我们点击了“豆瓣”

主要的导航就已经出现在我们面前了,语义化做得很完善,里面的img就是“豆瓣”这字的图片.

而另一个<div class="user">...</div>  "user"就是用户的意思,里面是一个a标签链接"登录/注册",

这里面又有两个命名分别有<a href="#" class="nav-accounts ck-login">登录/注册</a>

“nav-accounts” = 导航—账户,对用户登录处的描述 “ck-login” = 代号-登录;用户的登录页面,这样写方便与在其他地方进行追逐



当我们返回article来,article在这里是引用到其他的豆瓣页面.

我们点击完“豆瓣”弹出来的下拉框都是豆瓣内其他的一些页面.这样就完善了一个导航条里面应该有的一些东西

  

<div class="ck-nav-wrap">...</div>    class= 代号-导航-包裹;一个大的盒子将里面导航的内容包裹起来,

  <div class="ck-nav-content>..</div>  class=ck-导航-内容 ;在这里面就是一个导航内的内容了.

  <div class="ck-footer"></div>  class=ck-底部;  在这个导航底部里暂时没添加其他内容只是用来占据一行

可用来作为一个以后所要用到的一个铺垫. 也可用作为一个与导航与内容之间隔开的间距元素,当前是用做隔开内容与导航的.

 当我们打开了里面又是一个新的天地-

<div class="ck-content">...</div> 这个已经打入到导航内部,可用ck-content内容来进行书写.

  <div class="main-nav  main-nav-show">..</div>  class="主要-导航    主要-导航-显示"多个class的名字,

说明需要多种css用来书写,也会是第一个css因其他标签处的有相同的属性,而这个与其他有不同点所以单一列出一个css.等等..很多种使用方法.

    <ul> <li class="nav_douban"> </li> </ul> 然后这里使用了一个无序列表用来显示导航所导航的标题

  

这个<li class="nav_douban"></li>  class=导航_豆瓣(豆瓣的主页面) 很明确的表达出了所要到达的地方.



另外的一个无序列表比之前的那个多添加了一个类名    class="ck-navdrawer-more"

“nav导航”以及“drawer抽屉(里面藏了许多内容),more=更多;表示导航内的其他附加功能,

无序列表 中li里面的a标签又出现一个类名 第一个a标签 :

class="ck-switchmode switch-to-desktop"  = ck-开关模式   切换-到-桌面,   很好的一个语义化。

class="ck-modal-link site-feedback"      = ck-模式-链接  站点-反馈.

豆瓣移动端的导航条这些,这里的CSS命名都非常的符合w3c标准,也更加的有语义化,



豆瓣移动端风格的css命名方法与学习

时间: 2024-12-19 12:44:12

豆瓣移动端风格的css命名方法与学习的相关文章

CSS类规范命名方法大全合集

网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容篇. 常用DIV+CSS命名大全集合,即CSS命名规则 DIV CSS命名目录 命名规则说明 重要CSS命名 CSS命名参考表 命名技巧 我们开发CSS+DIV网页(Xhtml)时候,比较困惑和纠结的事就是CSS命名,特别是新手不知道什么地方该如何命名,怎样命名才是好的方法. 一.命名规则说明:   -   TOP 1).所有的命名最好都小写2).属性的值

(转)面向属性的CSS命名

原文链接:戳这里 自从开始做前端开发以来,我发现在开发页面的时候,总是有一个问题十分影响自己的开发效率,这个问题就是css的命名,主要是指css类选择器的命名.这个问题主要体现在:第一,有的内容你压根想不出用什么名字来给它命名,因为一般命名总是考虑语义化,好让其他人看到这个css类的名字就知道它是作用于哪一个内容的,但是由于网页内容的复杂性和多样性,你很难保证每个部分都能起一个合适的名字,即使你最终迫不得已想出了一个名字,也会有这个名字是否是最合适的这种纠结存在,而且最要命的是,这个命名的过程是

css 命名规范

一.命名规则说明 1).所有的命名最好都小写2).属性的值一定要用双引号("")括起来,且一定要有值如class="divcss5",id="divcss5"3).每个标签都要有开始和结束,且要有正确的层次,排版有规律工整4).空元素要有结束的tag或于开始的tag后加上"/"5).表现与结构完全分离,代码中不涉及任何的表现元素,如style.font.bgColor.border等6).<h1>到<h5&g

#1 CSS命名规范

这个文章是之前学习的CSS的时候,为了规范CSS的命名,在网上找的一篇笔记. 觉得还不错,所以分享出来让大家看看. 原文传送门:http://www.divcss5.com/jiqiao/j4.shtml 网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容篇. 常用DIV+CSS命名大全集合,即CSS命名规则 DIV CSS命名目录 命名规则说明 重要CSS命名 CSS命名参考表 命名技巧 我们开发CSS

div+css命名规范大全

网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率, 我们开发DIV+CSS网页(Xhtml)时候,比较困惑和纠结的事就是CSS命名,特别是新手不知道什么地方该如何命名,怎样命名才是好的方法. 一.命名规则说明: 1).所有的命名最好都小写2).属性的值一定要用双引号("")括起来,且一定要有值如class="divcss5",id="divcss5"3).每个标签都要有开始和结束,且要有正确的层次,

CSS命名规范

html页面的CSS.DIV命名规则 CSS命名规则 头:header 内容:content/containe 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:left right center 登录条:loginbar 标志:logo 广告:banner 页面主体:main 热点:hot 新闻:news 下载:download 子导航:subnav 菜单:menu 子菜单:submenu 搜索:search 友情链接:

前端CSS命名规范大全

文章整理了Web前端开发中的各种CSS规范,包括文件规范.注释规范.命名规范.书写规范.测试规范等. 一.文件规范 1.文件均归档至约定的目录中. 具体要求通过豆瓣的CSS规范进行讲解: 所有的CSS分为两大类:通用类和业务类.通用的CSS文件,放在如下目录中: 基本样式库 /css/core 通用UI元素样式库 /css/lib JS组件相关样式库 /css/ui 业务类的CSS是指和具体产品相关的文件,放在如下目录中: 读书 /css/book/ 电影 /css/movie/ 音乐 /css

CSS命名规范——BEM思想(非常赞的规范)

人们问我最多的问题之一是在CSS类名中“--”和“__”是什么意思?它们的出现是源于BEM和Nicolas Gallagher... BEM的意思就是块(block).元素(element).修饰符(modifier),是由Yandex团队提出的一种前端命名方法论.这种巧妙的命名方法让你的CSS类对其他开发者来说更加透明而且更有意义.BEM命名约定更加严格,而且包含更多的信息,它们用于一个团队开发一个耗时的大项目. 重要的是要注意,我使用的基于BEM的命名方式是经过Nicolas Gallagh

从头学Java【3】——之命名方法

1.命名法 对于变量.数组.方法/函数.类和对象,如何规范地进行命名至关重要,尤其是当程序规模扩大,变量数量激增的情况下.比较著名的命名规则: (1)匈牙利命名法 这种命名方法是由Microsoft程序员查尔斯·西蒙尼(Charles Simonyi) 提出的,C语言中常用此种命名法.标识符的名字以一个或者多个小写字母开头作为前缀:前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途.例如:lpszStr, 表示指向一个以'\0'结尾的字符串(sz)的长指针(lp)变量. (2