首页 >web前端 >html教程 >新手前端笔记之--初识html标签_html/css_WEB-ITnose

新手前端笔记之--初识html标签_html/css_WEB-ITnose

WBOY
WBOY原创
2016-06-24 12:34:211641浏览

  接触前端(好大气的名字啊)已经一个多月了,看了很多视频和博客,有了一定的感性认识,但还是需要总结一下以便系统化所学习的知识,就从html标签开始吧。关于标签,谈论最多的就是简洁和语义化。简洁指html标签仅仅负责把页面中的内容进行正确标示即可,而对内容的表现形式则统统交由css负责。语义化本不应成为问题,因为就像人与人之间的交流需要有意义的语言一样,html文档作为人与浏览器交流的语言自然是有意义的,但这并不能使所有人都遵循(类似于有了普通话,但各地方言依然流行,因为有时都可以达到一样的目的,所以人们总是按其最习惯的方式来进行)。简洁的问题到css是在进行总结,现在先谈谈语义化的问题。

  w3school中共有117个标签,其中html5有16个不支持,29个新标签,以及从以前延续下来的72个标签。

  今天先大致分类(按照我对其语义的理解)一下这72个“旧”标签吧,在此基础上以后分步进行语义辨析:

4个框架标签:,,,

1 <!DOCTYPE>2 <html>3        <head>4            <title>标题</title>5        </head>6        <body>7               内容。。。8        </body>9 </html>

这里面的

