百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

2021系列——2021年你必须知道的HTML标记和属性

myzbx 2024-12-02 22:38 52 浏览

据谷歌统计,全球有700多种编程语言,是不是听上去很耸人听闻?!现今,各种框架和各种编程语言一直是你方唱罢我登场,来来往往。

而对于HTML,不管你习惯与否,它始终在那。无论选择哪种框架或后端语言,所有Web开发人员都必须躲不开使用HTML。个人认为,即使是实现相同的功能,最好还是使用HTML编写,而非JS,尽管我也承认编写HTML可能显得比较“重体力”,而且很无聊。

HTML有如此广泛的用途和“坚强的生命力”,仍有开发人员所不太知晓的标签和属性。以下是您应该了解的5个HTML标记和属性:


1 . 懒加载图片

懒加载避免加载浏览器上那些不需要去即可加载的图像,而是当向下滑动页面或接近图像时,图像才开始加载。

换句话说,当用户下滑页面时加载图像,呈现他们,否则不做加载。懒加载图像可以帮助提高网站性能和响应速度。

这可以通过HTML轻松实现,所要做的就是将loading= “lazy”属性添加到图像文件中。

添加属性后,我们的图片元素会是这样:

<img src="image.png" loading="lazy" alt="…" width="200" height="200">

通过使用Google的Lighthouse工具,你可以get到相关的一些技巧。

相关地址:https://developers.google.com/web/tools/lighthouse/


2 . 输入推荐

用户在做搜索录入时,如果能够拿到相关的输入内容推荐,应该会提升使用体验。

如今,输入补全推荐功能是相当普遍的,你可以在天猫、头条、抖音等太多平台见到。你可以通过JS添加输入补全推荐,方法是在输入字段上设置事件侦听,这样能够把搜索到的词条与预定义推荐进行匹配。

但是,通过HTML也可以使用<datalist>标签显示一组预定义的补足推荐,需要注意下,此标记的ID属性必须与输入字段列表属性相同。

<label for="country">Choose your country from the list:</label>
<input list="countries" name="country" id="country">
<datalist id="countries">
  <option value="UK">
  <option value="Germany">
  <option value="USA">
  <option value="Japan">
  <option value="India">
</datalist>


3 . 图片标签

你是否曾经遇到图像无法按预期缩放的情况?我是遇到过的,譬如当我要使用大图,同时把它显示为缩略图时,很可能会发生这种情况。

更改viewport width时,你会注意到某些图像未按预期缩放。幸运的是,HTML通过使用<picture>标记使开发人员很容易地解决这个问题,该标记允许你添加适合不同宽度的多个图像,而不必单个缩放。

如下所示:

<picture>
  <source media="(min-width:768px)" srcset="med_flag.jpg">
  <source media="(min-width:495px)" srcset="small_flower.jpg">
  <img src="high_flag.jpg" alt="Flags" style="width:auto;">
</picture>

如你看到的,我们指定了必须显示特定图像的最小宽度。

这个标签和<audio><video>标签非常相似。


4 . base URL

在创建网站索引或站点地图的时候,这应该算是我最喜欢的标签之一。

如果我们有很多锚标签重定向到某个URL,并且所有URL都以相同的base address开头时,这个标签应该非常有用。

例如,如果我要指定zhang san和wang er的微博handles的URL,则URL的开头会相同,而其后是它们各自的ID。通常,我必须将链接与相同的域名一起粘贴两次。

不过,HTML有一个<base> tag,这使我可以设置基本URL的标记,如下所示:

<head>
  <base href="https://www.weibo.com/" target="_blank">
</head>
<body>
<img src="zhangsan" alt="Zhang San">
<a href="wanger">Wang Er</a>
</body>

上面的代码将生成一个图像重定向到“ https://www.weibo.com/zhangsan”和一个锚标记重定向到“ https://www.weibo.com/wanger”。

这个<base> tab应该要么是具有“href”或是所提供对象的属性。


5 . 文档刷新

如果要把用户重定向到另一个页面,那么是可以用纯HTML来轻松实现的。

过往你打开某些网站的时,可能注意到了这个功能:弹出“你会在5秒钟内被重定向”。

你是可以通过<meta> tab,并对它进行设置http-equiv= “refresh”从而使用它。

<meta http-equiv="refresh" content="4; URL='https://google.com' />

在此,content属性指定重定向发生的秒数。


HTML加CSS是很强大,我们其实是可以仅使用它们两就构建出像样的网站的,只要你足够沉浸于其中,不断学习。

