前端代码书写注意事项

本文介绍了前端开发中常见的布局组件如Container、Header、Navbar、Menu、Sidebar和Footer的命名规范,并提到了重要的布局定位属性和文本属性,帮助开发者更好地组织和美化网页元素。
   1、结构化命名 VS 语义化命名
       结构化命名:比较容易理解元素在代码中的位置,一旦网页结构发生变化,元素需要重新命名,而且样式也需要修改
       语义化命名:让人清楚元素在网页中的角色,一旦网页结构变化,不需要重新命名,只需要修改css样式即可。
      2、语义化命名tips
    • Container:就是将你页面中的所有元素包在一起的部分,这部分你还可以命名为: ”wrapper“, “wrap“, “page“.
    • Header:是网站页面的头部区域,一般来讲,它包含网站的logo和一些其他元素。这部分你还可以命名为:”top“, “logo“, “page-header
    • Navbar:横向的导航栏,是最典型的网页元素。这部分你还可以命名为:“nav”“navigation”“nav-wrapper”.
    • Menu:包含一般的链接和菜单,这部分你还可以命名为: ”sub-nav ”, “links“.
    • Sidebar: 部分可以包含网站的次要内容,比如最近更新内容列表、关于网站的介绍或广告元素等…这部分你还可以命名为: ”sub-nav“, “side-panel“, “secondary-content“.
    • Footer:包含网站的一些附加信息,这部分你还可以命名为: ”copyright“.
    • topnav:顶部导航
       3、css属性的书写顺序
       遵循布局定位属性-->自身属性-->文本属性-->其他属性,尽量保证同类属性写在一起
    •   布局定位属性:display,list-style,position,top,right,bottom,left,float,clear,visibility,overflow;
    •   自身属性:width,height,margin,padding,border,background;
    •   文本属性:color,font,text-decoration,text-align,vertical-align,white-space;
    •   其他属性:不常用的属性;
      4、必须为大区块样式添加注释,小区块适量注释
      5、所有的图片最好加上alt属性
      6、css样式多个属性可以分行写,提高代码的简洁性可读性
      7、border:0 或者bord:0px,虽然页面上看不见,但浏览器进行了渲染,会消耗内存,这种情况下,直接border:none,浏览器不会进行渲染,也不会消耗内存。
           disp:none 不会做渲染,但是visiblity:hidden,则会做渲染,浪费浏览器内存。
      8、使用外部样式表:易于维护修改,而且可以提高页面速度,因为css文件会在浏览器中产生缓存。内置在html文档中的css则会每次重新下载,。
      9、代码压缩:当需要把项目部署到网络上时,可以使用YUI compressor来除去代码中的注释和空格,提高网页的加载速度。
      10、命名为两个单词中,首字母大写
      11、charset=“utf-8”是国际通用的编码格式,什么语言都可以正常访问,charset=“gb2312”只能用于中文,遇到别国的语言就会出现乱码的情况。
      12、块级元素会占据一整行,而内联元素会并列显示在一行
      13、浏览器一般会有默认的设置,所以需要重置样式,把浏览器默认的样式去掉。
      14、css的命名方式有 驼峰式(sideshowWarp),用-连接(sideshow-Warp ),下划线连接(sideshow_Warp ),书写规则统一,尽量不要混着来写。
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值