我学习前端的时间不长,短短1个月而已,只学了些HTML5和CSS3还有少许javascript,另外还有网页布局等等辅助性书籍,我在模仿网页以及完成百度前端技术学院的任务过程中发现了我容易忘记的标签以及一些属性,如今列出来,即为分享也为记录给自己查阅。

首先说说html吧,我看的是html5,当然也接触过html4.01,以前还在想,要不要考虑html5的兼容性,现在发现没必要了。html5只是有的新标签兼容性还不好,其他的和html4.01还是变化不大的,另外就是html5的文档类型和字符说明都得到简化,其标签更人性化、效率更高、更安全。在html(主要是html5)重要的标签详解如下:

1、header、footer、section、article、aside、nav、hgroup对于这些新增元素,我觉得还是有必要的,以前在网上课堂学的是div+css布局网页,那种方法确实很实用,但是观察html结构,整篇的div和id名,现在觉得确实有点单调,而且div的命名都是人规定的,每个人都有自己的命名方法(后续会发布命名规范),这大篇幅的div会影响网页的解析速度并且不利于后期维护。html5采用这些新标签,就是来解决这个问题的,刚刚学觉得这些标签没什么用,但是后来才知道这些标签并不是当作div容器来用的,整体网页先规划头尾和主题内容,分几个部分等。大方向上规划好了之后,再用div容器布局,这些标签都可以相互嵌套,具体怎么用,要看网页的内容是什么。header和nav一般用作页面的头部分和导航,每一个部分可以有自己的article和section以及footer。article和section的作用,article是文章的主体部分一般比较独立,没有兄弟节点。而section标签可以有兄弟节点,其目的是为了分区,分好区后div再分配空间。至于aside用于表达注记、贴士、侧栏、摘要、插入的引用等作为补充主体的内容,从一个简单的页面来看就是一个侧边栏。用在两个地方

a、被包含在article元素中作为主要内容的附属信息部分,其中的内容可以是与当前文章有关的相关资料、名次解释,等等。

<article>  <h1>…</h1><p>…</p><aside>…</aside></article>

b、在article元素之外使用作为页面或站点全局的附属信息部分。最典型的是侧边栏,其中的内容可以使友情链接,博客中的其它文章列表、广告单元等。

<aside> <h2>…</h2>

<ul>

<li>…</li>
   <li>…</li>

</ul>  <h2>…</h2>  <ul>

    <li>…</li>
<li>…</li>
</ul>
</aside>
HTML5 增加了很多语义化的标签,hgroup 就是其中一个,它用来表明标题的集合。如果有主标题、副标题,可以使用这个来包裹一下,一般比较常见的就是网站的标题和网站描述:但是这样做并不是太必要,而且还有一些麻烦。一般来说,很难有单纯的 hn 标题标签集合在一起,通常还包含一些其他内容,但是使用 hgroup 包裹的内容,必须是 hn 标题标签,否则不会通过 HTML5 验证。又有谁会为了这么一个增强语义性用处不大的标签专门去生成一堆 hn 标签?然后好消息是,这个标签在最新的 HTML5.1 版中被废除了,以后可以不再用了。总之这些标签都是提高了网页编码的可读性,更人性化,让后期维护不再苦逼!!望大家好好用这些标签,总结不好还请指正交流!! 2、多彩的表单、对于表单来说,确实是很头疼的问题,其中有很多细节要把握。html5新增了许多表单属性,目前各浏览器并没有很好的实现这些属性,所以用时要考虑浏览器不支持的情况。常用的表单输入类型有:text、radio、checkbox、option、password、submit、button(一、定义和用法<button> 标签定义的是一个按钮。在 button 元素内部,可以放置文本或图像。这是<button>与使用 input 元素创建的按钮的不同之处。二者相比较, <button> 控件提供了更为强大的功能和更丰富的内容。<button> 与 </button> 标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。例如,我们可以在按钮中包括一个图像和相关的文本,用它们在按钮中创建一个吸引人的标记图像。唯一禁止使用的元素是图像映射,因为它对鼠标和键盘敏感的动作会干扰表单按钮的行为。请始终为按钮规定 type 属性。Internet Explorer 的默认类型是 "button",而其他浏览器中(包括 W3C 规范)的默认值是 "submit"。
二、浏览器支持所有主流浏览器都支持 <button> 标签。重要事项如果在 HTML 表单中使用 button 元素,不同的浏览器会提交不同的值。Internet Explorer 将提交 <button> 与 <button/> 之间的文本,而其他浏览器将提交 value 属性的内容。请在 HTML 表单中使用 input 元素来创建按钮

三、注意事项
在使用<button>标签时很容易想当然的当成 <input type="button">使用,这很容易产生错误用法:
  通过$('#customBtn').val()获取<button id="customBtn" value="test">按钮</button> value的值,在IE(IE内核)下这样用到得的是值是“按钮”,而不是“test”,非IE下得到的是“test”。 参加上面标红的第一句话。 这一点要和<input type="button">区分开。)、
