整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

html与css命名规范

html与css命名规范

东IT优就业

html与css命名规范有哪些?跟着广州IT培训老师一起来看看。

一、命名规则说明

所有的命名最好都用小写

使用英文命名

给每一个表格和表单加上一个唯一的、结构标记id

给每个图片加上alt标签,优点在于图片发生错误时,alt可以体现给用户

二、相对网页外层重要部分css样式命名

wrap——用于最外层

header——用于头部

main——用于主题内容(中部)

main-left——左侧布局

main-right——右侧布局

nav——网页菜单导航条

content——用于网页中部主体

footer——用于底部

css命名其他说明

DIV+CSS命名小结:无论是使用“.”选择符号开头命名,还是使用“#”选择符号开头都无所谓,但我们最好遵循——主要的,重要的,特殊的,最外层的盒子用“#”选择符号开头命名,其他都用“.”选择符号开头命名,同时要考虑命名的css选择器在html中尽量不要重复使用调用。

广东IT优就业

三、类class的书写规范示例

字体大小,直接使用"font+字体大小"作为名称,如:

.font16px{ font-size:16px } ;

.font18px{ font-size:18px } ;

标题栏样式,使用"类别+功能"的方式命名,如:

.barnews{ } ;

.barproduct{ } ;

省略0后边的单位,如:

margin: 0 ;

padding: 0 ;

四、标签属性命名规范

id:—— 连接符命名法“hello-world”

class:—— 连接符命名法“hello-world”

name:—— 骆驼式命名法“helloWorld”

五、注意事项

h1~h6:文章标题、内容区块标题,根据重要性由大到小区分,h1一个页面只出现一次

文本框不使用size属性定义宽度,而使用css的width属性

添加maxlength属性限制输入字符的长度

把id留给后台开发和JS使用,除此之外页面的page id(如首页的外层需要一个ID id=”page_index”),页面结构(header main footer)允许用id命名之外,其他禁止id使用在样式表CSS命名中,一律使用class命名

为了节省字节数以及文件大小,尽量使用属性的简写方式

如果颜色使用16进制色值,当6个数字两两相等时,使用缩写方式编写,比如:#996600缩写为#960

六、图片命名

背景图片:bg001,bg002……

一般图片:img001,img002……

特定图片:如icon,logo按照具体情况命名

按钮图片:btn-submit,btn-cancel……

希望广州IT培训老师上述分享的内容对大家有所帮助,有其他IT常见问题欢迎提出交流。

广东IT优就业

出处:www.cnblogs.com/Wayne8016/p/8419392.html

更多IT精彩推荐:

月入过万的WEB工程师是如何炼成的?http://www.ujiuye.com/zt/webqianduan/?

本命名规范

index.css: 一般用于首页建立样式

head.css: 头部样式,当多个页面头部设计风格相同时使用。

base.css: 共用样式。

style.css:独立页面所使用的样式文件。

global.css:页面样式基础,全局公用样式,页面中必须包含。

layout.css:布局、版面样式,公用类型较多时使用,一般用在首页级页面和产品类页面中

module.css:模块,用于产品类页,也可与其它样式配合使用。

master.css:主要的样式表

columns.css:专栏样式

themes.css:主体样式

forms.css:表单样式

mend.css:补丁,基于以上样式进行的私有化修补。

页面结构命名:

page:代表整个页面,用于最外层。

wrap:外套,将所有元素包在一起的一个外围包,用于最外层

wrapper:页面外围控制整体布局宽度,用于最外层

container:一个整体容器,用于最外层

head,header:页头区域,用于头部

nav: 导航条

content:内容,网站中最重要的内容区域,用于网页中部主体

main:网站中的主要区域(表示最重要的一块位置),用于中部主体内容

column:栏目

sidebar:侧栏

foot,footer:页尾、页脚。网站一些附加信息放置区域,(或命名为 copyright)用于底部

导航命名:

nav, navbar, navigation, nav-wrapper:导航条或导航包,代表横向导航

topnav:顶部导航

mainbav:主导航

subnav:子导航

sidebar:边导航

leftsidebar 或 sidebar_a:左导航

