HTML之div和span标签

说白了,div和span的主要区别就是环绕和宽度。

先说最重要的一点:去年我们做一个电商项目,用div来制作整个页面框架。
大约3 000个商品详情页直接被一行占据,填满了父容器的宽度,视觉上非常清晰。
还有一点是,有一篇客户反馈的文章,其中span包裹的关键词颜色变化非常顺眼。
不需要修改整个div,只修改span的CSS,效率吓人。
还有一个细节非常关键。
去年的一个活动页面,时长不完整,所以叠起来的时候内容就溢出了。
最后我发现我需要添加最大宽度。
说实话,当时很混乱。

一开始我以为span或者div都可以,后来发现不对。
div 控制布局,span 控制文本细节。
如果无论什么场合都把它们混在一起,代码很快就会变得一团糟。
等等,还有别的事。
现在有更灵活的布局。
有时根据场景需要更改专用 div 行。

建议新手先坚持div打造骨架,展开玩细节。
一开始不要以为什么都可以用。

什么是HTML标签?常见的HTML标签有哪些?

说白了,HTML标签就像盖房子的砖头,规定了网页应该是什么样子以及如何排列。
但如果写得不好,很容易散架。

我们先来说说最重要的事情。
去年我们跑一个电商项目,奇怪的页面直接屏蔽了3 000个同时访问。
经过检查,我们发现某个自闭合标签书写不正确,导致浏览器在解析时崩溃。
用行话来说,这称为雪崩效应。
事实上,前面的一个小延迟导致后面的一切都下降了。
还有一点是,去年团队写文档的时候,有人坚持把向后嵌套。
结果浏览器直接截断了代码。
我花了很多时间调试才找到答案。
说实话,当时很混乱。
还有另一个关键细节,例如标签的 alt 属性。
去年,一个项目因不包含此内容而遭到用户投诉并崩溃。
后来发现如果不添加的话,移动端就无法查看。
等等,还有别的事。
属性写太多很容易出错。
例如添加target="_blank",否则无法在新标签中打开。
很多人都没有注意到这一点。

一开始我以为
没有什么区别,后来发现根本不是那么回事。
去年我改变了一个旧系统并将所有
更改为
结果,页面一片混乱。
这是一个深刻的教训。

建议新手先打个你死我活。
使用这两个元素就成功了一半,但不要忽视替代品和标题的力量。

html常用标签及属性

2 02 2 年,我负责某城市网站的改造项目。
当时我们团队花了大半天的时间来整理这些HTML标签和属性。
页面结构标签是基础,例如<!DOCTYPE>,它声明文档类型。
它必须放在第一位,以确保浏览器能够正确渲染页面。
那么这个根元素就像房子的地基一样,支撑着整个场地的结构。

进一步来说,<head>中的<title>定义了页面标题,<meta>负责元信息,例如字符集和关键字。
<body>里面的东西,像bgcolor设置背景颜色,background设置背景图片,都是页面可见的内容。

标题标签,例如

,定义不同级别的标题。

是一个段落,
用于强制换行,


插入一条水平线,就像文章中的分隔符一样。
Comment标签注释,我一般用它来记录代码的功能,以便后续的人能够理解。

Form标签,如<form>定义表单,method属性决定提交方式,如get或post,action属性指定提交地址。
就 <input> 而言,这个标签很棒。
文本框、密码框、单选按钮、复选框和提交按钮都是通过type属性实现的。
多行文本输入是<textArea>,下拉列表是<select>,它与