是的!我正在写一个错误!不管你是新手还是高手,写bug都是难免的,遇到bug怎么办?不要恐慌!毛主席教导我们要“战略上鄙视BUG,战术上重视BUG”!前端遇到的bug不外乎三个方面:结构层(HTML)、表现层(CSS)、行为层(JavaScript)。1、结构层(HTML)HTML错误的主要原因是没有很好地理解规范,布局不符合规范。在网上查到的很多常见的HTNML错误都是这样的:错误一、标签嵌套混乱示例一:比如常见的p标签嵌套div标签
我是一个段落
我是一个块级元素
我是一个段落浏览器解析后变成这样例2:结束标签缺失,或者结束标签的时机不对。有的时候往往是某个标签没有闭合,导致整个布局乱了。/*错误码*/2222
3333
aaa/*正确码*/2222
3333
aaa错误原因:DTD规定块级元素不能放在P时块元素包含在P标签中,它会先结束自己。作为旁注,内联元素不能包含块元素。解决方法:如上图所示,在谷歌浏览器中按F12(command+option)打开控制台查看元素。误区二、滥用br标签br标签是用来换行的,用来增加行间距和行内元素之间的换行。/*错误码*/我是一个句子
我是一个句子
我是一个句子
我是一个句子
我是一个句子
我是一个句子
我是链接 我是链接 我是链接