整合营销服务商

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

免费咨询热线:

网页设计得懂css的规范

网页设计得懂css的规范

初级的前端工作人员, 刚入职的时候,可能在学习前端技术,写代码不是否那么的规范,而在工作中,命名的规范的尤为重要,它直接与你的代码质量挂钩。网上也受很多,但比较杂乱,在加上每年的命名都会发生一变化。

另外,本文也对设计来说也很重要。

页头:header 如:#header{属性:属性值;}或.header{属性:属性值;},也许你需要了解class与id区别及用法

登录条:loginBar 标志:logo 侧栏:sideBar

广告:banner 导航:nav 子导航:subNav

菜单:menu 子菜单:subMenu 搜索:search

滚动:scroll 页面主体:main 内容:content

标签页:tab 文章列表:list 提示信息:msg

小技巧:tips 栏目标题:title 加入:joinus

指南:guild 服务:service 热点:hot

新闻:news 下载:download 注册:regsiter

状态:status 按钮:btn 投票:vote

合作伙伴:partner 友情链接:friendLink 页脚:footer

版权:copyRight

常用配合标签div、h1、h2、h3、h4、span、em、b、strong、font、u

1.CSS的 ID 的命名 也许你需要了解class与Id区别

外 套:wrap 主导航:mainNav 子导航:subnav

页 脚:footer 整个页面:content 页 眉:header

版 权:copyRight 商 标:label 标 题:title

主导航:mainNav(globalNav) 顶导航:topnav

边导航:sidebar 左导航:leftsideBar 右导航:rightsideBar

旗 志:logo 标 语:banner 菜单内容1: menu1Content

菜单容量:menuContainer 子菜单:submenu

边导航图标:sidebarIcon 注释:note

面包屑:breadCrumb(即页面所处位置导航提示)

容器:container 内容:content 搜索:search

登陆:login 功能区:shop(如购物车,收银台)

当前:current

DIV+CSS命名小结:无论是使用“.”(小写句号)选择符号开头命名,还是使用“#”(井号)选择符号开头命名都无所谓,但我们最好遵循,主要的、重要的、特殊的、最外层的盒子用“#”(井号)选择符号开头命名,其它都用“.”(小写句号)选择符号开头命名,同时考虑命名的CSS选择器在HTML中重复使用调用。

通常我们最常用主要命名有:

wrap(外套、最外层)、header(页眉、头部)、nav(导航条)、menu(菜单)、title(栏目标题、一般配合h1h2h3h4标签使用)

、content (内容区)、footer(页脚、底部)、logo(标志、可以配合h1标签使用)、banner(广告条,一般在顶部)、copyRight(版权)。其它可根据自己需要选择性使用。

DIVCSS5建议:主要的、重要的、最外层的盒子用“#”(井号)选择符号开头命名,其它都用“.”(小写句号)选择符号开头命名。

2.CSS样式文件命名如下

主要的 master.css

布局,版面 layout.css

专栏 columns.css

文字 font.css

打印样式 print.css

主题 themes.css

也许你需要了解一下css引用到html方法

你熟练掌握命名的规范,这对你在网站开发中团队合作是相当有益的,也会大大的提高你的书写代码速率。

切图网(qietu.com)是一家专门从事web前端开发的公司,专注we前端开发,关注用户体验,欢迎订阅微信公众号:qietuwang

面是小编自己码的代码,如有错误的地方敬请指出。剩余代码在下面链接。

//登入窗口显示位置

function openCart() {

var t=$(window).width();

0==$(".shopping_all").length ? t > 768 ? $("#shop_cart").animate({

right: 35

}, 300) : $("#shop_cart").animate({

right: 0

}, 300) : t > 980 ? $("#shop_cart").animate({

right: 35

}, 300) : $("#shop_cart").animate({

right: 0

}, 300),

$(".compare_btn").hasClass("open") && closeCompare(),

$(".shop_cart").addClass("bg")

}

//鼠标移过展开侧边导航栏

function openBar() {

toolbar.hasClass("open") || (toolbar.addClass("open"),

$("#shop_cart .lazyload").removeClass("hidden").find("img").trigger("appear"),

$(".global_toolbar").removeClass("default"),

$(".toolbar_btn").css({

top: "50%",

marginTop: -$(".toolbar_btn").height() / 2

})),

$(".global_toolbar").removeClass("opacity"),

$(".toolbar_btn").removeClass("default")

}

//鼠标移过关闭侧边导航栏

function closeBar() {

$(".toolbar_btn a").removeClass("current"),

toolbar.removeClass("open"),

$(".toolbar_btn").removeClass("default")

}

function openCartMeiu() {

var t=$(window).width();

$(".bar_cart").hasClass("current") || $(".bar_cart").addClass("current").siblings("a").removeClass("current"),

$(".global_toolbar").hasClass("open") ? closeBar() : openBar(),

t > 768 ? $(".bar_cart").hasClass("current") || $(".bar_cart").trigger("click") : openBar()

}

function isChecked() {

$("#shop_cart .go_btn").removeClass("disable"),

$("#shop_cart .go_btn").attr("href", $("#shop_cart .go_btn").attr("data-url"));

for(var t="", e=document.getElementsByName("checkbox_c_Name"), i=0; i < e.length; i++) {

var r=$(e[i]).attr("data-url");

if(1==e[i].checked) {

if("undefined" !=r) {

var n=r.split("|"),

o=$(e[i]).siblings(".amount_btn").find("input").val();

t +="" !=t ? "|" + n[1] + "," + o + "," + n[0] + ",1" : n[1] + "," + o + "," + n[0] + ",1"

}

} else if("undefined" !=r) {

var n=r.split("|"),

o=$(e[i]).siblings(".amount_btn").find("input").val();

t +="" !=t ? "|" + n[1] + "," + o + "," + n[0] + ",0" : n[1] + "," + o + "," + n[0] + ",0"

}

}

var s=$("#vHidelink").val() + encodeURIComponent($("#vHideToken").val());

s=(s=(s=s.replace("en-GB", "uk")).replace("ru-RU", "ru")).replace("test120.huawei.com/zh", "test120.huawei.com/zh/EBG/Home").replace("test120.huawei.com/cn", "test120.huawei.com/zh/EBG/Home");

var a={

type: 23,

vgUserId: $("#hidevUserName").val(),

UpdateString: t

};

$.ajax({

url: s,

type: "POST",

data: a,

success: function(t) {},

error: function(t) {}

}),

CheckedAll()

}

由于代码量的问题,小编把完整Js代码放在下面链接里了,撮一撮领取剩余代码哦。