html代码在编写过程中的一定要注意的三点

这次给大家带来html代码在编写过程中的一定要注意的三点,编写html代码的注意事项有哪些,下面就是实战案例,一起来看一下。

本文想说的警惕点与浏览器兼容无关,主要是几个本人在项目中遇到的几个小问题的总结,问题虽小,但是却有时很困扰人,在此记录一下,如果后期有此类问题会持续添加到这里。

1.内联标签之间的空格

正常情况下书写html代码的时候都有换行、缩进等习惯,比如

                  html,body, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td{       margin: 0;       padding:0;       }       #myDIV {         width: 200px;         height: 200px;         background-color: #ff0;       }       #myDIV > p{         width: 50px;         height: 50px;         display: inline-block;         background-color: #f00;       }                       

p1

立即学习前端免费学习笔记(深入)”;

p2

中间有一个空白。原因是如果两个内联标签(或者设置display:inline或inline-block)之间有连续的空格符、回车符、换行符,则会这些符号会被默认处理为一个空格符号。

比如我们在两个p标签之内加入”    ddd      dd      d        “,效果如下,无论有多少个相连的空白符号,最终呈现的效果都只有一个空格符

这个和在内联元素中直接写入字符类似

但是内联元素会去掉头部和尾部的空白字符。

所以需要提示的是:

内联元素排列时如果需要避免标签之间的空白则需要使标签紧密相连。

内联元素要填写内容时尽量使用.innerText或.textContent(Firefox不支持innerText,但是支持该属性)。

非要在html代码中写入空白,请使用html的空格表示方法 

说道这里,我想有些人对内联元素理解有偏差。所谓内联是和所谓的“块”对立的。内联元素不成块的,感觉就像水流一样,遇到阻碍就环绕而行。比如源码

p1

立即学习前端免费学习笔记(深入)”;

ddd dd d

p2

d dd d

span里面的内容被分成了两段,不是一个完整的块了。

2.body标签默认的margin边框

 这个没有什么说的,现代浏览器(支持CSS3)和IE8的body都默认了一个css样式margin:8px。其他有的标签也是有这样的,这里不举例了。很多时候我们都不需要,需要一般的项目样式开头都有一个类似的设置。

html,body, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td{       margin: 0;       padding:0;       }

3.特殊空白字符导致显示异常

举个例子,下面的源码中看似没有问题

                        html,body, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td{       margin: 0;       padding:0;       }       *{         -webkit-box-sizing: border-box;         -moz-box-sizing: border-box;         box-sizing: border-box;       }       #myDIV {       width: 200px;       height: 40px;       background-color: #ff0;       }       #myDIV a{         float: left;         width: 200px;         background-color: #f00;       }                       

 test0

实际上a标签前面的有一个非正常的的空白字符

a的宽度和#myDIV的宽度应该是相同的,且a是浮动,显示效果却换行了,这也太让人抓狂了,有么有。

正常的显示效果是

我们来看一下这个非正常的空白是啥。

第一个是非正常的空格,其URI组件编码为”%E3%80%80″

第二个是正常的空格,其URI组件编码为”%20″

第三个是正常的Tab建,其URI组件编码为”%20%20%20%20″,实际上就是4个空格。

看出来了吧。所以有的时候再网站中拷贝的代码运行效果异常可能就是这个原因导致的。

相信看了这些案例你已经掌握了方法,更多精彩请关注创想鸟其它相关文章!

相关阅读:

HTML文本格式化的实例详解

HTML的编辑基础(新手必看篇)

html标题,段落,换行,水平线,特殊字符应该如何使用

以上就是html代码在编写过程中的一定要注意的三点的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1545589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月21日 17:07:06
下一篇 2025年12月21日 17:07:22