rightsidebar 或 sidebar_b:右导航

title:标题

summary:摘要

menu:菜单,区域包含一般的链接和菜单

submenu:子菜单

drop:下拉

dorpmenu:下拉菜单

links:链接菜单

功能命名:

logo:标记网站logo标志

banner:标语、广告条、顶部广告条

login:登陆,(例如登录表单:form-login)

loginbar:登录条

register:注册

tool, toolbar:工具条

search:搜索

searchbar:搜索条

searchlnput:搜索输入框

shop:功能区,表示现在的

icon:小图标

label:商标

homepage:首页

subpage:二级页面子页面

hot:热门热点

list:文章列表,(例如:新闻列表:list-news)

scroll:滚动

tab:标签

sitemap:网站地图

msg 或 message:提示信息

current:当前的

joinus:加入

status:状态

btn:按钮,(例如:搜索按钮可写成:btn-search)

tips:小技巧

note:注释

guild:指南

arr, arrow:标记箭头

service:服务

breadcrumb:(即页面所处位置导航提示)

download:下载

vote:投票

siteinfo:网站信息

partner:合作伙伴

link, friendlink:友情链接

copyright:版权信息

siteinfoCredits:信誉

siteinfoLegal:法律信息

ode.js,less, bootstrap ,angular.js 等你可以通过几晚上研究来快速掌握,但是css命名规范和对w3c标准的领悟是常年开发领悟而得的,所以在前端开发领域,后者比前者要更加难能可贵。以下来自切图公司的css命名规范。

尽可能用比较简的英文,不得使用拼音

例如3层结构

head, body ,foot

两层结构

view ,list

常用结构

img , txt ,btn

css命名不超过3级

比如

bg_header (二级)

bg_header_fixed (三级,到上线啦 ~)

网页公共命名

#wrapper 页面外围控制整体布局宽度

#container或#content 容器,用于最外层

#layout 布局

#head, #header 页头部分

#foot, #footer 页脚部分

#nav 主导航

#subnav 二级导航

#menu 菜单

#submenu 子菜单

#sideBar 侧栏

#sidebar_a, #sidebar_b 左边栏或右边栏

#main 页面主体

#tag 标签

#msg #message 提示信息

#tips 小技巧

#vote 投票

#friendlink 友情连接

#title 标题

#summary 摘要

#loginbar 登录条

#searchInput 搜索输入框

#hot 热门热点

#search 搜索

#search_output 搜索输出和搜索结果相似

#searchBar 搜索条

#search_results 搜索结果

#copyright 版权信息

#branding 商标

#logo 网站LOGO标志

#siteinfo 网站信息

#siteinfoLegal 法律声明

#siteinfoCredits 信誉

#joinus 加入我们

#partner 合作伙伴

#service 服务

#regsiter 注册

arr/arrow 箭头

#guild 指南

#sitemap 网站地图

#list 列表

#homepage 首页

#subpage 二级页面子页面

#tool, #toolbar 工具条

#drop 下拉

#dorpmenu 下拉菜单

#status 状态

#scroll 滚动

.tab 标签页

.left .right .center 居左、中、右

.news 新闻

.download 下载

.banner 广告条(顶部广告条)

电子贸易相关

.products 产品

.pro_prices 产品价格

.pro_desc 产品描述

.pro_review 产品评论

.editor_review 编辑评论

.news_release 最新产品

.publisher 生产商

.screenshot 缩略图

.faqs 常见问题

.keyword 关键词

.blog 博客

.forum 论坛

CSS文件命名 说明

master.css,style.css 主要的

module.css 模块

base.css 基本共用

layout.css 布局,版面

themes.css 主题

columns.css 专栏

font.css 文字、字体

forms.css 表单

mend.css 补丁

print.css 打印

--------------------------------------

零基础web前端快速实战班》火热报名 —— 一个月上手做项目。给的再多,不如懂我,切.入口主讲aming零基础带你做项目,先讲后做,做完逐一批改纠正,一月包会!20人小班开课,人数凑齐开课。

切.入口

http://www.qierukou.com/

切.社区

http://www.qietu.cn/

加老师qq:6133576

(付定金占位/等通知开课)