问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

HTML学习中的问题

发布网友 发布时间:2022-05-12 14:22

我来回答

4个回答

懂视网 时间:2022-05-12 18:44

最近网上看了好多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 而且国企为了安全买回来后没有升级那一说。当外包到一个国企而且进门不让带手机的,到时候你就明白了。

热心网友 时间:2022-05-12 15:52

建议还是严格按照标准来写HTML,不要养成坏习惯.
=========
head 和body 结果是我把body标签 放到 最前面<html前>和最后面<html后>
===========
这看起来没影响是因为浏览器有纠错功能,遇到的不正规的HTML,浏览器会试着忽略错误的或试着纠正成正确的.并不是你随意写都没问题.
可能在IE下看起来是正确的,你要换成其他的浏览器如firefox等,有可能显示就不正常了.
一般浏览器都会试着纠错.
如果随便写都可以,那还要w3c标准做什么.你说对不对?

热心网友 时间:2022-05-12 17:10

这是浏览器不严格的结果,不是说你可以这么写。

热心网友 时间:2022-05-12 18:44

再学一下CSS吧。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
青海摇什么时候火的 宋庄镇都有哪些村 唐山多地解除封控管理、静态管理,市民仍需做好哪些防护? 拼多多上面的旗舰店是正品吗 ...尺是20:1的图纸上,应画多少厘米,在比例尺是1:200的图纸上测_百度知... 4x2=8,4x20=8,4x200=800,我发现了:一个因数不变,另外一个因数乘以几,积... 小学三年级数学上册4X2=8,4X20=80,4X200=800我发现:一个因数不变,另... 描写雪的段落优选好句60句 程序员最低学历是多少 电脑不识别独显了怎么办? 债务人有权提前还款吗 民间借贷 欠钱者负债累累,我有没权利向法院申请提前还款? 可以提前还款嘛 微星笔记本电脑gp62 2qe拆机,底部螺丝都卸下可是右下角就是打不开!是 微星笔记本开不了机了不知道怎么办了下面附图 微星笔记本bios隐藏高级设置 为什么微星的笔记本不插电源的时候玩LOL只有30fps,插上电源就恢复正常的 微星笔记本电脑关机如何刷机 微星笔记本突然间断电后无任何显示 微星笔记本进windows自动断电 微星笔记本一停电,玩游戏就卡,怎么办 为什么说民法是市场经济的基础法 市场经济为什么也是一种法制经济? 简述法制在社会主义市场经济中的作用? 为什么说民法是调整社会主义市场经济关系的基本法 市场经济的基础法律是宪法吗? 市场经济的法律基础是什么 市场经济的基础法律是什么? 为什么说民法是市场经济的基本法? 市场经济的基础法律是宪法吗 请教高手在HTML编程时遇到的问题 深圳交通银行公积金贷款办理银行网点有哪些 深圳平安银行公积金贷款办理银行网点有哪些 深圳一手房公积金贷款地点在哪 一个手机号注册了两个另一个旧的登不上了,想注销新的怎么注销 如何注销码重新注册? 怎么快速注销 怎么申请注销 可以注销吗?怎么注销? 要怎么样才能注销 怎么注销掉 怎么注销掉 一个手机号注册了两个另一个旧的登不上了,想注销新的怎么注销_百度问一问 怎样才能注销 一个手机号注册了两个,怎样解绑第二个? 可以注销么?用手机号注册的怎么注销啊? 如何注销 从此都不用 怎么快速注销 怎么注销? 如何注销码重新注册