我学习前端的时间不长,短短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. 职业定位(移动端、ios开发、Android开发)

    移动端 移动端webapp开发必备知识:http://www.chinaz.com/manage/2012/1128/283974.shtml 设计一款好的移动App,有哪些基本规则?http://w ...

  2. 样式(Style)和主题(Theme)资源——样式资源

    样式和主题资源都是用于对Android应用进行“美化”的,只要充分利用Android应用的样式和主题资源,开发者可以开发出各种风格的Android应用. 样式资源:         如果我们经常需要对 ...

  3. Struts框架中struts-config.xml文件配置小结

    弄清楚struts-config.xml中各项元素的作用,对于我们构建web项目有莫大的好处.<struts-config>是struts的根元素,它主要有8个子元素,DTD定义 如下: ...

  4. 网站安全配置(Nginx)防止网站被攻击(包括使用了CDN加速之后的配置方法)

    原文链接:http://www.bzfshop.net/article/176.html 网站被攻击是一个永恒不变的话题,网站攻击的方式也是一个永恒不变的老套路.找几百个电脑(肉鸡),控制这些电脑同时 ...

  5. Angular - - filter 过滤器

    Filter Ng里的过滤器. currency:把一个数字格式化成货币模式(如$1,234.56).当没有提供任何货币符号时,默认使用当前区域的符号. 使用: HTML:{{ currency_ex ...

  6. HTML 多媒体、Object 元素、音频、视频

    Web 上的多媒体指的是音效.音乐.视频和动画. 现代网络浏览器已支持很多多媒体格式. 什么是多媒体? 多媒体来自多种不同的格式.它可以是您听到或看到的任何内容,文字.图片.音乐.音效.录音.电影.动 ...

  7. TTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。

    解决办法一: 控制面板->打开或关闭windows功能->Internet信息服务->万维网服务->应用程序开发功能. 勾选上“.net扩展性”和“ASP.NET”,保存后,重 ...

  8. php之 有点复杂的 流程管理

    1.流程管理的用法是什么样的? 2.怎么发起想要的流程? 3.审批的人要是怎么审批通过? 4.流程审核是不是要挨个走过? 一.还是要有数据库的内容的 肯定会有表的,首先就是用户表了,然后就是流程表,用 ...

  9. HDU5842

    Lweb and String Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)T ...

  10. react native ios打包到真机

    每当在模拟器上完成了开发,都想到真机上秀秀,正好前段时候买了一个mac,哈哈有机会了.前篇文章以android为例,这里就以ios为例,讲一下打包到iphone真机的流程. 一.前置 1.首先你得有一 ...