关于HTML的使用。
一丶标签问题
对于初学者来说,无疑用得最多的标签就是div和span了,当然就算只用这2个标签也能写出一个好看的页面,但是W3C为什么会给我们这么多标签来选择呢?
从浏览器的渲染来讲,标签的语义话,更容易让浏览器去渲染这个界面,比如说一个HTML5的标签heard,浏览器渲染到这里的时候就很快速的知道,你这个是头部,一个ul标签,就知道是个列表,越来越多的前端人员注重了标签的语义化,W3C也不断的给我们定义更多的新标签,为什么我们不去使用,语义化的标签在工作中,别人接手你的代码时更容易去读懂,在维护时,更快速。
二丶class和id的选择
在你最开始的学习HTML的时候,不管是老师也好还是网上的教学也好都说过,尽量使用class,而去避免id,id是要留给JS去使用的。这个问题也是和HTML一样,CSS中既然给了我们id选择器,就有它的用处,而且在CSS3中,不断提供新的选择器,我们应该合理的去使用选择器,而不是整个页面都是CLASS,ID也有他的优先处,当然对于框架的开发,那就是CLASS了。
三丶class和id的命名
今天在做项目的时候,我发现一个组员写的代码,最外面的叫content,然后里面包一个div,叫content1,然后content1里面的叫content2,我就不知道说什么了,这叫谁能看懂?我们命名的时候有点意义好吗,你说你不懂英语,那你用拼音来命名也比你这样content1,content2好吧?
仅代表个人观点,关注更好的代码书写,请关注我。Web前端-冀
随机推荐
- 引入css外部样式表
前言 为什么会有这篇文章,外部引入样式有什么好谈的,不外乎就是 <link rel="stylesheet" href="style.css" /> ...
- Activiti工作流学习-----基于5.19.0版本(2)
二.activiti.cfg.xml的其他bean节点配置 2.1 新特性:Job Executor和Async Executor 从5.17.0版本的activiti开始提供作业执行者(Job Ex ...
- VC维
vc理论(Vapnik–Chervonenkis theory )是由 Vladimir Vapnik 和 Alexey Chervonenkis发明的.该理论试图从统计学的角度解释学习的过程.而VC ...
- Awesome Go
A curated list of awesome Go frameworks, libraries and software. Inspired by awesome-python. Contrib ...
- DPI情况下处理
1. 字体不要跟着变大小,那就要使用setPixe,不要使用setPointSize 2. 图片可设置QPixmap::setDevicePixelRatio http://doc.qt.io/qt- ...
- BZOJ1671: [Usaco2005 Dec]Knights of Ni
1671: [Usaco2005 Dec]Knights of Ni Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 175 Solved: 107[Su ...
- MVC4.0系统开发新手历程(四)数据列表查询
任何系统都不可避免的就是数据的查询展示,我觉得这里最值得一说的就是分部视图以及数据分页了 首先添加控制器 在控制其上面的名字为Index的Action上面右击,添加视图即可添加对应的视图,分部视图呈现 ...
- 浅谈单片机、ARM和DSP的异同
犹记得当年读书的时候,老师说单片机.ARM.DSP有互通之处,都是CPU,但听老师讲都听不懂. 我该如何理解他们,并找出他们的异同呢?我们来看看行内人的看法: ICer,从事ARM CPU的SOC设计 ...
- ORTP库API使用入门
一.简介 ORTP是一个支持RTP以及RFC3550协议的库,有如下的特性: (1)使用C语言编写,可以工作于windows, Linux, 以及 Unix平台 (2)实现了RFC3550协议,提供简 ...
- Hash Map (Hash Table)
Reference: Wiki PrincetonAlgorithm What is Hash Table Hash table (hash map) is a data structure use ...