image、hidden、reset、file、这些常见的都应该知道的。新增的有email(自动检测输入是否符合email格式,在以前需要用javascript来控制)、url、number、range、datepickers(date、month、week、time、datetime、datetime-local)、search、tel、color。新增的input属性解释:autocomplete在input类型的输入框中实现自动完成输入内容,有三种值分别是on、off、空值,默认为off。autofocus:可以使在页面加载时,某表单控件自动获取焦点,适用于所有input类型.表单的重写属性:formaction、formenctype、formmethod、formnovalidate、formtarget这些都比较简单,忘了可以参考一下。
3、canvas画布包含内容比较多,而且会成为未来web网页的主流,以后会专门拿出来写的,这里面包含大量的数学知识,计算机图形学。 4、alt、title、longdesc、datetime这些属性的功能是:alt和title定义元素的替换文本和提示文本一般用于图片的超链接对于input元素,alt属性用来替换提交按钮的图片

5、blockquote、cite、q标识引用文本cite一般用来定义引用信息的URL,blockquote表示引用文本,一般可以这么用

<blockquote cite="http:://......"><p>xxxxxxxx</p></blockquote>,q也是表示引用文本,用的时候会打引号。

HTML重要标签及属性详解的更多相关文章

  1. HTML video 视频标签全属性详解

    HTML 5 video 视频标签全属性详解   现在如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theora或者VP8(如果这玩意儿没出事的话)的(Opera.Mozilla.C ...

  2. HTML-▲▲video 视频标签全属性详解▲▲

    HTML 5 video 视频标签全属性详解   现在如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theora或者VP8(如果这玩意儿没出事的话)的(Opera.Mozilla.C ...

  3. HTML5 video 视频标签全属性详解

    现在如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theora或者VP8(如果这玩意儿没出事的话)的(Opera.Mozilla.Chrome),支持H.264的(Safari.IE ...

  4. HTML 5 video 视频标签全属性详解

    Video标签的使用 Video标签含有src.poster.preload.autoplay.loop.controls.width.height等几个属性, 以及一个内部使用的标签<sour ...

  5. HTML 5 video 视频标签全属性详解

    http://www.cnblogs.com/kiter/archive/2013/02/25/2932157.html 现在如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theor ...

  6. A标签href属性详解--记录八

    1.去掉<a>标签的下划线 <ul style=" list-style-type:none; margin:0;color:Gray; font-size:11px;ma ...

  7. struts2之form标签theme属性详解

    struts2中theme属性包括xhtml,html,simple,ajax .默认是xhtml theme:设置struts2标签的主题,默认为xhtml. theme=xhtml时:会默认额外生 ...

  8. dede的pagelist标签的listsize数字属性详解(借鉴)

    dede的pagelist标签的listsize数字属性详解.见远seo经常用织梦搭建各种网站,有次发现列表页面的分页显示超过div的界限,也就是溢出了或者说是撑破了.后来经过研究发现是pagelis ...

  9. dede的pagelist标签的listsize数字属性详解

    转载▼http://blog.sina.com.cn/s/blog_a4f3bd4e01012c8n.html dede的pagelist标签的listsize数字属性详解.见远seo经常用织梦搭建各 ...

随机推荐

  1. 13.TCP的超时与重传

    TCP提供可靠的运输层.它使用的方法之一就是确认从另一端收到的数据.但数据和确认都有可能会丢失.TCP通过在发送时设置一个定时器来解决这种问题.如果当定时器溢出时还没有收到确认,它就重传该数据. 对于 ...

  2. IOS开发缓存机制之—本地缓存机制

    功能需求 这个缓存机制满足下面这些功能. 1.可以将数据缓存到本地磁盘. 2.可以判断一个资源是否已经被缓存.如果已经被缓存,在请求相同的资源,先到本地磁盘搜索. 3.可以判断文件缓存什么时候过期.这 ...

  3. RadioGroup

    获取选中的Text radioGroup1.Properties.Items[radioGroup1.SelectedIndex].Description

  4. python练习_购物车(简版)

    python练习_购物车(简版) 需求: 写一个python购物车可以输入用户初始化金额 可以打印商品,且用户输入编号,即可购买商品 购物时计算用户余额,是否可以购买物品 退出结算时打印购物小票 以下 ...

  5. python关于列表的操作

    列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类 ...

  6. SpringBoot 入门教程:集成mybatis,redis

    SrpingBoot相较于传统的项目具有配置简单,能快速进行开发的特点,花更少的时间在各类配置文件上,更多时间在具体业务逻辑上. SPringBoot采用纯注解方式进行配置,不喜欢xml配置的同学得仔 ...

  7. 学习计划(一)——JavaScript

    一:与前端之缘 大一时除了上课和社团外不知道要学点什么,但是又不想睡觉打游戏,常常就是啥都想学,photoshop,premiere,After Effects都学,但始终没有明确的目标. 大二时一直 ...

  8. 从C#到TypeScript - 变量

    总目录 从C#到TypeScript - 类型 从C#到TypeScript - 高级类型 从C#到TypeScript - 变量 从C#到TypeScript - 接口 从C#到TypeScript ...

  9. 聊聊dmClock算法

    作者:吴香伟 发表于 2017/01/08 版权声明:可以任意转载,转载时务必以超链接形式标明文章原始出处和作者信息以及版权声明 人们常常容易忽略一些不起眼但特别重要的事物.曾经跟同事聊Python, ...

  10. FZU 1889 龟兔赛跑

    Problem 1889 龟兔赛跑 Accept: 1240    Submit: 1650Time Limit: 1000 mSec    Memory Limit : 32768 KB Probl ...