HTML5新增了哪些标签_标签标准

HTML5新增了哪些标签_标签标准在我们平时所写的ASP.NET中,我们更多的是去使用服务器端控件:<asp:>。与此同时,我们却忽略了很多HTML元素的使用。在这章,让我们来简单的对HTML的一些元素的标准来做简单的回顾。1.<q>和<blockquote>对于这两个元素,我想很多经常去使用.NET服务器端控件,以及VisualStudio或者DW等可视化工具的人,应该对他…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

在我们平时所写的ASP.NET中,我们更多的是去使用服务器端控件:<asp:>。与此同时,我们却忽略了很多HTML元素的使用。

在这章,让我们来简单的对HTML的一些元素的标准来做简单的回顾。

1. <q> 和 <blockquote>

对于这两个元素,我想很多经常去使用.NET服务器端控件,以及Visual Studio或者DW等可视化工具的人,应该对他们已经忘记的差不多了。在这里,我们来做个简单的复习。

首先我们回忆两个概念,在HTML中的内联元素和块元素。在这里我说下我的理解:

块元素常用的作用是用来其他的元素,他最典型的标志就是把自己所包围的元素内容与其他的块元素分开。

而内联元素是基于语义的元素,也就是说,内联元素常作用于段内,来对某一句话,或者某一块的元素来做一个语义上的特殊标记。

好,概念弄清了。我们就来看<q>和<blockquote>,他们都表示引用。区别呢:用上面的概念去解释:<q>是一个内联元素,而<blockquote>是一个块元素。

举个很简单的例子:

先看个使用<blockquote>的例子:

李白曾经写过这样一首诗:
<blockquote>
    床前明月光,
    疑是地上霜。
    举头望明月,
    低头思故乡。
</blockquote>

 image

然后看下<q>的使用:

孔子曾曰:<q>三人行,必有我师焉</q>

image

通过这两个例子,我们可以看出了两者的区别,也就是说,<blockquote>常用于是长段,整段的引用。而<q>更常用于的是小引用。

2. 关于列表

关于列表,你还能说出几种呢?

不要告诉我<asp:BulletedList>,我说的是HTML元素。

也许你会告诉我<ul>,<ol>。只有这两种么?NoNoNoNo!

在HTML元素中,关于列表,其实一共有三种:ul(unordered list),ol(orderedlist),dl(definition list)。

这个很简单,随便写两行代码就过了:

请选出你最喜欢的数字:
<ol>
    <li>1</li> 
    <li>2</li> 
    <li>3</li> 
    <li>4</li>                          
</ol>
我喜欢的人有:
<ul>
    <li>爸爸</li>
    <li>妈妈</li>
    <li>爷爷</li>
    <li>奶奶</li>
</ul>
下面是一些定义:
<dl>
    <dt>人</dt>
    <dd>人是一种高级动物</dd>
    <dt>动物</dt>
    <dd>动物是一种低级的人</dd>
</dl>

 其实对上面的这些元素,我们完全可以去取代他们,用其他的形式来将他们表示出来。但是建议,用与你所表达的最接近的HTML元素去表达你的含义!

3. 关于<em>

若干年后的今天,你还记得这个非主流元素么?

让我们前往w3cschool去看看:

image

<em>:所强调的文字。

在这里,我不想去谈这个元素的用法。只是用这个来引出话题。

关于你代码的浏览器适应问题。

我们知道,虽然W3C一致去致力于浏览器的标准,但是至今仍然是效果不大。IE,Firefox等等浏览器都有着自己的标准和表现形式。

那么,我们怎么样去让自己的代码更适应每个浏览器的标准呢?

用<em>来说:强调。我没有做过测试,因为我的电脑上只装了IE浏览器。我在这里只是做个比方。很有可能出现这样一种情况。IE中表达强调的方式是把字体加粗,而Firefox表达强调的方式是把字体倾斜。我个人的意见是,让浏览器自己去解析我们的表达意愿,而不是让我们去强行给浏览器加入表达形式。

