`
lonely_online
  • 浏览: 11309 次
社区版块
存档分类
最新评论

你所不知道的html5与html中的那些事(四)——文本标签

    博客分类:
  • web
阅读更多
文章简介:
      关于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标签表示一块不同于其它文字的文字,具有不同的语态或语气,用于:分类名称,技术术语,外语中的惯用词等等;
 

好了今天就说到这里吧,不知道对读到这篇文章的您有什么帮助没有?相信通过这几篇文章感觉您对HTML5文本标签这块了解了很多呢?
   
下篇文章我会讲一些HTML5 与图像相关的东西哦,相信一定会有你不知道的事情。   感谢您的阅读,期待下次与您见面;
 
身为一名IT技术人员磨练自己的技术是必不可少的,关注微信号coder_online,程序员互动联盟,或者扫描下方二维码,可以与大牛在线随时讨论自己感兴趣的话题,让自己用最少的时间学到最多的东西,我在程序员互动联盟期待您的加入

 
分享到:
评论

相关推荐

    从入门到精通HTML5——PDF——网盘链接

     第15章 HTML 5中的文件与拖放 280  视频讲解:40分钟  15.1 选择文件 281  15.1.1 通过file对象选择文件 281  15.1.2 使用blob接口获取文件的类型与大小 282  15.1.3 通过类型过滤选择的文件 283  15.2 ...

    HTML标签大全——HTML学习

    `&lt;a&gt;`标签还可以与`&lt;mail&gt;`结合创建邮件链接,以及与`&lt;name&gt;`和`&lt;a href="#"&gt;`配合实现内部页面跳转。 页面属性标签如`&lt;body&gt;`允许设置背景颜色、文本颜色、链接颜色等,通过`bgcolor`, `text`, `link`, `vlink`, ...

    《Web前端设计基础——HTML5、CSS3、JavaScript》课后答案整理.pdf

    - HTML5中元素名和属性名不区分大小写,但有一系列编码惯例。 5. HTML5文档内容标记 - HTML5中可以使用注释来解释代码或屏蔽某些部分,使用&lt;!--注释内容--&gt;进行标记。 - 列表元素包括无序列表()、有序列表()...

    HTML第一章-基本标签

    在"HTML第一章-基本标签"中,我们将深入探讨这些基础元素,帮助你构建起对HTML语法的理解。 1. **HTML文档结构** 每个HTML文档都由以下基本结构组成: - `&lt;!DOCTYPE&gt;`声明:定义HTML版本,例如`&lt;!DOCTYPE html&gt;`...

    HTML5学习例子——贪吃蛇

    JavaScript在HTML5游戏开发中扮演着核心角色,它提供了事件处理、DOM操作以及与用户交互的能力。在这个贪吃蛇游戏中,JavaScript负责处理键盘输入,控制蛇的移动方向,判断蛇的碰撞(包括自撞和边界碰撞),更新蛇的...

    HTML标签解释大全

    ### HTML标签解释大全 #### 一、HTML标记 ...- **说明**:`&lt;font&gt;` 标签用于指定用于渲染所包含文本的新字体、大小和颜色,但该标签已经被废弃。例如: ```html 这是红色的大号字体。 ``` ##### 标签:...

    html课件——html概述

    学习HTML时,可以参考一些经典的教材,例如《动态网页设计与制作—— CSS+JavaScript》、《HTML、CSS、JavaScript标准教程(第2版)》、《JavaScript入门经典(第4版)》、《JavaScript高级程序设计》以及《XML入门...

    HTML5教程——不错的教材

    HTML5是下一代超文本标记语言,它在2014年正式成为W3C的推荐标准,极大地丰富了网页内容的展示方式和交互性。这个"HTML5教程——不错的教材"压缩包提供了一份详细的PDF教程,对于想要学习或深入了解HTML5的初学者来...

    html5——企业网页

    在这个“html5——企业网页”的实践中,我们将探讨HTML5如何应用于构建现代企业网站,以及其核心知识点。 首先,HTML5的语义化元素是其一大亮点。如`&lt;header&gt;`、`&lt;nav&gt;`、`&lt;main&gt;`、`&lt;article&gt;`、`&lt;aside&gt;`和`...

    网站规划与网页设计——文本与超链接.ppt

    在网站规划与网页设计中,文本与超链接是两个至关重要的元素。文本的呈现方式直接影响着网站的可读性和美观性,而超链接则是构建网页间关联,提供导航功能的关键。本篇主要讲解了如何设置字符格式、段落格式以及如何...

    demo——关于禁用html中a标签的思考.zip

    在一些交互设计中,可能会有动态元素或者非链接文本看起来像是可以点击的,为了避免用户误解并进行不必要的操作,开发者可能选择移除这些区域的链接功能,从而提高用户体验。 另一个原因是安全性。有些网站可能担心...

    Javaweb前端——HTML常用标签.pdf

    5. HTML标签不区分大小写,建议小写 HTML基本标签: 1. 结构标签:&lt;html&gt;&lt;head&gt;&lt;title&gt;&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;/body&gt; 2. 排版标签: 、、 3. 容器标签:&lt;div&gt;&lt;/div&gt; HTML标签属性: 1. color:文本的颜色 2....

    即用即查——HTML+CSS标签参考手册

    《即用即查——HTML+CSS标签参考手册》是一本专为从事Web应用开发的人员、网页设计与制作人员、网页制作爱好者以及大中专院校学生等目标读者群准备的专业书籍。该书由李刚编著,书号为978-7-115-16152-9,于2007年5...

    HTML5+CSS3期末大作业——城市简介源码

    在这个“HTML5+CSS3期末大作业——城市简介源码”项目中,学生或开发者将有机会实践这两门技术,构建一个介绍特定城市的网页。 HTML5作为最新的超文本标记语言版本,引入了许多新特性,旨在提高网页的交互性和可用...

    TextView Html.fromHtml ScrollView——可追加自动显示最后行

    综上所述,通过`Html.fromHtml`与ScrollView的组合,开发者可以轻松地在Android应用中创建一个支持富文本并能自动滚动显示最后一行的TextView。这种技术在显示大量格式化文本,如帮助文档、条款和条件等场景中特别...

    一个简单的HTML网页——传统节日春节网页(HTML+CSS)

    HTML5与CSS3在网页设计中的应用 - **HTML5**: 这是一种用于构建网页和应用程序的标准标记语言,它提供了更多的语义标签(如`&lt;header&gt;`、`&lt;footer&gt;`、`&lt;nav&gt;`等),有助于改善网页的可读性和搜索引擎优化。此外,...

    头歌教学实践平台 Web前端开发基础 HTML-表单类的标签

    在HTML中,表单类的标签是构建用户交互界面的关键元素,它们允许用户输入数据并发送到服务器进行处理。本教程将深入讲解这些重要的标签及其用法。 1. `&lt;form&gt;`标签:这是所有表单的容器,定义了用户输入数据的区域...

    网页设计必备——html初级教程

    这个"网页设计必备——html初级教程"包含两个CHM文件:HTML入门与提高.CHM和HTML基础教程.chm,它们将帮助初学者理解并掌握HTML的基本概念和语法。 HTML入门与提高.CHM可能涵盖以下内容: 1. HTML简介:解释HTML的...

    用HTML+CSS做一个漂亮简单的旅游网站——旅游网页设计与实现(6页)HTML+CSS+JavaScript

    #### 1.1 HTML5基本结构与语义化标签的应用 - **HTML5文档结构**: 每个HTML5文档必须以`&lt;!DOCTYPE html&gt;`声明开始,接着是`&lt;html&gt;`标签,其中包含`&lt;head&gt;`和`&lt;body&gt;`两个主要部分。 - **语义化标签**: 使用语义化...

Global site tag (gtag.js) - Google Analytics