一、公共样式、id、class
什么是公共样式?
设计稿中,每个页面都有 “头部”、“底部”、“右侧栏图标”、“面包屑”…等等一些其他相同的模块。 这些模块可以就统称为共用模块,可以采用一个 “公共样式” 的文件来处理。 建一个css文件,“common.css” 或 “base.css” 也放进css文件夹,和引入normalize.css方法一样,引用 index.html。
Id
“#” 号表示。 例如:#header,其中 header 是自定义命名 在html文件中用 id=“header”,header:就是在css文件中的命名。
class
“.” 号表示。 例如:.header,其中 header 是自定义命名 在html文件中用 class=“header”,header:就是在css文件中的命名。 切注:id的命名,在一个页面中不能重复出现。class可以重复,甚至无限
二、css书写规范
1、位置属性:position、top、right、z-index、display、float (找位置在哪里盖楼房)
2、尺寸大小:width、height、padding、margin (规定每栋楼的大小)
3、背景边框:background、border (起水泥柱、上砖、批灰)
4、文字系列:font、line-height、letter-spacing、color- text-align(房间的装饰、摆个沙发什么的)
5、其他:animation、transition(后期的配套设备,如:超市、银行、医院。)
三、命名规范
css命名规范:
头:header
内容:content/container
尾:footer
导航:nav
侧栏:sidebar
栏目:column
页面外围控制整体佈局宽度:wrapper
左右中:left right center
登录条:loginbar
标志:logo
广告:banner
页面主体:main
热点:hot
新闻:news
下载:download
子导航:subnav
菜单:menu
子菜单:submenu
搜索:search
友情链接:friendlink
页脚:footer
版权:copyright
滚动:scroll
内容:content
标签:tags
文章列表:list
提示信息:msg
小技巧:tips
栏目标题:title
加入:joinus
指南:guide
服务:service
注册:regsiter
状态:status
投票:vote
合作伙伴:partner
Id的命名:
1)页面结构
容器: container
页头:header
内容:content/container
页面主体:main
页尾:footer
导航:nav
侧栏:sidebar
栏目:column
页面外围控制整体佈局宽度:wrapper
左右中:left right center
(2)导航
导航:nav
主导航:mainnav
子导航:subnav
顶导航:topnav
边导航:sidebar
左导航:leftsidebar
右导航:rightsidebar
菜单:menu
子菜单:submenu
标题: title
摘要: summary
(3)功能
标志:logo
广告:banner
登陆:login
登录条:loginbar
注册:register
搜索:search
功能区:shop
标题:title
加入:joinus
状态:status
按钮:btn
滚动:scroll
标籤页:tab
文章列表:list
提示信息:msg
当前的: current
小技巧:tips
图标: icon
注释:note
指南:guild
服务:service
热点:hot
新闻:news
下载:download
投票:vote
合作伙伴:partner
友情链接:link
版权:copyright
四、规范自己的代码风格
前言,做为一个专业的web前端开发工程师,要有追求。要确定自己写代码的风格,不要变来变去。
CSS的命名风格:
常用的3种
驼峰式: solutionTitle、solutionDetail
中横杠连接: solution-title、solution-detail
下划线连接: solution_title、solution_detail