html基础

html文件基础结构

<html>
    <head>...</head>
    <body>...</body>
</html>

    1. <html></html>称为根标签,所有的网页标签都在<html></html>中。

    2. <head> 标签用于定义文档的头部,它是所有头部元素的容器。头部元素有<title><script><style><link><meta>等标签,头部标签在下会有详细介绍。

    3.<title>标签:在<title>和</title>标签之间的文字内容是网页的标题信息,它会出现在浏览器的标题栏中,每个网页都应该有一个独一无二的title。

    4. 在<body></body>标签之间的内容是网页的主要内容,如<h1><p><a><img>等网页内容标签,在网页上要展示的页面内容放在放在body标签里。

<head>
    <title>...</title>
    <meta>
    <link>
    <style>...</style>
    <script>...</script>
</head>

  html基本标签

     html标签注意两个方面的学习:标签的用途、标签在浏览器中的默认样式。标签的用途(语义化)是指在什么情况下使用此标签合理。

  1. <p>标签       <p>段落文本</p>   默认段前段后都会有空白,如果不喜欢这个空白,可以用css样式来删除或改变它。
  2. <hx>标签     <hx>标题文本</hx> (x为1-6)   标题标签可使用于文章的标题和栏目的标题。
  3. <em><strong>标签  <em>需要强调的文本</em>  <strong>需要强调的文本</strong>  在浏览器中<em> 默认用斜体表示,<strong> 用粗体表示。

  4. <span>标签   <span>文本</span>  <span>标签无具体语义,为文字设置单独样式。

    <style>
    span{
        color:blue;
    }
    </style>
    <span>文本</span>
  5. <q>标签    <q>引用文本</q>     短文本引用,浏览器对q标签自动添加双引号。

  6. <blockquote>标签  <blockquote>引用文本</blockquote>  长文本引用   浏览器对<blockquote>标签的解析是缩进样式 。 

       7.  <br/>标签  分行显示文本  <br/>标签是一个空标签,没有HTML内容的标签就是空标签,空标签只需要写一个开始标签,这样的标签有<br /><hr /><img />

       8.  &nbsp  在html代码中输入空格、回车都是没有作用的。要想输入空格,必须写入&nbsp;

       9.  <hr/>标签  添加水平横线  线条式样可通过CSS修改

      10. <address>标签  <address>联系地址信息<address/>  为网页加入地址信息,,也可以定义一个地址(比如电子邮件地址)、签名或者文档的作者身份。默认显示斜体,可通过CSS修改。

      11.  <code>标签  <code>代码语言</code>  在网页中显示编程代码,当代码为一行代码时,可以使用<code>标签了,如下面例子:<code>vari=i+300;</code>。多行代码使用<pre>标签

      12.  <pre>标签  <pre>语言代码段</pre>   <pre> 标签的主要作用:预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。

      13.  ul-li标签   表示没有前后顺序的信息列表(新闻、图片等)  在网页中的默认显示每项li前都自带一个圆点。

 <ul>                                 
  <li>信息</li> <li>信息</li> 
   ......
</ul>

       14.  ol-li标签     展示有前后顺序的信息列表   <ol>在网页中显示的默认样式一般为:每项<li>前都自带一个序号,序号默认从1开始,如下图所示:

       15. <a>标签   <a>标签可实现超链接   <a  href="目标网址"  title="鼠标滑过显示的文本">链接显示的文本</a>

       <a>标签在默认情况下,链接的网页是在当前浏览器窗口中打开,有时我们需要在新的浏览器窗口中打开。<a href="目标网址" target="_blank">click here!</a>

       <a>标签链接Email地址   <a href="mailto:yy@imooc.com? cc=xiaoming@imooc.com&bcc=xiaoyu@imooc.com&subject=主题&body=邮件内容">发送</a>       cc抄送   bcc密送

      16.   <img>标签   <img src="图片地址" alt="下载失败时的替换文本" title="提示文本">          src:标识图像的位置      alt:指定图像的描述性文本  title:提供在图像可见时对图像的描述(鼠标划过时显示文本)

html重要标签

      17.<div>标签 

       <div>…</div>    在网页制作过程过,把一些独立的逻辑部分划分出来,放在一个<div>标签中,这个<div>标签的作用相当于一个容器。   逻辑部分是页面上相互关联的一组元素。如网页中的独立的栏目版块,就是一个典型的逻辑部分。

      <div id="版块名称">...</div>   为了使逻辑更加清晰,我们可以为这一个独立的逻辑部分设置一个名称,用id属性来为<div>提供唯一的名称,就像身份证号是唯一标识我们的身份的,也是必须唯一的。

        18.  table标签  网页上的表格

      创建表格的四个元素:table、tbody、tr、th、td

      a、<table>…</table>:整个表格以<table>标记开始、</table>标记结束。

      b、<tbody>…</tbody>:当表格内容非常多时,表格会下载一点显示一点,但如果加上<tbody>标签后,这个表格就要等表格内容全部下载完才会显示。如右侧代码编辑器中的代码。

     c、<tr>…</tr>:表格的一行,所以有几对tr 表格就有几行。

     d、<td>…</td>:表格的一个单元格,一行中包含几对<td>...</td>,说明一行中就有几列。

     e、<th>…</th>:表格的头部的一个单元格,表格表头。

     f、表格中列的个数,取决于一行中数据单元格的个数。

