首页 > Web开发 > 详细

HTML Basic Tags 总结

时间:2017-02-12 10:43:06      阅读:184      评论:0      收藏:0      [点我收藏+]

最近在学习前端的一些东西,跟着一个很不错的网课,上周跟完了HTML的基础部分,现在总结一下学到的一些Tag。

 

HTML最初是用来在互联网内传递文章的,用来markup文章的不同部分,比如大小标题,段落,还可以把不同的部分归位不同的部分方便管理。

有关HTML的内容和参考在MDN https://developer.mozilla.org/en-US/docs/Web/HTML 都很容易找到,遇到不熟悉的可以随时google,非常方便。

但是感觉自己总结一下自己学过的东西还是会记得牢一点,所以就写在这里了。

 

新建一个HTML文件后,sublime可以自动生成一个HTML框架,大概可以分为两部分:<head> & <body>。 <head>主要用来添加正文以外的内容,比如文章的titile,与之相关的CSS,metadata等等,总结一下就是用来描述正文的dependency,类似Java中开头import一系列的库。 <body> 就是正文部分了,如果是一篇文章的话,这里就包括了文章的标题,段落等各个部分。 如果把一个网页比做一个句子,那html就是句子的主干,也就是名词,CSS就是句子的形容词,用来形容HTML文件, Javascript就是句子的动词,执行相关的动作。

常用的Tag:

<h1>~<h6> 这六个tags 就是一系列大小不同的标题(heading),一般来讲,一个网页中只有一个最大的标题<h1>,其他的标题可以重复多次使用。这些tag都是Closing Tags, 比如:<h1>XXXXX</h1>

<p> </p> 是paragrph的tag,用来标记文章的正文中的一个段落。

<button></button> 用来表示一个可以点击的按钮

<ul></ul> 是unordered-list的意思,这个list里的每一项要用<li></li>表示。

<ol></ol> 代表ordered-list,用法与<ul>相同。

<img src=""> 用来引用一张图片,这是一个self-closing tag,不需要另一个tag来结尾。

<link href=""> 放在<head>中,用来引用对应的CSS文件,或者其他需要引用的font,我的理解就是Java中的impot 或者C++中的include

<a href="url"> Link Text </a> 这个tag用来表示一个链接,点击这个链接可以跳转到一个新的网页。

 

Table

html可以表示一张表格,一个table主要用到的tag有:

<table></table> 包括了整张表格的内容,下面所有的tag都在<table>内:

<thead></thead> 表示表头,描述了整张表所包括的项目如:Name,Age,Breed.

例如:

<thead>
<tr>
  <th>Name</th>
  <th>Age</th>
  <th>Breed</th>
</tr>
</thead>

其中<tr>代表一行(table row), 一行以内可以包含多个小标题<th>(table heading)。

<tbody></tbody> 表示表体,与<thead></thead>属于一个层级的元素,<tbody>內也包括多个<tr>(表示多行),而每个<tr>内的元素用<td>标记(table data)

e.g.:

<tbody>
  <tr>
    <td>Rusty</td>
    <td>2</td>
    <td>Mutt</td>
  </tr>
  <tr>
    <td>Wyatt</td>
    <td>13</td>
    <td>Golden</td>
  </tr>
</tbody>

 

Forms

HTML的From主要用于获取用户的输入信息,一张form中主要包括以下几个元素:

<form></form>:类似<table>,包括了整个<form>的所有内容。值得一提的是<form>中包括了一些属性:action:描述要将data发送到哪里,method:HTTP request的种类,如get,post. e.g:

<form action="/my-form-submitting-page" method="post"> </form>

 

<input></input>:input 最重要的属性就是 type, 有如下几种比较重要type:"text" --- 输入为纯文本, "date" --- 输入为日期, "color" --- 输入选取不同的颜色,"file" --- 输入为需要上传的文件, "checkbox" ---输入为一个checkbox, "password" --- 输入为密码,"radio" --- radio button用于单选输入(如性别)。另一个常用的属性是required,表示这一项输入是必须的,不能忽略。placeholder="XX" 用来提醒用户需要输入的内容 如:

<input id="username" type="email" required placeholder="your email">

另外,input还可以附件很多限制条件用来规范输入的格式,如 pattern=".{5,10}"表示输入的字符在5~10个

<input id="password" type="password" pattern=".{5,10}" required title="5 to 10 characters"> title="5 to 10 characters" 表示当输入不满足当前输入的范围时,提醒用户:"5 to 10 characters" 。

 

<label></label> 顾名思义,label标注了这个input所需要的输入内容。最简单的用法就是将对应的input放在label内:

<label>Click me <input type="text"></label>

另外一种相对复杂的方法就是使 <input> 的id对应 <label>的for属性:

<label for="email">Email:</label>

<input id="email" type="email" required>

 

<textarea> 表示可以输入大段文字的区域,常用的属性有cols & rows用来描述textarea的大小,如:

<textarea cols="40" rows="4" id="textarea"></textarea>

 

<select></select> 表示一个dropdown的输入框,比如常见的选择出生年月日选择框。<select>内部需要包括所有的备选项,用<option>标记。例如:

<select name="mood">
  <option value="happy">:)</option>
  <option value="neutral">:|</option>
  <option value="sad">:(</option>
</select>

 

每个form总的元素都带有name 和 value属性,方便在回传数据时区分不同的信息,回传数据的格式:name = value。例如:

<form>
  <label for="dogs">Dogs: </label>
  <input name="petChoice" id="dogs" type="radio" value="DOGS">

  <label for="cats">Cats:</label>
  <input name="petChoice" id="cats" type="radio" value="CATS">

  <p>What‘s your current mood?</p>

  <select name="mood">
    <option value="happy">:)</option>
    <option value="neutral">:|</option>
    <option value="sad">:(</option>
  </select>

  <input type="text">

  <textarea rows="10" cols="10"></textarea>

<button>Go!</button>
</form>

先总结这么多,之后还会总结一下CSS的基本用法。

 

HTML Basic Tags 总结

原文:http://www.cnblogs.com/walterlearning/p/6390401.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!