原因呢?我在这里插点题外话。在面试的时候,经常会碰到一些莫名其妙的问题,比如两个我认为基本差不多的东西,面试官会问我:让你选择的话,你会用哪个呢?我常常给出的答案都是我认为两者是差不多的,但是如果一定让我做出个选择,我选择A,因为A是他们自己厂商所推出支持的,我想一个公司肯定会对自己所推出的概念做出最大的支持和最大程度的优化。

当然,我的回答其实是废话,也有投机取巧之嫌,但是我认为,让一个产品去按照他自己的标准办事总是最好的。就像古代的无为之治,才是最好的治理国家的方式!

另外,老赵说:语义和样式要分开写。这点提醒了我,另外一个这样去做的原因,就是可维护性。你的后续程序员或者当你的网站需要更改样式时,使用更匹配的标签可以让你的代码灵活性更高!

我现在所能想起来的,关于HTML的一些细节和标准问题,只有这些了。

这里都是一些很基础的问题,我之所以放在首页,是希望提醒一直活在高层的大家,别忘了这些基本的概念和知识。

然后,在最后,我希望大家能帮忙想一些关于HTML细节和标准方面的问题。让我们共同去回忆这些我们快淡忘了的非主流标签。

转自:http://www.ok22.org/art_detail.aspx?id=172

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180985.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java安全之Commons Collections1分析(三)

    Java安全之CommonsCollections1分析(三)0x00前言继续来分析cc链,用了前面几篇文章来铺垫了一些知识。在上篇文章里,其实是硬看代码,并没有去调试。因为一直找不到JDK的

    2021年12月12日
    38
  • JAVA学习笔记:目录

    JAVA学习笔记:目录目录java学习笔记1:了解java、JDK、JRE、JVMjava学习笔记2:JDK下载和安装以及测试控制台测试是否配置成功java学习笔记3:用记事本写第一个java程序,第一个java程序常见错误总结,第一个java程序详细解析java学习笔记4:常见的DOS命令和java开发工具java学习笔记5:eclipse的下载及使用,以及java程序的运行java学习笔记6:注释、标识…

    2022年10月7日
    4
  • java工程师简历项目经验怎么写_高级java开发工程师简历

    java工程师简历项目经验怎么写_高级java开发工程师简历开头在找工作的过程中,对于Redis技术知识的掌握已经成为必须的技能。美团面试常常就会被问到Redis相关知识,而这次我就差点倒在了美团3面,面试官连问我以下几个Redis的问题,然后就卡壳了…redis了解吗?你说说怎么用redis实现分布式锁?Redis常用数据结构及底层数据结构实现如何解决Redis的并发竞争Key问题如何保证缓存与数据库双写时的数据一致性?剩下的不太记得了…为此面试完回来针Redis专门做了一个面试问题大总结架构筑基大家都知道,性能一直

    2025年6月1日
    3
  • NoSQL数据库的五种分类

    NoSQL数据库的五种分类NoSQL 数据库分为五种 键值数据库 文档数据库 列式数据库 图数据库 全文搜索引擎数据库

    2025年9月12日
    0
  • linux系统退出vim

    linux系统退出vim在linux家族中,vim编辑器是系统自带的文本编辑器,其功能强大自不必说了。进入VI编辑器后,无法退出以致强抽关机,确是不得以呀。进入VIM编辑器1 VIM编辑器,可以新建文件也可以修改文件,命令为:vim /usr/local/con.cfg如图!2 如果这个文件,以前是没有的,则为新建,则下方有提示为新文件,如图。如果文件已存在,则没有提示。3 进入编辑器后,我们先按"I”,即切换到“插入…

    2022年5月15日
    75
  • 2000数据库置疑怎么处理_msdb数据库置疑的解决方法

    2000数据库置疑怎么处理_msdb数据库置疑的解决方法由于服务器意外的断电,导致SQLSERVER服务器上数据库出现“置疑”而无法使用,通过网上搜索,找到以下方法解决问题,这里记录一下:产生数据库置疑的时侯,数据库文件和日志文件都是存在的,如果数据库文件都不存在了,则要另当处理。1、停止数据库服务器,将数据库MDF文件和LDF文件复制备份一份2、启动数据库服务器,删除置疑的数据库3、仅用备份的数据库MDF文件附加数据库,sp_attach_…

    2022年8月20日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号