Last active
September 25, 2022 14:58
-
-
Save markyun/7672975 to your computer and use it in GitHub Desktop.
工作中常用的css样式
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*-------------------------------------------------------------- | |
在CSS样式表中,合理有序的命名同样可以为整个CSS工作带来意想不到的简便。 | |
为了更加符合搜索引擎的规范, 下面是一些常用的CSS代码命名标准。 | |
页头: header (CSS中通常写为: #header) | |
登录条: loginBar | |
标志: logo | |
侧栏: sideBar | |
广告: banner | |
导航: nav | |
子导航: subNav | |
菜单: menu | |
子菜单: subMenu | |
搜索: search | |
滚动: scroll | |
页面主体:main | |
内容: content | |
标签页: tab | |
文章列表:list | |
提示信息:msg | |
小技巧:tips | |
栏目标题:title | |
加入: joinus | |
指南: guide | |
服务: service | |
热点: hot | |
新闻: news | |
下载: download | |
注册: regsiter | |
状态: status | |
按钮: btn | |
投票: vote | |
合作伙伴:partner | |
友情链接:friendLink | |
页脚: footer | |
版权: copyRight | |
CSS中 ID 的命名规范 | |
外 套: wrap | |
主导航: mainNav | |
子导航: subnav | |
页 脚: footer | |
整个页面: content | |
页 眉: header | |
页 脚: footer | |
商 标: label | |
标 题: title | |
主导航: mainNav(globalNav) | |
顶导航: topnav | |
边导航: sidebar | |
左导航: leftsideBar | |
右导航: rightsideBar | |
旗 志: logo | |
标 语: banner | |
菜单内容1: menu1Content | |
菜单容量: menuContainer | |
子菜单: submenu | |
边导航图标:sidebarIcon | |
注释: note | |
面包屑: breadCrumb(即页面所处位置导航提示) | |
容器: container | |
内容: content | |
搜索: search | |
登陆: login | |
功能区: shop(如购物车,收银台) | |
当前的 current | |
*/ | |
/* CSS布局口诀 - CSS BUG顺口溜 */ | |
/* · IE边框若显若无,须注意,定是高度设置已忘记; */ | |
/* · 浮动产生有缘故,若要父层包含住,紧跟浮动要清除,容器自然显其中; */ | |
/* · 三像素文本慢移不必慌,高度设置帮你忙; */ | |
/* · 兼容各个浏览须注意,默认设置行高可能是杀手; */ | |
/* · 独立清除浮动须铭记,行高设无,高设零,设计效果兼浏览; */ | |
/* · 学布局须思路,路随布局原理自然直,轻松驾驭html,流水布局少hack,代码清爽,兼容好,友好引擎喜欢迎。 */ | |
/* · 所有标签皆有源,只是默认各不同,span是无极,无极生两仪—内联和块级,img较特殊,但也遵法理,其他只是改造各不同,一个* 号全归原,层叠样式理须多练习,万物皆规律。 */ | |
/* · 图片链接排版须小心,图片链接文字链接若对齐,padding和vertical-align:middle要设定,虽差微细倒无妨。 */ | |
/* · IE浮动双边距,请用display:inline拘。 */ | |
/* · 列表横向排版,列表代码须紧靠,空隙自消须铭记。 */ | |
/*-------------------------------------------------------------- | |
常用的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 标签页:tab | |
文章列表:list 提示信息:msg 小技巧:tips 栏目标题:title | |
加入:joinus 指南:guild 服务:service 注册:regsiter | |
状态:status 投票:vote 合作伙伴:partner | |
(1)页面结构 | |
容器: container 页头:header 内容:content/container | |
页面主体:main 页尾:footer 导航:nav | |
侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper | |
左右中:left right center | |
(2)导航 | |
导航:nav 主导航:mainbav 子导航:subnav | |
顶导航:topnav 边导航:sidebar 左导航:leftsidebar | |
右导航:rightsidebar 菜单:menu 子菜单:submenu | |
标题: title 摘要: summary | |
(3)功能 | |
标志:logo 广告:banner 登陆:login 登录条:loginbar | |
注册:regsiter 搜索:search 功能区:shop | |
标题:title 加入:joinus 状态:status 按钮:btn | |
滚动:scroll 标签页:tab 文章列表:list 提示信息:msg | |
当前的: current 小技巧:tips 图标: icon 注释:note | |
指南:guild 服务:service 热点:hot 新闻:news | |
下载:download 投票:vote 合作伙伴:partner | |
友情链接:link 版权:copyright | |
我们在使用脚本进行页面动态变换的时候,推荐的方法就是修改类名或者修改id名来修改显示样式,当然,常用的还是类名class。 | |
修改类名-取名规范 | |
(1)颜色:使用颜色的名称或者16进制代码,如 | |
.red { color: red; } | |
.f60 { color: #f60; } | |
.ff8600 { color: #ff8600; } | |
(2)字体大小,直接使用’font+字体大小’作为名称,如 | |
.font12px { font-size: 12px; } | |
.font9pt {font-size: 9pt; } | |
(3)对齐样式,使用对齐目标的英文名称,如 | |
.left { float:left; } | |
.bottom { float:bottom; } | |
(4)标题栏样式,使用’类别+功能’的方式命名,如 | |
.barnews { } | |
.barproduct { } | |
注意事项:: | |
1.一律小写; | |
2.尽量用英文; | |
3.不加中杠和下划线; | |
4.尽量不缩写,除非一看就明白的单词. | |
常用css文件名 | |
主要的 master.css 模块 module.css 基本共用 base.css | |
布局,版面 layout.css 主题 themes.css 专栏 columns.css | |
文字 font.css 表单 forms.css 补丁 mend.css 打印 print.css | |
*/ | |
//按钮样式 | |
a { | |
color: #08c; | |
font - size: 14px; | |
line - height: 33px; | |
background: #4899E0; | |
font - weight: bold; | |
color: #FFF; | |
padding: 4px 6px 4px; | |
margin - right: 12px; | |
} | |
//隐藏多余的文字 | |
.question { | |
display: inline - block; | |
width: 300px; | |
height: 20px; | |
line - height: 20px; | |
text - overflow: ellipsis; | |
white - space: normal; * white - space: nowrap; | |
overflow: hidden; | |
} | |
//清楚浮动
.c {
border: 0 none;
clear: both;
float: none !important;
font-size: 0;
height: 0 !important;
line-height: 0 !important;
margin: 0;
overflow: hidden;
padding: 0;
width: 0 !important;
}
高尽量用padding,慎用margin,height尽量补上100%,父级height有定值子级height不用100%,
子级全为浮动时底部补个空clear:both的div
宽尽量用margin,慎用padding,width算准实际要的减去padding
//背景透明问题
IE: filter: progid: DXImageTransform.Microsoft.Alpha(style=0,opacity=60);
IE: filter: alpha(opacity=10);
FF: opacity:0.6;
FF: -moz-opacity:0.10;
//最好两个都写,并将opacity属性放在下面
当你设置一个元素为 box-sizing: border-box; 时,此元素的内边距和边框不再会增加它的宽度。
- {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
HTML告诉我们一块内容是什么(或其意义),而不是它长的什么样子。