您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > HTML

HTML进阶指南:七个让你惊叹的技巧!

时间:2021-10-19 13:39:07  来源:今日头条  作者:杭州程序员小张

我们倾向于使用htmlcssJAVAScript等,使我们的网站或博客看起来更有吸引力,但你知道仅HTML就有很多实用的秘密,可能会派上用场,帮助你设计一个华丽的网站?

下面是一些很酷的HTML技巧,你可以用它来建立一个真正的动态网站。

 

技巧1. Image Maps

image map基本上是具有可点击区域的图像。我们可以使用该可点击区域链接到网页的其他部分、文档或新链接。

好吧,并不是每个人都知道<map>元素可以定义用户可以单击的图像区域。我们需要做的就是使用<area>元素并在<map>元素中提及其对应的 XY 坐标。

下面是一个例子,你的网站访问者可以在点击世界地图的不同大洲时了解你在全球的业务。

<h1 style="text-align:center;">World Map</h1> 
<h4 style="text-align:center;">➤ Click on the dots in the map to get respective continent information</h4> 
<map name="continents_map"> 
<area shape="circle" coords="70,70,10" href="https://en.wikipedia.org/wiki/North_America"> 
<area shape="circle" coords="133,185,10" href="https://en.wikipedia.org/wiki/South_America"> 
<area shape="circle" coords="270,137,10" href="https://en.wikipedia.org/wiki/Africa"> 
<area shape="circle" coords="292,44,10" href="https://en.wikipedia.org/wiki/Europe"> 
<area shape="circle" coords="469,201,10" 
href="https://en.wikipedia.org/wiki/Australia"> 
<area shape="circle" coords="374,65,10" href="https://en.wikipedia.org/wiki/Asia"> 
<area shape="circle" coords="340,267,10" href="https://en.wikipedia.org/wiki/Antarctica"> 
</map> 
<figure style="text-align:center;"> 
<img usemap="#continents_map" src=https://bit.ly/2bgFrvL width="600px" /> 
</figure> 

HTML进阶指南:七个让你惊叹的技巧!

技巧2:Icon Adder

Icon Adder基本上是指使用图标代替网站图标。

你只需要在body标签内的link标签中包含你的源图像文件的路径链接。

<!DOCTYPE html> 
<html> 
<head> 
<title>Icon Adder</title> 
<meta name="theme-color" content="green;"> 
<link rel="icon" href="download.jpg" 
type="image/x-icon"/> 
<style> 
.contAIner { 
text-align: left; 
} 
h1 { 
color: darkred; 
} 
</style> 
</head> 
<body> 
<div class="container"> 
<h1>Hi, I am NISHI KASHYAP!!</h1> 
<b>You can see the icon adder above in place of the favicon.</b> 
</div> 
</body> 
</html> 

HTML进阶指南:七个让你惊叹的技巧!

技巧3:允许用户选择背景颜色

使用此技巧,网站访问者只需将鼠标指针拖到书面文本的某些字母上即可更改其网页的背景颜色。

例子:在这种情况下,访问者可以通过将鼠标指针拖到“Drag Your Mouse Over Letters To Change Colors!”的文字上来改变颜色。

<center> 
<a href="" onmouseover="document.bgColor='turquoise'">D</a> 
<a href="" onmouseover="document.bgColor='pink'">r</a> 
<a href="" onmouseover="document.bgColor='blue'">a</a> 
<a href="" onmouseover="document.bgColor='red'">g</a> 
<a href="" onmouseover="document.bgColor='yellow'">Y</a> 
<a href="" onmouseover="document.bgColor='green'">o</a> 
<a href="" onmouseover="document.bgColor='white'">u</a> 
<a href="" onmouseover="document.bgColor='teal'">r</a> 
<a href="" onmouseover="document.bgColor='olivedrab'">M</a> 
<a href="" onmouseover="document.bgColor='green'">o</a> 
<a href="" onmouseover="document.bgColor='seagreen'">u</a> 
<a href="" onmouseover="document.bgColor='magenta'">s</a> 
<a href="" onmouseover="document.bgColor='fusia'">e</a> 
<a href="" onmouseover="document.bgColor='purple'">O</a> 
<a href="" onmouseover="document.bgColor='navy'">v</a> 
<a href="" onmouseover="document.bgColor='green'">e</a> 
<a href="" onmouseover="document.bgColor='white'">r</a> 
<a href="" onmouseover="document.bgColor='royalblue'">L</a> 
<a href="" onmouseover="document.bgColor='Skyblue'">e</a> 
<a href="" onmouseover="document.bgColor='almond'">tt</a> 
<a href="" onmouseover="document.bgColor='coral'">e</a> 
<a href="" onmouseover="document.bgColor='brown'">r</a> 
<a href="" onmouseover="document.bgColor='almond'">s</a> 
<a href="" onmouseover="document.bgColor='coral'">To</a> 
<a href="" onmouseover="document.bgColor='olivedrab'">C</a> 
<a href="" onmouseover="document.bgColor='teal'">h</a> 
<a href="" onmouseover="document.bgColor='pink'">a</a> 
<a href="" onmouseover="document.bgColor='blue'">n</a> 
<a href="" onmouseover="document.bgColor='red'">g</a> 
<a href="" onmouseover="document.bgColor='yellow'">e</a> 
<a href="" onmouseover="document.bgColor='green'">C</a> 
<a href="" onmouseover="document.bgColor='olivedrab'">ol</a> 
<a href="" onmouseover="document.bgColor='black'">or!</a> 
</center> 

