搜索
您的当前位置:首页正文

html开发中遇到的问题和坏习惯

2023-11-27 来源:环绕娱乐网
最近网上看了好多html开发中那些问题和不好的习惯,顺手总结一下。

一、上下间距

在开发中你会发现你明明设置的两个p标签上下间距为20px但你实际测量中会发现他会多4~8px,这是为什么呢!如果你是老司机我想我就不用多说了,

因为设计稿中量的都是字与字上下的间距,其实你写p标签检查一下元素,p表标签会有留白,大概是会有上下都有2px左右的留白。这样的话在加上你的

上边距或下边距你在量的时候就多了点。 

<!DOCTYPE html><html>  <head>    <meta charset="UTF-8">    <title></title>    <style type="text/css">      *{        margin: 0;        padding: 0;        }      p:nth-child(1){        margin-bottom: 20px;      }    </style>  </head>  <body>    <p>p1</p>    <p>p2</p>  </body></html>

当你在测量时,我们上边是20px的下外边距这时我们测量一下;

ps:如果你有【FQ工具的话】不妨在Google浏览器商城下载一个Page Ruler,个人认为非常好用的一个测量网页的工具。

  发现没有20的间距成功的变为25,这就是p标签的留白。

二、错误的嵌套

这种嵌套当里面在写有内容时,当一屏看不完时,一时嵌套错误这个可就有你烦的了。最好的解决吗?我感觉还是注释,一个良好的注释习惯,让你可以更快找到自己的问题还有利于团队的开发。

这样时你还会找错吗?当你修改时是不是更方便了。

三、form和table到底先写谁,当然这个问题只会发生在新手身上

错误:

<table><form><tr><td>..... </td></tr></form></table>

正确:

<form><table><tr><td>..... </td></tr></table></form>

按我个人的理解来说,把form写在table中太别扭了。因为table是一个完整的格式,所以说用from来包裹table。

四、省略img alt 属性

当你在网速不佳或图片无法显示的时候,他的作用就来了。你可以带有你图片的描述,让用户在没看到的前提下,也明白这是什么。

五、大量使用转义标签 如: ; ⁢ >..........

因为在每个浏览器如 :  默认宽度是不等的,所以当你使用大量  ; 时换个浏览器他就变了。所以说现在这莫多好用的方式为啥还用如此

lo的转义标签, 其实还有比较实用的如:©; ? 版权商标等等;

六、错误的提示方式。

当你给了用户错误的提示时,你说收集的数据也将会出现很大的偏差,如:“请输入地址” ,这个地址你是要家庭地址呢!还是现住地址呢!还又是公司地址呢!所以明确的提示很重要。

七、页面中包含太多刷新的步骤。

通过ajax局部刷新,来减少页面的重复加载。增强用户的体验。

八、偏爱于一款浏览器,由于浏览器内核不同,他支持的效果也不同,当你偏爱于一款浏览器时,你在别的浏览器你会崩溃的 。

ps:当然IE除外 IE 低版本太可怕,都这个年代了坚决抵制 IE 低版本,当然这只是个人看法,毕竟有数据支持用 IE 低版本用户是有还是又不算少的用户群

有的比如:国企采购 windows 自带 IE 而且国企为了安全买回来后没有升级那一说。当外包到一个国企而且进门不让带手机的,到时候你就明白了。

小编还为您整理了以下内容,可能对您也有帮助:

html常见小问题及解决方法

一、解决图像下方多出的3px问题

产生的原因主要是由图片的垂直对齐方式vertical-align引发的,默认对齐方式为base-line;

解决方案:

1、将图片的垂直对齐方式vertical-align更改为 bottom;

2、将图片display设置为block,并且指定width 和  height;

3、设置图片所在的容器元素的width和height与图片一样。

二、当hover效果加边框时移动的问题

解决方案:给原始状态加一个透明边框

三、浮动问题

问题:子级元素的浮动,为父层元素所带来的影响,如果一个元素的所有子级内容都是浮动的,那么它的高度会变成 0;

解决方案:

1、设置父容器高度

2、设置父元素的 overflow:hidden;

3、在父元素中,增加一个空元素,添加clear:both;

问题:如果上面元素浮动的话可能会影响下面的元素,这时候可以给下面的元素加上一个清除浮动:clear:both/left/right,或者在这个元素之前加一个空元素,清除浮动。

html常见小问题及解决方法

一、解决图像下方多出的3px问题

产生的原因主要是由图片的垂直对齐方式vertical-align引发的,默认对齐方式为base-line;

解决方案:

1、将图片的垂直对齐方式vertical-align更改为 bottom;

2、将图片display设置为block,并且指定width 和  height;

3、设置图片所在的容器元素的width和height与图片一样。

二、当hover效果加边框时移动的问题

解决方案:给原始状态加一个透明边框

三、浮动问题

问题:子级元素的浮动,为父层元素所带来的影响,如果一个元素的所有子级内容都是浮动的,那么它的高度会变成 0;

解决方案:

1、设置父容器高度

2、设置父元素的 overflow:hidden;