标签是必须出现在标签内的,但并不属于我所说的第一部分。 4个只能(但并不必须)或必须在标签之内出现的标签:<title>,<meta>,<base>,<link> <p class="sycode"> <pre class="sycode" name="code">1 <head>2 <title>标题</title>3 <meta http-equiv="content-type" content="text/html; charset=utf-8">4 <base href="#" />5 <link rel="stylesheet" type="text/css" href="#" />6 </head></pre> </p> 22个与文本有关的标签:<abbr>,<b>,<bdo>,<blockquote>,<cite>,<code>,<dfn>,<del>,<em>,<h1>-<h6>,<i>,<ins>,<p>,</p> <pre class="brush:php;toolbar:false">,&lt;q&gt;,&lt;small&gt;,&lt;smap&gt;&lt;sub&gt;,&lt;sup&gt;,&lt;span&gt;,&lt;strong&gt;,&lt;var&gt;,这么多标签与文本有关也传递出一个信息,那就是文本内容才是网页中最重要的部分。 10个与表格有关的标签:&lt;caption&gt;,&lt;/caption&gt; &lt;col&gt;,&lt;colgroup&gt;,&lt;table&gt;,&lt;th&gt;,&lt;/th&gt; &lt;tr&gt;,&lt;td&gt;,&lt;thead&gt;,&lt;/thead&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tbody&gt;,&lt;/tbody&gt; &lt;tfoot&gt;。 &lt;p class=&quot;sycode&quot;&gt; &lt;pre class=&quot;sycode&quot; name=&quot;code&quot;&gt;&lt;table&gt; &lt;caption&gt;每月的存款&lt;/caption&gt; &lt;colgroup span=&quot;3&quot;&gt; &lt;col span=&quot;1&quot; style=&quot;background-color:red&quot;&gt; &lt;col span=&quot;3&quot; style=&quot;background-color:blue&quot;&gt; &lt;tr&gt; &lt;th&gt;月份&lt;/th&gt; &lt;th&gt;一月&lt;/th&gt; &lt;th&gt;二月&lt;/th&gt; &lt;th&gt;三月&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;存款&lt;/td&gt; &lt;td&gt;1000元&lt;/td&gt; &lt;td&gt;1000元&lt;/td&gt; &lt;td&gt;1000元&lt;/td&gt; &lt;/tr&gt;&lt;/table&gt;</pre> </p> <p class="sycode"> <pre class="sycode" name="code"> 1 &lt;table&gt; 2 &lt;thead&gt; 3 &lt;tr&gt; 4 &lt;td&gt;THEAD 中的文本&lt;/td&gt; 5 &lt;/tr&gt; 6 &lt;/thead&gt; 7 &lt;tfoot&gt; 8 &lt;tr&gt; 9 &lt;td&gt;TFOOT 中的文本&lt;/td&gt;10 &lt;/tr&gt;11 &lt;/tfoot&gt;12 &lt;tbody&gt;13 &lt;tr&gt;14 &lt;td&gt;TBODY 中的文本&lt;/td&gt; 15 &lt;/tr&gt;16 &lt;/tbody&gt;17 &lt;/table&gt;</pre> </p> <p> </p> 10个与表单有关的标签:<fieldset>,<legend>,<form>,<input>,<label>,<select>,<option>,</option> <optgroup>,<menu>,<textarea>。 <p class="sycode"> </p> <p class="sycode"> <pre class="sycode" name="code"> 1 &lt;form action=&quot;DoFormAction.htm&quot;&gt; 2 &lt;fieldset style=&quot;width=800px&quot;&gt; &lt;!--套住注册表格的边框--&gt; 3 &lt;legend&gt;请输入如下的信息然后进行注册&lt;/legend&gt; 4 &lt;table cellspacing=&quot;0px&quot; cellpadding=&quot;6px&quot; border=&quot;1px&quot; bordercolor=&quot;black&quot; align=&quot;center&quot; width=&quot;600px&quot;&gt; 5 &lt;tr&gt; 6 &lt;td align=&quot;right&quot;&gt;用户名:&lt;/td&gt; &lt;!--文本框--&gt; 7 &lt;td&gt;&lt;input type=&quot;text&quot; size=&quot;20&quot; style=&quot;width:150px&quot; /&gt;&lt;/td&gt; 8 &lt;/tr&gt; 9 &lt;tr&gt; 10 &lt;td align=&quot;right&quot;&gt;密码:&lt;/td&gt; &lt;!--密码框--&gt; 11 &lt;td&gt;&lt;input type=&quot;password&quot; size=&quot;20&quot; style=&quot;width:150px&quot; /&gt;&lt;/td&gt; 12 &lt;/tr&gt; 13 &lt;tr&gt; 14 &lt;td align=&quot;right&quot;&gt;确认密码:&lt;/td&gt; 15 &lt;td&gt;&lt;input type=&quot;password&quot; size=&quot;20&quot; style=&quot;width:150px&quot; /&gt;&lt;/td&gt; 16 &lt;/tr&gt; 17 &lt;tr&gt; 18 &lt;td align=&quot;right&quot;&gt;性别:&lt;/td&gt; &lt;!--单选框--&gt; 19 &lt;td&gt; 20 &lt;input type=&quot;radio&quot; checked=&quot;checked&quot; name=&quot;sex1&quot; value=&quot;男&quot; /&gt;男 21 &lt;input type=&quot;radio&quot; name=&quot;sex1&quot; value=&quot;女&quot; /&gt;女 22 &lt;/td&gt; 23 &lt;/tr&gt; 24 &lt;tr&gt; 25 &lt;td align=&quot;right&quot;&gt;性别(可以点文字选择):&lt;/td&gt; 26 &lt;td&gt; 27 &lt;fieldset style=&quot;width:150px&quot;&gt; &lt;!--表单外框,也可以通过css设置宽度--&gt; 28 &lt;legend&gt;请选择性别&lt;/legend&gt; 29 &lt;input type=&quot;radio&quot; checked=&quot;checked&quot; name=&quot;sex2&quot; value=&quot;男&quot; id=&quot;man&quot; /&gt; 30 &lt;label for=&quot;man&quot;&gt;男&lt;/label&gt; 31 &lt;input type=&quot;radio&quot; name=&quot;sex2&quot; value=&quot;女&quot; id=&quot;woman&quot; /&gt; 32 &lt;label for=&quot;woman&quot;&gt;女&lt;/label&gt; 33 &lt;/fieldset&gt; 34 &lt;/td&gt; 35 &lt;/tr&gt; 36 &lt;tr&gt; 37 &lt;td align=&quot;right&quot;&gt;城市:&lt;/td&gt; &lt;!--下拉框--&gt; 38 &lt;td&gt; 39 &lt;select name=&quot;city&quot;&gt; 40 &lt;option value=&quot;北京&quot;&gt;北京&lt;/option&gt; 41 &lt;option value=&quot;深圳&quot;&gt;深圳&lt;/option&gt; 42 &lt;option value=&quot;上海&quot;&gt;上海&lt;/option&gt; 43 &lt;option value=&quot;南昌&quot; selected=&quot;selected&quot;&gt;南昌&lt;/option&gt; &lt;!--默认选择南昌--&gt; 44 &lt;/select&gt; 45 &lt;/td&gt; 46 &lt;/tr&gt; 47 &lt;tr&gt; 48 &lt;td align=&quot;right&quot;&gt;城市所在区域:&lt;/td&gt; 49 &lt;td&gt; 50 &lt;select name=&quot;area&quot;&gt; 51 &lt;optgroup label=&quot;北京&quot;&gt; &lt;!--下拉框分组显示--&gt; 52 &lt;option value=&quot;朝阳区&quot;&gt;朝阳区&lt;/option&gt; 53 &lt;option value=&quot;海淀区&quot;&gt;海淀区&lt;/option&gt; 54 &lt;option value=&quot;其他区&quot;&gt;其他区&lt;/option&gt; 55 &lt;/optgroup&gt; 56 &lt;optgroup label=&quot;南昌&quot;&gt; 57 &lt;option value=&quot;东湖区&quot;&gt;东湖区&lt;/option&gt; 58 &lt;option value=&quot;西湖区&quot;&gt;西湖区&lt;/option&gt; 59 &lt;option value=&quot;青山湖区&quot;&gt;青山湖区&lt;/option&gt; 60 &lt;/optgroup&gt; 61 &lt;/select&gt; 62 &lt;/td&gt; 63 &lt;/tr&gt; 64 &lt;tr&gt; 65 &lt;td align=&quot;right&quot;&gt;交友目标:&lt;/td&gt; 66 &lt;td&gt; 67 &lt;select name=&quot;target&quot; size=&quot;3&quot; multiple=&quot;multiple&quot;&gt; &lt;!--列表框--&gt; 68 &lt;option value=&quot;同行&quot; selected=&quot;selected&quot;&gt;同行&lt;/option&gt; 69 &lt;option value=&quot;普通朋友&quot;&gt;普通朋友&lt;/option&gt; 70 &lt;option value=&quot;爱人&quot;&gt;爱人&lt;/option&gt; 71 &lt;/select&gt; 72 &lt;/td&gt; 73 &lt;/tr&gt; 74 &lt;tr&gt; 75 &lt;td align=&quot;right&quot;&gt;爱好:&lt;/td&gt; 76 &lt;td&gt; 77 &lt;!--复选框,注意name属性设置一样,分组--&gt; 78 &lt;input type=&quot;checkbox&quot; name=&quot;love&quot; value=&quot;足球&quot; /&gt;足球 79 &lt;input type=&quot;checkbox&quot; name=&quot;love&quot; value=&quot;蓝球&quot; /&gt;蓝球 80 &lt;input type=&quot;checkbox&quot; name=&quot;love&quot; value=&quot;乒乓球&quot; /&gt;乒乓球 81 &lt;/td&gt; 82 &lt;/tr&gt; 83 &lt;tr&gt; 84 &lt;td align=&quot;right&quot;&gt;照片上传:&lt;/td&gt; 85 &lt;td&gt; 86 &lt;!--文件选择框--&gt; 87 &lt;input type=&quot;file&quot; name=&quot;myPic&quot; /&gt; 88 &lt;/td&gt; 89 &lt;/tr&gt; 90 &lt;tr&gt; 91 &lt;td align=&quot;right&quot;&gt;自我介绍:&lt;/td&gt; 92 &lt;td&gt; 93 &lt;!--多行文本框--&gt; 94 &lt;textarea rows=&quot;5&quot; cols=&quot;50&quot;&gt; 95 &lt;/textarea&gt; 96 &lt;/td&gt; 97 &lt;/tr&gt; 98 &lt;tr&gt; 99 &lt;td align=&quot;center&quot; colspan=&quot;2&quot;&gt;100 &lt;input type=&quot;submit&quot; value=&quot;确定&quot; /&gt;101 &lt;input type=&quot;reset&quot; value=&quot;清空&quot; /&gt; 102 &lt;input type=&quot;image&quot; src=&quot;../images/btnreg.png&quot; onclick=&quot;alert('hello')&quot; /&gt; &lt;!--演示图片按钮(会提交数据,类似submit)103 --&gt;104 &lt;/td&gt;105 &lt;/tr&gt;106 &lt;/table&gt;107 &lt;/fieldset&gt;108 &lt;/form&gt;</pre> </p> View Code <p>这个表单是由表格来布局的,是很早之前流行的方式,现在已经很少使用。就我所看到的而言,都是用定义列表(</p> <dl> <dt></dt> <dd>)和div标签来布局的,上述代码是从网上找来的,标签应用很全,所以就在此使用。 6个与列表有关的标签:<ol>,</ol> <ul>,<li>,<dl>,<dt>,</dt> <dd>。 <p class="sycode"> <pre class="sycode" name="code"> 1 &lt;!--有序列表--&gt; 2 &lt;ol&gt; 3 &lt;li&gt;春&lt;/li&gt; 4 &lt;li&gt;夏&lt;/li&gt; 5 &lt;li&gt;秋&lt;/li&gt; 6 &lt;li&gt;冬&lt;/li&gt; 7 &lt;/ol&gt; 8 &lt;!--无序列表--&gt; 9 &lt;ul&gt;10 &lt;li&gt;春&lt;/li&gt;11 &lt;li&gt;夏&lt;/li&gt;12 &lt;li&gt;秋&lt;/li&gt;13 &lt;li&gt;冬&lt;/li&gt;14 &lt;/ul&gt;15 &lt;!--定义列表--&gt;16 &lt;dl&gt;17 &lt;dt&gt;Coffee&lt;/dt&gt;18 &lt;dd&gt;Black hot drink&lt;/dd&gt;19 &lt;dt&gt;Milk&lt;/dt&gt;20 &lt;dd&gt;White cold drink&lt;/dd&gt;21 &lt;/dl&gt;</pre> </p> <p> </p> 3个与图像有关的标签:<img alt="新手前端笔记之--初识html标签_html/css_WEB-ITnose" >,<map>,<area>。 <p class="sycode"> <pre class="sycode" name="code">&lt;img src=&quot;planets.gif&quot; alt=&quot;Planets&quot; usemap =&quot;#planetmap&quot; /&gt; &lt;map id=&quot;planetmap&quot;&gt; &lt;area shape =&quot;rect&quot; coords =&quot;0,0,110,260&quot; href =&quot;sun.htm&quot; alt=&quot;Sun&quot; /&gt; &lt;area shape =&quot;circle&quot; coords =&quot;129,161,10&quot; href =&quot;mercur.htm&quot; alt=&quot;Mercury&quot; /&gt; &lt;area shape =&quot;circle&quot; coords =&quot;180,139,14&quot; href =&quot;venus.htm&quot; alt=&quot;Venus&quot; /&gt; &lt;/map&gt;</pre> </p> <p> </p> 5个引入标签:<style>,<script>,<noscript>,<object><param>。<style>--为html文档引入样式表,<script>和<noscript>为html文档引入脚本,<object>和<param>定义引入多媒体对象并为其设置参数。 <p>2个容器标签:<div>,<iframe>。前者将整个页面所要显示的内容分割成多个“区块”,以便css样式表对各部分进行样式设定。后者可以在屏幕上显示多个页面,最常见的应用是在邮箱页面和后台管理页面,好处是在改变屏幕上一个区块内容时,其他部分不改变。 <p> 10.还剩下6个单独标签:<!---->用于注释,<br />用于换行,<hr>分割线,<a>定义超链接,<button>定义按钮,<address>地址标签。 <p>  对“旧”标签的总结就是上面这些了,以后会对一些重要的、常用的标签进行总结。 <p> </style></map> </dd> </dl> </li> </ul> </dd> </dl></textarea> </menu> </optgroup></select></label> </form> </legend> </fieldset> </tfoot> </table> </colgroup></var></strong></span></sup></sub></smap></small></q></pre></ins></i> </h6> </h1></em></del></dfn></code></cite> </blockquote></bdo></b></abbr>
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn