文章简介:
关于html5相信大家早已经耳熟能详,但是他真正的意义在具体的开发中会有什么作用呢?相对于html,他又有怎样的新的定义与新理念在里面呢?为什么一些专家认为html5完全完成后,所有的工作都可以达到真正的云方式呢?这一系列的问题你是否已经想明白了呢?
本系列文章将为您一一解答你所不知道的关于html5与html中的那些事;具体会包括如:html5新的理念与想法,html5的新标签的用意与具体开发中场景应用,html5与css3的感情经历(用法搭配),包括html5的父亲html的一些小隐私(您在开发中可能不知道的事);
大家好,又与大家见面了, 今天我会为大家讲到的您可能不知道的事有什么呢?下面我们就来看看
1)元素title属性对语意的重要性是什么?
2)html5中的新标签对于写文本启到一些重要影响的标签有哪些?
3)html5中<address>、<figure>、<time>标签的正确用法与注意事项有哪些是你不知道的?
4)关于<em><strong>与<b><i> 的前世今生?
第一个问题
元素title属性对语意的重要性是什么?
title属性这个刚一看会不会想到title标签?但是不要弄到一起算呀,他们是完全不同的东西;感觉平时在我们开发的时候很少会用到这个属性,首先说一下它是干什么的吧,其实他就是一个具有提示作用的属性;对于屏幕阅读器来说可以为用户朗读文本;所以正确的使用可以提升页面的访问性哦;
如下图在浏览器中的效果与代码;
代码实现
效果展示
各位朋友有没有发现这个有似曾相识的感觉,对的就是以前用<img>标签的时候,alt属性的感觉,这个就是需要朋友们注意了,在IE7以前img标签中是用alt来显示文本的,但是在IE7以后的版本,如果alt与title这两个属性同时出现会显示title属性中的文字而不是alt属性中的;
如果下图的运行结果:
第二个问题
html5中的新标签对于写文本启到一些重要影响的标签有哪些?
小编想在写这个问题的答案之前说几句这些标签的理解与用法(至少小编是这么理解的而且自我感觉效果还可以);
1,明确html5的核心思想就是语意,所以不管是什么标签就看表达的意思,而不是看展现的效果;
2,关于文本的相关标签可以适当的想象成是语文中的标点符号这样可以方便记意与运用(或着你也可以通过其它的方式)
好了明白上面的两点我们在来说这些新的标签的语意与用法吧;
<address>、<figure>、<time>这三个标签下一个问题中详细说这里就先不说了;
<strong><em>这个两个标签在HTML4.0中就已经有了,但是在这里还是要说一下因为在以前可能很少用到它们因为很少有人去注意语意;
<strong>表示的是重要的文本(默认为粗体显示)——重点是语意上的表达而不是展现的效果这个需要记住哦;
<em>表示的是强调的文本(默认为斜体)
<mark>标签HTML5中的新元素用来突出显示文本,它的效果就像是用荧光笔给重点的语句做标记一样;
<span>标签这个也是在HTML中就已经有的了,以前的文章也大概的提过一下但是没有详细的说明,下面就详细的说明一下:
1.span没有任何的语意,所以正确的使用方式是需要在没有其它合适有标签的时候才可以用它;
2.它是短语级别的标签所以不会新出现一行,
3.同div一样在一定的情况下可以添加span标签利用微格式来增加语意;
4.一般的情况下需要用css来控制它的显示样式因为它没有样式的展现样式;
<wbr>一个与<br>很像的新标签;区别在于它不会强制换行;
<ruby><rp><rt>这几个标签就像是语文中的音标一样;
<meter>可以用它做一些测量结果的显示与投票结果的显示(现在的问题是浏览器对它的支持不好)
<progress>同样的一个进度条的显示,可以用做一些很好的与用户交互的效果;问题是浏览器的兼容现在也不好;
第三个问题
html5中<address>、<figure>、<time>标签的正确用法与注意事项有哪些是你不知道的?
<address>这个标签是新的所以用他的人很少至于正确的用法当然也很少有人去研究它;小编就简单的总结一下:
1.address是用来定义与HTML页面或页面一部分有关的作者、相关人员或组织的联系信息,通常位于页面底部或相关部分内;
2.大多数时候,联系信息是作者的电子邮件或是指向联系信息页的链接;这个是正确的,不能标记“联系我们”中的办公地点这是错误的用法;
3.提供的信息要准确,不是说电子邮件的地址的正确性,而是说需要对应上提供信息的人,如果一个页面中有好多相关的人,那么提供信息的时候一定要确定信息准确性,不要张冠李戴;
4.address标签中不能有h1~h6\article\address\aside\footer\header\hgroup\nav\section等标签;
<figure>这个元素是用来引入图表、图形、照片等,对应的场景就是像是杂志中的图片一样,在html5之前是没有一个专门的标签来做这个事的,之前如果实现这个功能就是用没有语意的div标签;
用法提示:
1.figure元素可以包含多个内容块;但是只能有一个figcaption(可以理解成给图表加标题)标签
2.可以用H1~H6来给figure增加标题;
3.figcaption不能单独出现,需要有配套的内容一起出现 ;
<time>可以通过这个标签标记一个具体的时间或日期;应用场景通常就是一篇文章的发表时间;写法如下图:
需要注意的是:
1.datetime中的时间最好与time标签中的文本元素日期一样,写法可以不一样;
2.如果这个时间是代表整个文章或是页面的时间需要添加pubdate属性;
3.不要在time标签中使用不确切的时间如:“今天中午”、“上周末”
4.如果 使用pubdate属性需要注意的是要在同一个父标签下面不要出现张冠李戴的问题;
5.times标签不能在嵌套另一个time标签;
6.datatime中的时间格式需要是标准的机器可能的时间 如:YYYY-MM-DDThh:mm:ss
其实做为一个新的标签它的用法还有很多,小编这里只是说了一些最基础的东西,不过我认为用会上面所以说的东西这个time元素用的就可以说是入门了
第四个问题
关于<em><strong>与<b><i> 的前世今生?
各位开发过HTML的朋友都知道<em>与<i>、<strong>与<b>它们的展现形式一样的,一个是斜体一个是粗体,那么它们在html5中是怎么平相处的呢?下面我们来重点讲一下<b><i>的前世今生:
在很早以前,互联网那时还没有一个叫作CSS的东西出现的时候,为了区分文本中的重点与特殊的含意的文字<b><i>这对兄弟出现了;
在它们的帮助下,页面的文字与用户之间的交互得到了提升。
然而好景不长,在互联网飞速发展的情况下,很快出现一个叫css的东西,它的责任就是用来控制页面的表现形式的,当然也包括<b><i>所表现的形式,所以在html4.0与xhtml1中就有开发人员建议废弃<b><i>,取面代之的就是<strong><em>+css,因为他们有语意性可以更好的与用户交互;可是问题并没有就此结束,因为在开发的时候在一些情况下发现用<strong><em>总是不能很的好的表示语义;
为此,在html5中<b><i>有以修改后的面貌展现给我们了,所以在html5中又重新启用了<b><i>这对兄弟;
那么具体在HTML5中什么时候用它的呢?
b标签表示出于实用的目的提醒读者注意的一块文字,不传达任何额外的重要性,也不表示其它的语意和语气,用于:关键词,产品名,操作指令等等;
i标签表示一块不同于其它文字的文字,具有不同的语态或语气,用于:分类名称,技术术语,外语中的惯用词等等;
相关推荐
在"HTML第一章-基本标签"中,我们将深入探讨这些基础元素,帮助你构建起对HTML语法的理解。 1. **HTML文档结构** 每个HTML文档都由以下基本结构组成: - `<!DOCTYPE>`声明:定义HTML版本,例如`<!DOCTYPE html>`...
五、自定义组件实现富文本功能 1. 图片展示:自定义组件可以通过接收JSON中的图片信息,使用uni-app的组件来显示图片,同时处理图片的点击事件、懒加载等功能。 2. 视频播放:对于视频,可以使用uni-app的组件来播放...
在IT领域,文本文件是数据存储...通过对字符编码的深入理解,可以避免文本处理过程中的乱码问题;通过构建高效的字典结构,可以提升数据检索和处理的速度;而掌握文本处理技术,则能更好地挖掘和利用文本数据中的价值。
Java文本标签API是Java Web开发中的重要组成部分,主要用于构建动态网页。这些标签提供了一种方便的方式来简化HTML或者JSP页面的编写,使开发者能够更高效地处理数据展示、交互和控制流程。本文档集合涵盖了广泛的...
在本文中,我们将深入探讨如何在Echarts 2版本中为地图添加悬浮的文本标签。Echarts是一款由百度开发的开源、轻量级且功能强大的数据可视化库,它支持多种图表类型,包括柱状图、折线图、饼图以及地图等。在地图的...
接着,课程深入讲解了文本特征提取技术,这是文本挖掘的基础,包括词频统计、TF-IDF、n-gram等方法,用于将文本转换成可供机器处理的形式。文本检索技术则涉及信息检索模型,如布尔模型、TF-IDF模型和概率模型,以及...
在HTML中,和标签都可以用来强调文本,但它们的用途、语义和表现形式有所不同。...通过本文的介绍,你应该对和标签有了更深入的理解。在实际的网页设计和开发中,合理运用这些标签,可以提升用户体验和内容的表达效果。
本文将深入探讨如何使用XPath来获取子标签下的所有文本内容。 在XML或HTML结构中,一个元素可能包含多个子元素,每个子元素又可能有各自的文本内容。有时,我们可能需要提取某个父元素下所有子元素的文本,而不仅仅...
在“我的文本文档-HTML”这个主题中,我们将深入探讨HTML的基本结构、元素、属性以及它在网页制作中的重要作用。 HTML文档通常以`.html`或`.htm`为扩展名,其内容由一系列的标签组成,这些标签告诉浏览器如何呈现...
首先,我们需要理解HTML的基本结构。HTML由标签、属性和文本内容组成,例如`<p>`标签用于定义段落,`<a>`标签用于创建超链接等。在HTML中,文本内容位于标签内部,如`这是一个标题</h1>`。我们的目标就是提取出这些...
本文将深入探讨HTML5文本编辑器及其相关技术。 首先,HTML5是超文本标记语言的最新版本,引入了许多新特性以增强网页的交互性和功能。在HTML5中,`<textarea>`标签常用于创建基本的文本输入区域,但它的功能有限,...
首先,我们需要理解HTML标签的结构。HTML(HyperText Markup Language)是一种标记语言,用于描述网页结构。它由一系列的标签构成,如`<html>`, `<head>`, `<body>`, `<p>`等。这些标签通常成对出现,如`<tag>`...`...
HTML(HyperText Markup Language)是构建网页的基础语言,它通过一系列的标签来组织网页内容,使其具有结构和意义。在"[Java.Web培训视频]_001.HTML常见标签深入详解"这个课程中,我们将深入探讨HTML的核心标签及其...
在这个“HTML5文本控制标签案例”中,我们将深入探讨四个关键的文本控制标签:` `,`<p>`,`<h1>`至`<h6>`,以及`<hr>`。 1. **换行标签 ` `** ` `标签用于在文本中强制进行换行。在案例1中,它被用来...
- 特征工程:通过词袋模型、TF-IDF、词嵌入等方式提取文本特征,帮助模型理解文本内容。 - 模型选择:尝试多种模型,如朴素贝叶斯、支持向量机、决策树、神经网络等,找出最适合该任务的模型。 - 集成学习:结合多个...
9. **学习资源**:为了深入理解和使用正则表达式,可以参考在线教程,如RegExr、MDN Web Docs上的正则表达式指南,或者C#的官方文档。 通过理解以上知识点,你将能够运用正则表达式有效地处理HTML文本,无论是简单...
在HTML文档中,有时我们需要标记一些相对于主要内容不那么重要的文本。...通过本文的介绍,你应该对如何在HTML中创建次要文本有了深入的理解。在实际应用中,合理运用标签和CSS,可以提升网页内容的层次性和用户体验。
首先,我们需要理解HTML结构。HTML是一种标记语言,用于构建网页,其标签用于定义不同类型的元素,如标题、段落、链接等。在`html2article`实现中,我们会关注那些通常包含文章主要信息的元素,如`<p>`(段落)、`...