输出

HTML进阶指南:七个让你惊叹的技巧!

HTML进阶指南:七个让你惊叹的技巧!

技巧4:添加Title Tooltip

Tooltip是“HTML中使用的一个概念,用于显示关于特定选定元素的一些额外信息”。

这个技巧基本上显示了当访问者将鼠标指针悬停在一个元素上时,网站创建者提供的额外信息。

语法:

<span title="Can you see this? This is the tooltip.:)">Drag Your Mouse Over Me!</span> 

输出:

HTML进阶指南:七个让你惊叹的技巧!

技巧5:语音识别

此功能类似于您在 google 搜索文本框中看到的功能,其中语音识别功能可帮助您将句子放入输入字段。

当你使用语音识别输入时,在输入字段的边上会有一个小的麦克风图标显示,当访问者点击该语音图标时,他们的声音会被记录下来并作为用户的输入。

为此,您只需将 x-webkit-speech 属性添加到输入框。

<input type="text" x-webkit-speech /> 

让我给你看一个例子:

<!DOCTYPE html> 
<html> 
<head> 
<title>Voice Recognition</title> 
<style> 
.container { 
text-align: center; 
} 
 
h1 { 
color: darkred; 
} 
</style> 
</head> 
 
<body> 
<div class="container"> 
<h1>Voice Recognition Field</h1> 
<input type="text" x-webkit-speech> 
<i><br><br>The above field  accepts the input as a Voice.<i> 
</div> 
</body> 
</html> 

输出,然而,在实时服务器中,你会看到这个:

HTML进阶指南:七个让你惊叹的技巧!

但当你从其他浏览器查看时,你也会看到输入栏中的麦克风图标,用户可以通过它输入语音。

技巧6:隐藏字段

能够公开查看内部字段被Reddit士兵称为“编程恐怖”——毫无疑问,没有人想在自己的网站上体验这种恐怖。

但是这个问题可以通过使用HTML的隐藏字段特性来解决。

一个隐藏字段可以让web开发人员控制哪些数据可以被修改,哪些数据不能被修改,以及当用户提交表单时需要更新的记录。

语法:

<input type="hidden"> 

它是这样工作的:

 
<!DOCTYPE html> 
<html> 
<head> 
<title>Hide Field</title> 
<style> 
h1 { 
color: darkred; 
} 
body { 
text-align: center; 
} 
</style> 
</head> 
 
<body> 
<h1>HIDE FIELD</h1> 
<form action="#"> 
<input type="hidden" id="myFile" value="1234"> 
Name: <input type="text"> 
<input type="submit" value="Submit"> 
</form> 
</body> 
</html> 

从上面的代码中,结果输出将是一个访问者无法看到的隐藏字段。

输出:

HTML进阶指南:七个让你惊叹的技巧!

技巧7:输入建议

此功能基本上提供了一个预定义选项的下拉列表,使访问者更容易找到他们正在寻找的内容。

示例:下面的代码让访问者从下拉列表中找到不同大陆的名称,并将其用作输入。

<!DOCTYPE html> 
<html> 
<head> 
<title>Input Suggestions</title> 
</head> 
<body> 
 