相关推荐

如何设计一个优秀的电子商务产品详情页

加入人人都是产品经理【起点学院】产品经理实战训练营,BAT产品总监手把手带你学产品电子商务网站的产品详情页面无疑是设计师和开发人员关注的最重要的网页之一。产品详情页面是客户作出“加入购物车”决定的页面...

怎么在JS中使用Ajax进行异步请求?

大家好,今天我来分享一项JavaScript的实战技巧,即如何在JS中使用Ajax进行异步请求,让你的网页速度瞬间提升。Ajax是一种在不刷新整个网页的情况下与服务器进行数据交互的技术,可以实现异步加...

中小企业如何组建,管理团队_中小企业应当如何开展组织结构设计变革

前言写了太多关于产品的东西觉得应该换换口味.从码农到架构师,从前端到平面再到UI、UE,最后走向了产品这条不归路,其实以前一直再给你们讲.产品经理跟项目经理区别没有特别大,两个岗位之间有很...

前端监控 SDK 开发分享_前端监控系统 开源

一、前言随着前端的发展和被重视,慢慢的行业内对于前端监控系统的重视程度也在增加。这里不对为什么需要监控再做解释。那我们先直接说说需求。对于中小型公司来说,可以直接使用三方的监控,比如自己搭建一套免费的...

Ajax 会被 fetch 取代吗?Axios 怎么办?

大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!今天给大家带来的主题是ajax、fetch...

前端面试题《AJAX》_前端面试ajax考点汇总

1.什么是ajax?ajax作用是什么?AJAX=异步JavaScript和XML。AJAX是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实...

Ajax 详细介绍_ajax

1、ajax是什么?asynchronousjavascriptandxml:异步的javascript和xml。ajax是用来改善用户体验的一种技术,其本质是利用浏览器内置的一个特殊的...

6款可替代dreamweaver的工具_替代powerdesigner的工具

dreamweaver对一个web前端工作者来说,再熟悉不过了,像我07年接触web前端开发就是用的dreamweaver,一直用到现在,身边的朋友有跟我推荐过各种更好用的可替代dreamweaver...

我敢保证,全网没有再比这更详细的Java知识点总结了,送你啊

接下来你看到的将是全网最详细的Java知识点总结,全文分为三大部分:Java基础、Java框架、Java+云数据小编将为大家仔细讲解每大部分里面的详细知识点,别眨眼,从小白到大佬、零基础到精通,你绝...

福斯《死侍》发布新剧照 &quot;小贱贱&quot;韦德被改造前造型曝光

时光网讯福斯出品的科幻片《死侍》今天发布新剧照,其中一张是较为罕见的死侍在被改造之前的剧照,其余两张剧照都是死侍在执行任务中的状态。据外媒推测,片方此时发布剧照,预计是为了给不久之后影片发布首款正式预...

2021年超详细的java学习路线总结—纯干货分享

本文整理了java开发的学习路线和相关的学习资源,非常适合零基础入门java的同学,希望大家在学习的时候,能够节省时间。纯干货,良心推荐!第一阶段:Java基础重点知识点:数据类型、核心语法、面向对象...

不用海淘,真黑五来到你身边:亚马逊15件热卖爆款推荐!

Fujifilm富士instaxMini8小黄人拍立得相机(黄色/蓝色)扫二维码进入购物页面黑五是入手一个轻巧可爱的拍立得相机的好时机,此款是mini8的小黄人特别版,除了颜色涂装成小黄人...

2025 年 Python 爬虫四大前沿技术:从异步到 AI

作为互联网大厂的后端Python爬虫开发,你是否也曾遇到过这些痛点:面对海量目标URL,单线程爬虫爬取一周还没完成任务;动态渲染的SPA页面,requests库返回的全是空白代码;好不容易...

最贱超级英雄《死侍》来了!_死侍超燃

死侍Deadpool(2016)导演:蒂姆·米勒编剧:略特·里斯/保罗·沃尼克主演:瑞恩·雷诺兹/莫蕾娜·巴卡林/吉娜·卡拉诺/艾德·斯克林/T·J·米勒类型:动作/...

停止javascript的ajax请求,取消axios请求,取消reactfetch请求

一、Ajax原生里可以通过XMLHttpRequest对象上的abort方法来中断ajax。注意abort方法不能阻止向服务器发送请求,只能停止当前ajax请求。停止javascript的ajax请求...