A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 初级慕小白 初级黑马   /  2019-3-18 20:33  /  1099 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、html页面结构
1.优先link 引入初始化代码css,便于后续页面整体布局。
/*清除元素默认的内外边距  */
* {
    margin: 0;
    padding: 0
}
/*让所有斜体 不倾斜*/
em,
i {
    font-style: normal;
}
/*去掉列表前面的小点*/
li {
    list-style: none;
}
/*图片没有边框   去掉图片底侧的空白缝隙*/
img {
    border: 0;  /*ie6*/
    vertical-align: middle;
}
/*让button 按钮 变成小手*/
button {
    cursor: pointer;
}
/*取消链接的下划线*/
a {
    color: #666;
    text-decoration: none;
}

a:hover {
    color: #e33333;
}

button,
input {
    font-family: 'Microsoft YaHei', 'Heiti SC', tahoma, arial, 'Hiragino Sans GB', \\5B8B\4F53, sans-serif;
    /*取消轮廓线 蓝色的*/
    outline: none;
}

body {
    background-color: #fff;
    font: 12px/1.5 'Microsoft YaHei', 'Heiti SC', tahoma, arial, 'Hiragino Sans GB', \\5B8B\4F53, sans-serif;
    color: #666
}

.hide,
.none {
    display: none;
}
/*清除浮动*/
.clearfix:after {
    visibility: hidden;
    clear: both;
    display: block;
    content: ".";
    height: 0
}

.clearfix {
    *zoom: 1
}

2.link引入公共样式(通用的header导航栏和公用的页面进行剥离分开,便于团队开发);
/*公共样式*/
.fl {
        float: left;
}
.fr {
        float: right;
}
@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?7kkyc2');
    src:  url('../fonts/icomoon.eot?7kkyc2#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?7kkyc2') format('truetype'),
    url('../fonts/icomoon.woff?7kkyc2') format('woff'),
    url('../fonts/icomoon.svg?7kkyc2#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fr .icomoon {
        font-family: 'icomoon';
        font-size: 16px;
        line-height: 26px;
}
/*版心*/
.w {
        width: 1200px;
        margin: 0 auto;
}
.style-red {
        color: #c81623;
}
.spacer {
        width: 1px;
        height: 12px;
        background-color: #666;
        margin: 9px 12px 0;
}
/*顶部快捷导航*/
.shortcut {
        height: 31px;
        background-color: #f1f1f1;
        line-height: 31px;
}


3、标签尽量使用语义化标签
主体结构:
页头:header
登录条:loginBar
标志:logo
侧栏:sideBar
广告:banner
导航:nav
子导航:subNav
菜单:menu
子菜单:subMenu
搜索:search
滚动:scroll
页面主体:main
内容:content
标签页:tab
文章列表:list
提示信息:msg
小技巧:tips
栏目标题:title
友情链接:friendLink
页脚:footer
加入:joinus
指南:guild
服务:service
热点:hot
新闻:news
下载:download
注册:regsiter
状态:status
按钮:btn
投票:vote
合作伙伴:partner
版权: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

4、class命名注意事项
1)css样式要先给元素标签命名,命名需要注意一下,不要出现大写字母,用中划线分割,都使用英文来命名;
2)不要使用 汉字拼音和英文+数字、以及其他不常见的特殊符号等,尽量标签语义化,使人一目了然 ;
3)  尽量不要使用缩写,除非几个很常见的如 btn ,num等,命名时子元素和父元素要连接在一起,不要重新起名字 ;

三、css书写顺序

写css样式一般从上往下写这个大家都知道,但是也不要随便乱写,一般是有一定顺序的。

css书写顺序一般是:盒子布局定位—>盒模型属性—>文本属性—>颜色属性等—>其他

      1)优先书写:盒子布局 position,top,right,z-index,display,float等;

      2)盒模型属性:width,height,padding,margin等;

      3)文本属性:font,line-height,letter-spacing,color ,text-align等;

      4)文本、盒模型颜色:background,border等;


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马