相关推荐

  • html以及css的常用用法

    这次给大家带来html以及css的常用用法,html以及css用法的注意事项有哪些,下面就是实战案例,一起来看一下。 我将利用三天的时间来完成制作京东首页的静态页面效果,其中包含的内容有html以及css。 1、在开发进行之前,首先要配置开发环境:我们需要安装sublime  webstorm  v…

    好文分享 2025年12月21日
    000
  • HTML中的meta设置方法

    这次给大家带来html中的meta设置方法,html中设置meta的注意事项有哪些,下面就是实战案例,一起来看一下。 立即学习“前端免费学习笔记(深入)”; <!– –> <!– –> <!– –&…

    好文分享 2025年12月21日
    000
  • 在HTML元素中如何嵌入图像

    这次给大家带来在html元素中如何嵌入图像,在html元素中嵌入图像的注意事项有哪些,下面就是实战案例,一起来看一下。 1 在超链接里嵌入图像 img元素的一个常见用法是结合a元素创建一个基于图像的超链接,代码如下: @@##@@ 浏览器显示这张图片的方式没有什么不同。因此,重要的一点事要向用户提供…

    好文分享 2025年12月21日
    000
  • HTML的标记文字详解

    这次给大家带来html的标记文字详解,html的标记文字的注意事项有哪些,下面就是实战案例,一起来看一下。 .用基本的文字元素标记内容 对应HTML代码: Learn4Font 元素 b —— I am the example. 元素 em —— I am the example.立即学习“前端免费…

    2025年12月21日
    000
  • 基于HTML如何做出多图上传预览效果

    这次给大家带来基于html如何做出多图上传预览效果,基于html做出多图上传预览效果的注意事项有哪些,下面就是实战案例,一起来看一下。 自己最近写了一个网页多图上传的脚本,感觉挺实用的,细节就不要说了,直接贴代码了~ .pro_img{ margin-left:10px;margin-top:10p…

    好文分享 2025年12月21日
    000
  • Html怎样对图片实现checkbox方法

    这次给大家带来html怎样对图片实现checkbox方法,html对图片实现checkbox方法的注意事项有哪些,下面就是实战案例,一起来看一下。 如果需要使用图片来实现checkbox的使用,可以使用来实现,实现原理是将label表签代替checkbox的显示,将checkbox的display设…

    好文分享 2025年12月21日
    000
  • 怎样做好语义化和优化HTML

    这次给大家带来怎样做好语义化和优化html,做好语义化和优化html的注意事项有哪些,下面就是实战案例,一起来看一下。 1、什么是语义化? 必应网典的解释 语义化是指用合理HTML标记以及其特有的属性去格式化文档内容。通俗地讲,语义化就是对数据和信息进行处理,使得机器可以理解. 语义化的(X)HTM…

    好文分享 2025年12月21日
    000
  • Html网页表格结构化标记该如何使用

    这次给大家带来html网页表格结构化标记该如何使用,html网页表格结构化标记使用的注意事项有哪些,下面就是实战案例,一起来看一下。 Html表格的结构化 所谓的结构化,就是把我们的表格划分为三种:表头、表体、表尾。从而当我们在修改表体部分的时候,不会影响到其它两部分,从而解除了耦合,方便我们的应用…

    好文分享 2025年12月21日
    000
  • HTML table的直列化格式是什么

    这次给大家带来html table的直列化格式是什么,使用html table的直列化格式的注意事项有哪些,下面就是实战案例,一起来看一下。 直列化格式 … 个别直列设置 立即学习“前端免费学习笔记(深入)”; 格式: 功能完全和 一样 注意设置第一行的DOCTYPE为xhtml会导致c…

    2025年12月21日
    000
  • HTML Form表单元素的详解

    这次给大家带来html form表单元素的详解,使用html form表单元素的注意事项有哪些,下面就是实战案例,一起来看一下。 注册表单 请输入如下的信息然后进行注册 用户名: 密码: 确认密码: 性别: 男 女 性别(可以点文字选择): 请选择性别 男 女 城市: 北京 深圳 上海 南昌 城市所…

    好文分享 2025年12月21日
    000
  • 浅谈使用HTML空链接的技巧

    这次给大家带来浅谈使用html空链接的技巧,使用html空链接的注意事项有哪些,下面就是实战案例,一起来看一下。 空链接: 就是没有目标端点的链接。 格式显示内容 空连接的作用 立即学习“前端免费学习笔记(深入)”; 1.设为首页 onclick=”this.style.behavior…

    好文分享 2025年12月21日
    000
  • html标题,段落,换行,水平线,特殊字符应该如何使用

    这次给大家带来html标题,段落,换行,水平线,特殊字符应该如何使用,在html使用标题,段落,换行,水平线,特殊字符的注意事项有哪些,下面就是实战案例,一起来看一下。 一级标题    二级标题    对齐方式有left,center,right三种,缺省表示left 段落 立即学习“前端免费学习笔…

    好文分享 2025年12月21日
    000
  • html的有序列表、无序列表与定义列表应该如何使用

    这次给大家带来html的有序列表、无序列表与定义列表应该如何使用,使用html的有序列表、无序列表与定义列表的注意事项有哪些,下面就是实战案例,一起来看一下。 有序列表 第一项 第二项    无序列表 第一项 第二项 定义列表 立即学习“前端免费学习笔记(深入)”; 定义列表由定义条件(defini…

    好文分享 2025年12月21日
    000
  • Html怎样实现动态显示颜色块的报表效果

    这次给大家带来html怎样实现动态显示颜色块的报表效果,html实现动态显示颜色块的报表效果的注意事项有哪些,下面就是实战案例,一起来看一下。 利用html的颜色块动态展示数据 *{ padding: 0; margin: 0; } .tubiao,.jihua,.shiji,.riqi{ widt…

    好文分享 2025年12月21日
    000
  • html属于什么文件html的文件该如何打开

    这次给大家带来html属于什么文件html的文件该如何打开 ,使用html文件的注意事项有哪些,下面就是实战案例,一起来看一下。     html即超文本标记语言,现在大多网页都是html的格式。而所谓的html文件,其实就是一种超文本文件,其中超文本可以是图片或音乐等非文字元素,使用也是很广泛的。…

    好文分享 2025年12月21日
    000
  • HTML 5之新增的特性该如何使用

    这次给大家带来html 5之新增的特性该如何使用,html 5之新增的特性使用的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 众所周知HTML5 属于万维网联盟 (W3C), 这个组织为整个网络界提供了标准,如此形成的协议可在全世界通行。在 2016 年 11 月, W3C 对长期行使的 …

    好文分享 2025年12月21日
    000
  • HTML的table鼠标拖拽排序该如何实现

    这次给大家带来html的table鼠标拖拽排序该如何实现,用html实现table鼠标拖拽排序的注意事项有哪些,下面就是实战案例,一起来看一下。 1.引入文件 2.给元素附上sortable类 3.开启并配置 $(function() { $(“.sortable”).sortable({ curs…

    好文分享 2025年12月21日
    000
  • HTML中如何使用html表单提交的操作

    这次给大家带来html中如何使用html表单提交的操作,使用html表单提交的注意事项有哪些,下面就是实战案例,一起来看一下。 这里我们介绍一下form元素与表单提交方面的知识。 form元素 form元素的DOM接口是HTMLFormElement,继承自HTMLElement,因而它与其他的HT…

    好文分享 2025年12月21日
    000
  • HTML里空格应该如何使用

    这次给大家带来html里空格应该如何使用,怎么使用html里的空格?html里的空格使用的注意事项有哪些,下面就是实战案例,一起来看一下。 HTML提供了5种空格实体(space entity),它们拥有不同的宽度,非断行空格( )是常规空格的宽度,可运行于所有主流浏览器。其他几种空格(      …

    好文分享 2025年12月21日
    000
  • HTML的meta标签应该如何使用

    这次给大家带来html的meta标签应该如何使用,html的meta标签使用的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 meta是html语言head区的一个辅助性标签。也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,meta标签的作用有:搜索引擎…

    好文分享 2025年12月21日
    000

发表回复

登录后才能评论
关注微信