zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    网站安全编程 黑客入侵 脚本黑客 高级语法入侵 C/C++ C# PHP JSP 编程
    【算法导论】贪心算法,递归算法,动态规划算法总结
    cocoa2dx tiled map添加tile翻转功能
    8月30日上海ORACLE大会演讲PPT下载
    【算法导论】双调欧几里得旅行商问题
    Codeforces Round #501 (Div. 3) B. Obtaining the String (思维,字符串)
    Codeforces Round #498 (Div. 3) D. Two Strings Swaps (思维)
    Educational Codeforces Round 89 (Rated for Div. 2) B. Shuffle (数学,区间)
    洛谷 P1379 八数码难题 (BFS)
    Educational Codeforces Round 89 (Rated for Div. 2) A. Shovels and Swords (贪心)
  • 原文地址:https://www.cnblogs.com/sunshine88/p/6686981.html
Copyright © 2011-2022 走看看