3、在父元素中,增加一个空元素,添加clear:both;

问题:如果上面元素浮动的话可能会影响下面的元素,这时候可以给下面的元素加上一个清除浮动:clear:both/left/right,或者在这个元素之前加一个空元素,清除浮动。

html贪吃蛇报告遇到的问题及解决方法

1、游戏画面显示不正常:可能是由于HTML或CSS代码错误导致的。解决方法是检查代码并进行修正。

2、操作体验不佳:可能是由于JavaScript代码逻辑错误或优化不足导致的。解决方法包括优化算法,减少运算量等。

3、碰撞检测失效:碰撞检测是贪吃蛇游戏中非常关键的一环,如果实现不好,可能会导致游戏无法正常进行。解决方法是仔细调试代码,确保每个元素的位置和大小都被正确计算和记录。

4、性能问题:当贪吃蛇长度增加时,游戏的运行速度可能会变慢,影响游戏的流畅性。解决方法包括优化代码,减少不必要的操作等。

在Web前端开发方面,HTML5与HTML4比较,主要解决哪几方面的问题?

一是解决Web浏览器之间的兼容性问题。在一个浏览器上正常显示的网页(或运行的Web应用程序),很可能在另一个浏览器上不能显示或显示效果不一致;

二是文档结构描述的问题。HTML4之前的各版本中,HTML文档的结构一般用div元素描述,文档元素的结构含义不够清晰;

三是使用HTML+CSS+JavaScript开发Web应用程序时,开发功能受到很大的,比如本地数据存储功能、多线程访问、获取地理位置信息等,这些都影响了用户的体验。

环绕娱乐网还为您提供以下相关内容希望对您有帮助:

html常见小问题及解决方法

2、设置父元素的 overflow:hidden;3、在父元素中,增加一个空元素,添加clear:both;问题:如果上面元素浮动的话可能会影响下面的元素,这时候可以给下面的元素加上一个清除浮动:clear:both/left/right,或者在这个元素之前加...

在Web前端开发方面,HTML5与HTML4比较,主要解决哪几方面的问题?

一是解决Web浏览器之间的兼容性问题。在一个浏览器上正常显示的网页(或运行的Web应用程序),很可能在另一个浏览器上不能显示或显示效果不一致;二是文档结构描述的问题。HTML4之前的各版本中,HTML文档的结构一般用div元素...

为什么html的这段代码再别人电脑上运行效果不好

精确按照设计图开发的前端开发人员,可以说是精确到1px的,他们很容易就会发现设计图的不足,并且在很少的情况下会碰到浏览器的兼容性问题,而这些问题往往都是浏览器的bug,并且他们制作的页面后期易维护,代码重用问题少,可...

我用HTML中div+css写的网页,有的IE支持,有的IE就不支持,Goole直接错位...

3.还讨论内容撑破容器问题,横向上的。如果float 容器未定义宽度,ff下内容会尽可能撑开容器宽度,ie下则会优先考虑内容折行。故,内容可能撑破的浮动容器需要定义width。小实验:有兴趣大家可以看看这段实验。在不同浏览器...

HTML5中drawImage使用时遇到的问题及解决方法

其实这种写法是有错误的,实际上只要一刷新图片就不显示出来。要想保证刷新正常显示需要在Image onload的`时候重绘一次才行。测试在chrome 19下会出现的问题。解决方案 (function() { var jsCanv = document.getElementById(...

Web前端开发技术当中 HTMLDOM 和BOM技术的优点和缺点 要求分条简要论述...

DOM的根节点是document对象。DOM属性中,我们常用的类型:元素节点,属性节点,文本节点。上面说了那么多,简单地说:1.BOM缺乏标准,DOM的标准是W3C。2.BOM和浏览器关系密切,DOM和HTML或XML文档关系密切。3.BOM的根本对象...

如何处理html5新标签的浏览器兼容问题

一、HTML5标签在浏览器展示存在的问题对于现阶段来说,使用HTML5标签可能遇到的最大问题就是如何在不支持新标签的浏览器中做恰当的处理。当我们在页面中使用HTML5元素时,可能会得到三种不同的结果。结果1:标签被当作错误处理并被忽略。

html贪吃蛇报告遇到的问题及解决方法

1、游戏画面显示不正常:可能是由于HTML或CSS代码错误导致的。解决方法是检查代码并进行修正。2、操作体验不佳:可能是由于JavaScript代码逻辑错误或优化不足导致的。解决方法包括优化算法,减少运算量等。3、碰撞检测失效:碰撞...

常见的html面试问题都有哪些?

404:请求资源没在web服务器中 403:没有权限,拒绝访问 500-599:服务器端错误 503:由于临时的服务器维护或者过载,服务器当前无法处理请求。500:服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来...

HTML5的特点?

当然,面对开发者,IT培训HTML5规范要求摒弃过去那些编码坏习惯和废弃的标签元素;而面对浏览器厂商,要求它们兼容HTML遗留的一切,以做到向下兼容。2.用户至上 HTML5遵循“用户至上”的原则,在出现具体问题时,会把用户放在第...

Top