<table>
  <tbody>
    <tr>
      <th>班级</th>
      <th>学生数</th>
      <th>平均成绩</th>
    </tr>
    <tr>
      <td>一班</td>
      <td>30</td>
      <td>89</td>
    </tr>
    <tr>
      <td>二班</td>
      <td>35</td>
      <td>85</td>
    </tr>
    <tr>
      <td>三班</td>
      <td>32</td>
      <td>80</td>
    </tr>
  </tbody>
</table>
View Code

 

       总结:table表格在没有添加css样式之前在浏览器中显示没有表格线。表头,也就是th中的文本默认粗体居中显示。

<style type="text/css">
table tr td,th{border:1px solid #000;}
</style>

       给表格添加摘要   <table summary="表格简介文本">    摘要的内容不会在浏览器中显示,作用是增加表格的可读性。

       给表格添加标题     描述表格内容,显示在表格上方

<table>
    <caption>标题文本</caption>
    <tr>
        <td></td>
        <td></td></tr></table>

        19.  表单标签<form> 

       表单实现浏览者输入数据与服务器端的交互  <form method="传送方式" action="服务器文件">

       method:数据的传送方式(get/post)  get适合提交数据量不大安全性不高的数据,如搜索查询。post适合提交数据量大安全性高的用户信息,如注册,修改,上传功能等。

       action:浏览者输入的数据被传送到的地方,比如一个php页面(save.php)

<form    method="post"   action="save.php">
        <label for="username">用户名:</label>
        <input type="text" name="username" />
        <label for="pass">密码:</label>
        <input type="password" name="pass" />
</form>

      注意:所有表单空间必须放在<form></form>标签之间。

        19.1  文本框、密码输入框

<form>
   <input type="text/password" name="名称" value="文本" />
</form>

       1.type="text"  输入框位文本框   type="password" 输入框位密码输入框

       2.name:为文本框命名,以备后台程序ASP,PHP使用。

       3.value:为文本框输入默认值。

<form>
  姓名:
  <input type="text" name="myName">
  <br/>    //注意换行
  密码:
  <input type="password" name="pass">
</form>

      

       19.2  文本域   

       表单中输入大量文字   <textarea  rows="行数" cols="列数">文本</textarea>

<form  method="post" action="save.php">
        <label>联系我们</label>
        <textarea cols="50" rows="10" >在这里输入内容...</textarea>
</form>

       19.3 单选框、复选框

      <input   type="radio/checkbox"   value="值"    name="名称"   checked="checked"/>

      1、type:当 type="radio" 时,控件为单选框

                 当 type="checkbox" 时,控件为复选框

      2、value:提交数据到服务器的值(后台程序PHP使用)

      3、name:为控件命名,以备后台程序 ASP、PHP 使用

      4、checked:当设置 checked="checked" 时,该选项被默认选中

     注意:同一组的单选按钮,name 取值一定要一致

         19.4  下拉列表框

         <option value='提交值'>选项</option>  

         1、提交值为向服务器提交的值   选项为显示的值

         2、selected="selected"属性,则该选项就被默认选中。

         下拉列表框中实现多选在<select>标签中设置multiple="multipe"属性,实现多选功能   ctrl+单机实现多选

        19.5  提交(重置)按钮

        用户提交表单信息到服务器时,用到提交按钮。

        <input type="submit" value="提交">   value:按钮上显示的字

        <input type="reset" value="重置">   value:按钮上显示的字

        19.6  label标签

          label标签不向用户呈现任何特殊效果。用户单机选中该label标签,浏览器自动选中和该label标签相关的表单控件上(这句话的意思是当你鼠标点”男“而不是点单选框是也会选中男后面的单选框)。

        

         <label for="控件id名称”>   标签的 for 属性中的值应当与相关控件的 id 属性值一定要相同

<form>
  <label for="male"></label>
  <input type="radio" name="gender" id="male" />
  <br />
  <label for="female"></label>
  <input type="radio" name="gender" id="female" />
  <label for="email">输入你的邮箱地址</label>
  <input type="email" id="email" placeholder="Enter email">
</form>

 

posted @ 2017-04-10 22:22  缥缈一叶舟  阅读(394)  评论(0编辑  收藏  举报