<h1>Choose the Continent</h1> 
<input type="text" list="text_editors"> 
<datalist id="text_editors"> 
<option value="Africa"></option> 
<option value="Asia"></option> 
<option value="North America"></option> 
<option value="South America"></option> 
<option value="Antarctica"></option> 
<option value="Europe"></option> 
<option value="Australia"></option> 
</datalist> 
</body> 
</html> 

输出:

HTML进阶指南:七个让你惊叹的技巧!



Tags:HTML   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
如何使用 templ 在 Go 中编写 HTML 用户界面?
简介templ[1] 是一个在 Go 中编写 HTML 用户界面的语言。使用 templ,我们可以创建可呈现 HTML 片段的组件,并将它们组合起来创建屏幕、页面、文档或应用程序。安装我们可以通...【详细内容】
2023-12-21  Search: HTML  点击:(165)  评论:(0)  加入收藏
前端工作方式要换了?HTMX简介:无需JavaScript的动态HTML
HTMX允许你使用扩展的HTML语法代替 JavaScript 来实现交互性。HTMX 在标记中直接为你提供HTTP 交互,并支持许多其他交互需求,无需求助于 JavaScript。这是一个有趣的想法,可能...【详细内容】
2023-10-19  Search: HTML  点击:(292)  评论:(0)  加入收藏
解密前端三巨头:HTML、CSS和JavaScript的关系
如果你想成为一名Web开发者,或者只是想了解网页是如何构建的,那么你一定会遇到这三个词:HTML、CSS和JavaScript。它们是构建现代网页的三大核心技术,它们虽然看似不同,但在实际中...【详细内容】
2023-10-07  Search: HTML  点击:(234)  评论:(0)  加入收藏
HTMX简介:无需借助JavaScript的动态HTML
译者 | 布加迪审校 | 重楼HTML让您可以使用扩展的HTML语法而不是JavaScript来实现交互性。HTMX直接在标记中为您提供了HTTP交互,它支持其他许多交互要求,无需借助JavaScript。...【详细内容】
2023-10-07  Search: HTML  点击:(367)  评论:(0)  加入收藏
htmx:增强版 HTML 来了!
如今,Web 用户期望得到单页应用(SPA)提供的流畅、动态的体验。然而,创建 SPA 往往需要使用复杂的框架,如 React 和 Vue,学习和使用起来可能比较困难。这就是htmx的用武之地:一种通...【详细内容】
2023-09-03  Search: HTML  点击:(220)  评论:(0)  加入收藏
加入GitHub Accelerator,htmlx 2.0 要来了!
本文主要向大家介绍 htmlx 加入 GitHub Accelerator,关于 htmlx 的原理,以前有单独发表过文章介绍: 让 React 代码行数减少78%的 htmlx 有这么神?大家有感兴趣的可以阅读,话不多...【详细内容】
2023-08-25  Search: HTML  点击:(362)  评论:(0)  加入收藏
爬虫解析HTML动态JS,技术应用揭秘
在当今互联网时代,大量的信息都储存在了各种网页中。而对于开发者、数据分析师和研究人员来说,获取并分析这些网页中的数据是非常重要的任务之一。然而,随着技术的不断发展,许多...【详细内容】
2023-06-29  Search: HTML  点击:(219)  评论:(0)  加入收藏
利用ChatGPT辅助处理Html数据
使用chatgpt进行辅助编程首先要清晰描述自己需求,生成代码通过不断调试及优化,最终完成任务。有它,对程序员是好事也是坏事。一、确认功能请编程实现以下功能:1.所有html保存在a...【详细内容】
2023-05-31  Search: HTML  点击:(421)  评论:(0)  加入收藏
HTMLUnit无法抓取Vue页面,前端开发者困扰
最近,很多前端开发者在使用 HTMLUnit 进行页面爬取时,发现无法抓取到 Vue 生成的页面。这是一个普遍的问题,许多人都在寻找解决方案。本文将对这个问题进行详细分析,并提供解决...【详细内容】
2023-05-23  Search: HTML  点击:(294)  评论:(0)  加入收藏
一篇文章带你学会HTML以及最常用的标签
HTML是一种标记语言,用于创建网页。在本文中,我们将介绍HTML的基础知识,代码写入到本地文件,并以.html结尾,双击浏览器打开就可以查看效果。HTML文档结构HTML文档由标签组成,每个...【详细内容】
2023-05-16  Search: HTML  点击:(374)  评论:(0)  加入收藏
▌简易百科推荐
Htmx,它到底是框架还是库?
在最近的前端开发技术的探讨中,htmx经常成为热议的话题。一些人批评它,认为尽管htmx批评现代前端框架过于复杂,但它自己却似乎也是一个复杂的框架。这种看法值得我们深入思考。...【详细内容】
2024-03-28  前端达人  今日头条  Tags:Htmx   点击:(16)  评论:(0)  加入收藏
前端工作方式要换了?HTMX简介:无需JavaScript的动态HTML
HTMX允许你使用扩展的HTML语法代替 JavaScript 来实现交互性。HTMX 在标记中直接为你提供HTTP 交互,并支持许多其他交互需求,无需求助于 JavaScript。这是一个有趣的想法,可能...【详细内容】
2023-10-19  大迁世界  微信公众号  Tags:HTMX   点击:(292)  评论:(0)  加入收藏
HTMX简介:无需借助JavaScript的动态HTML
译者 | 布加迪审校 | 重楼HTML让您可以使用扩展的HTML语法而不是JavaScript来实现交互性。HTMX直接在标记中为您提供了HTTP交互,它支持其他许多交互要求,无需借助JavaScript。...【详细内容】
2023-10-07    51CTO  Tags:HTML   点击:(367)  评论:(0)  加入收藏
htmx:增强版 HTML 来了!
如今,Web 用户期望得到单页应用(SPA)提供的流畅、动态的体验。然而,创建 SPA 往往需要使用复杂的框架,如 React 和 Vue,学习和使用起来可能比较困难。这就是htmx的用武之地:一种通...【详细内容】
2023-09-03  前端充电宝  微信公众号  Tags:htmx   点击:(220)  评论:(0)  加入收藏
加入GitHub Accelerator,htmlx 2.0 要来了!
本文主要向大家介绍 htmlx 加入 GitHub Accelerator,关于 htmlx 的原理,以前有单独发表过文章介绍: 让 React 代码行数减少78%的 htmlx 有这么神?大家有感兴趣的可以阅读,话不多...【详细内容】
2023-08-25  高级前端进阶  今日头条  Tags:htmlx   点击:(362)  评论:(0)  加入收藏
爬虫解析HTML动态JS,技术应用揭秘
在当今互联网时代,大量的信息都储存在了各种网页中。而对于开发者、数据分析师和研究人员来说,获取并分析这些网页中的数据是非常重要的任务之一。然而,随着技术的不断发展,许多...【详细内容】
2023-06-29  反方向的鱼    Tags:HTML   点击:(219)  评论:(0)  加入收藏
利用ChatGPT辅助处理Html数据
使用chatgpt进行辅助编程首先要清晰描述自己需求,生成代码通过不断调试及优化,最终完成任务。有它,对程序员是好事也是坏事。一、确认功能请编程实现以下功能:1.所有html保存在a...【详细内容】
2023-05-31    51CTO  Tags:Html   点击:(421)  评论:(0)  加入收藏
一篇文章带你学会HTML以及最常用的标签
HTML是一种标记语言,用于创建网页。在本文中,我们将介绍HTML的基础知识,代码写入到本地文件,并以.html结尾,双击浏览器打开就可以查看效果。HTML文档结构HTML文档由标签组成,每个...【详细内容】
2023-05-16  你的老师父  今日头条  Tags:HTML   点击:(374)  评论:(0)  加入收藏
HTML代码混淆技巧:让爬虫无法抓取,保护你的网页!
随着互联网的发展,越来越多的网站开始使用爬虫技术来获取数据。但是,有些网站为了保护自己的数据安全,会对HTML代码进行混淆处理,使得爬虫无法直接抓取数据。本文将介绍HTML代码...【详细内容】
2023-04-13  倪沛童    Tags:HTML   点击:(238)  评论:(0)  加入收藏
HTML5第三节 初学者接触列表标签和div标签以及span标签
<ul> <li>为列表标签此为无序列表<type=“?”> <apuare>正方形<circle>空心圆环 <disc>默认 实心园 <ol> <li>为列表标签此为有序列表<type=“?”> <1> <a> <A>等 <dl> <dt>...【详细内容】
2023-02-07  那般热衷是你  今日头条  Tags:HTML5   点击:(225)  评论:(0)  加入收藏
站内最新
站内热门
站内头条