表格

表格说明(创建一个表格)

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    &lt;title&gt;</title>
  </head>
  <body>
    <table border="1" width="40%" align="center">
      <tr>
        <td>A1</td>
        <td>A2</td>
        <td>A3</td>
        <td>A4</td>
      </tr>
      <tr>
        <td>B1</td>
        <td>B2</td>
        <td>B3</td>
        <td rowspan="2">B4</td>
      </tr>
      <tr>
        <td>C1</td>
        <td>C2</td>
        <td>C3</td>
      </tr>
      <tr>
        <td>D1</td>
        <td>D2</td>
        <td colspan="2">D3</td>
      </tr>
    </table>
  </body>
</html>

请添加图片描述

1. 说明

  1. 表格在日常生活使用非常多,比如 excel 就是专门用来创建表格的工具
  2. 网页中也可以创建出不同的表格。

2. 设置

  1. 在 HTML 中,使用 table 标签创建一个表格
<table border="1" width="40%" align="center"></table>
  1. 在 table 中使用 tr 来表示表格中的一行,有几行就有几个 tr
<tr>
  <td>A1</td>
  <td>A2</td>
  <td>A3</td>
</tr>

<tr>
  <td>B1</td>
  <td>B2</td>
  <td>B3</td>
</tr>

<tr>
  <td>C1</td>
  <td>C2</td>
  <td>C3</td>
</tr>

<tr>
  <td>D1</td>
  <td>D2</td>
  <td>D3</td>
</tr>
  1. rowspan 用来设置的纵向的合并单元格
<td rowspan="2">B4</td>
  1. colspan 横向的合并单元格
<td colspan="2">D3</td>

表头和表格边框样式设置

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title></title>
    <style type="text/css">
      table {
        width: 300px;
        /*居中*/
        margin: 0 auto;
        /*边框*/
        /* border: 1px solid black; */

        border-collapse: collapse;
        /*设置背景颜色*/
        /* background-color: #bfa; */
      }

      /*
       * 设置边框
       */
      td,
      th {
        border: 1px solid black;
      }

    /*
     * 设置隔行变色
     */
      tbody > tr:nth-child(even) {
        background-color: #bfa;
      }

    /*
     * 鼠标移入到tr以后,改变颜色
     */
      tr:hover {
        background-color: #ff0;
      }
    </style>
  </head>
  <body>
      <!-- 
      table是一个元素
      -->
    <table>
      <tr>
      <!-- 
      可以使用th标签来表示表头中的内容,
      	它的用法和td一样,不同的是它会有一些默认效果
      -->
        <th>学号</th>
        <th>姓名</th>
        <th>性别</th>
        <th>住址</th>
      </tr>

      <tr>
        <td>1</td>
        <td>孙悟空</td>
        <td></td>
        <td>花果山</td>
      </tr>

      <tr>
        <td>2</td>
        <td>猪八戒</td>
        <td></td>
        <td>高老庄</td>
      </tr>

      <tr>
        <td>3</td>
        <td>沙和尚</td>
        <td></td>
        <td>流沙河</td>
      </tr>

      <tr>
        <td>4</td>
        <td>唐僧</td>
        <td></td>
        <td>女儿国</td>
      </tr>

      <tr>
        <td>1</td>
        <td>孙悟空</td>
        <td></td>
        <td>花果山</td>
      </tr>

      <tr>
        <td>2</td>
        <td>猪八戒</td>
        <td></td>
        <td>高老庄</td>
      </tr>

      <tr>
        <td>3</td>
        <td>沙和尚</td>
        <td></td>
        <td>流沙河</td>
      </tr>

      <tr>
        <td>4</td>
        <td>唐僧</td>
        <td></td>
        <td>女儿国</td>
      </tr>

      <tr>
        <td>1</td>
        <td>孙悟空</td>
        <td></td>
        <td>花果山</td>
      </tr>

      <tr>
        <td>2</td>
        <td>猪八戒</td>
        <td></td>
        <td>高老庄</td>
      </tr>

      <tr>
        <td>3</td>
        <td>沙和尚</td>
        <td></td>
        <td>流沙河</td>
      </tr>

      <tr>
        <td>4</td>
        <td>唐僧</td>
        <td></td>
        <td>女儿国</td>
      </tr>

      <tr>
        <td>1</td>
        <td>孙悟空</td>
        <td></td>
        <td>花果山</td>
      </tr>

      <tr>
        <td>2</td>
        <td>猪八戒</td>
        <td></td>
        <td>高老庄</td>
      </tr>

      <tr>
        <td>3</td>
        <td>沙和尚</td>
        <td></td>
        <td>流沙河</td>
      </tr>

      <tr>
        <td>4</td>
        <td>唐僧</td>
        <td></td>
        <td>女儿国</td>
      </tr>

      <tr>
        <td>2</td>
        <td>猪八戒</td>
        <td></td>
        <td>高老庄</td>
      </tr>

      <tr>
        <td>3</td>
        <td>沙和尚</td>
        <td></td>
        <td>流沙河</td>
      </tr>

      <tr>
        <td>4</td>
        <td>唐僧</td>
        <td></td>
        <td>女儿国</td>
      </tr>

      <tr>
        <td>2</td>
        <td>猪八戒</td>
        <td></td>
        <td>高老庄</td>
      </tr>

      <tr>
        <td>3</td>
        <td>沙和尚</td>
        <td></td>
        <td>流沙河</td>
      </tr>

      <tr>
        <td>4</td>
        <td>唐僧</td>
        <td></td>
        <td>女儿国</td>
      </tr>
    </table>
  </body>
</html>

web前端html-表格-表格边框样式设置

1. 设置

  1. borderspacing
border-spacing: 0px;
  1. bordercollapse
border-collapse: collapse;
  1. 可以使用 th 标签来表示表头中的内容

长表格结构和补充

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title></title>
  </head>
  <body>
    <table>
      <thead>
        <tr>
          <th>日期</th>
          <th>收入</th>
          <th>支出</th>
          <th>合计</th>
        </tr>
      </thead>

      <tfoot>
        <tr>
          <td></td>
          <td></td>
          <td>合计</td>
          <td>100</td>
        </tr>
      </tfoot>

      <tbody>
        <tr>
          <td>10.24</td>
          <td>500</td>
          <td>300</td>
          <td>200</td>
        </tr>
        <tr>
          <td>10.24</td>
          <td>500</td>
          <td>300</td>
          <td>200</td>
        </tr>
        <tr>
          <td>10.24</td>
          <td>500</td>
          <td>300</td>
          <td>200</td>
        </tr>
        <tr>
          <td>10.24</td>
          <td>500</td>
          <td>300</td>
          <td>200</td>
        </tr>
        <tr>
          <td>10.24</td>
          <td>500</td>
          <td>300</td>
          <td>200</td>
        </tr>
        <tr>
          <td>10.24</td>
          <td>500</td>
          <td>300</td>
          <td>200</td>
        </tr>
        <tr>
          <td>10.24</td>
          <td>500</td>
          <td>300</td>
          <td>200</td>
        </tr>
        <tr>
          <td>10.24</td>
          <td>500</td>
          <td>300</td>
          <td>200</td>
        </tr>
        <tr>
          <td>10.24</td>
          <td>500</td>
          <td>300</td>
          <td>200</td>
        </tr>
        <tr>
          <td>10.24</td>
          <td>500</td>
          <td>300</td>
          <td>200</td>
        </tr>
        <tr>
          <td>10.24</td>
          <td>500</td>
          <td>300</td>
          <td>200</td>
        </tr>
      </tbody>
    </table>
  </body>
</html>

请添加图片描述

1. 说明

  1. 有一些情况下表格是非常的长的
  2. 这时就需要将表格分为三个部分,表头,表格的主体,表格的底部

2. 结构

  1. 在 HTML 中为我们提供了三个标签:
  2. 这三个标签的作用,就来区分表格的不同的部分,他们都是 table 的子标签
    • 需要直接写到 table 中,tr 需要写在这些标签当中

3. 补充

  1. 如果表格中没有tbody浏览器自动在表格中添加 tbody
    • 并且将所有的 tr 都放到 tbody 中,所以注意 tr 并不是 table 的子元素,而是 tbody 的子元素
  2. 通过 table > tr 无法选中行,需要通过 tbody > tr

表格布局(被淘汰)

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title></title>
  </head>
  <body>
    <table border="1" width="100%">
      <tr height="100px">
        <td colspan="2"></td>
      </tr>
      <tr height="400px">
        <td width="20%"></td>
        <td width="80%">
          <table border="1" width="100%" height="100%">
            <tr>
              <td></td>
            </tr>
            <tr>
              <td></td>
            </tr>
          </table>
        </td>
      </tr>
      <tr height="100px">
        <td colspan="2"></td>
      </tr>
    </table>
  </body>
</html>

请添加图片描述

1. 表格布局(已经被 CSS 淘汰)

  1. 以前表格更多的情况实际是用来页面进行布局的,但是这种方式早已经被 CSS 所淘汰了
    • 表格的列数由 td 最多的那行决定
  2. 表格是可以嵌套的,可以在 td 中再放置一个表格

表单

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title></title>
  </head>
  <body>
    <form action="target.html">
      <fieldset>
        <legend>用户信息</legend>
        <label for="um">用户名</label>
        <input id="um" type="text" name="username" /> <br />
        <br />
        <label for="pwd">密码</label>
        密码<input id="pwd" type="password" name="password" /> <br />
        <br />
      </fieldset>
      <fieldset>
        <legend>用户爱好</legend>
        性别<input type="radio" name="gender" value="male" id="male" /><label
          for="male"
          ></label
        >
        <input
          type="radio"
          name="gender"
          value="female"
          checked="checked"
          id="female"
        />
        <label for="female"></label> <br />
        <br />
        爱好 <input type="checkbox" name="hobby" value="zq" />足球
        <input type="checkbox" name="hobby" value="lq" />篮球
        <input
          type="checkbox"
          name="hobby"
          value="zmq"
          checked="checked"
        />羽毛球
        <input
          type="checkbox"
          name="hobby"
          value="ppq"
          checked="checked"
        />乒乓球 <br />
        <br />
      </fieldset>
      你喜欢的明星
      <select name="star">
        <optgroup label="女明星">
          <option value="fbb">范冰冰</option>
          <option value="lxr">林心如</option>
          <option value="zw">赵薇</option>
        </optgroup>

        <optgroup label="男明星">
          <option value="lxr">林心如</option>
          <option value="zbs" selected="selected">赵本山</option>
          <option value="ldh">刘德华</option>
          <option value="pcj">潘长江</option>
        </optgroup>
      </select>
      <br />
      <br />

      自我介绍<textarea name="info"></textarea>

      <br />
      <br />
      <input type="submit" value="注册" />
      <input type="reset" />
      <input type="button" value="按钮" />
      <br />
      <br />
      <button type="submit">提交</button>
      <button type="reset">重置</button>
      <button type="button">按钮</button>
    </form>
  </body>
</html>

1. 表单的作用

  1. 表单的作用就是用来用户信息提交远程服务器
  2. 比如:

2. 创建一个表单

<form action="target.html"></form>
  1. 使用 form 标签来创建一个表单
  2. form 标签中必须制定一个 action 属性,该属性指向的是一个服务器地址
  3. 使用 form 创建的仅仅是一个空白的表单,

3. 表单的各个标签(表单项)

1) fieldset 分组

  1. 在表单中可以使用 fieldset 来为表单项进行分组,
  2. 可以将表单项中的同一组放到 fieldset
<fieldset></fieldset>

2) legend 组名

fieldset 中可以使用 legend 子标签,来指定组名

<legend>用户信息</legend>

3) label 提示文字

  1. html 中为我们提供了一个标签,专门用来选中表单中的提示文字的 label 标签
  2. 该标签可以指定一个 for 属性,该属性的值需要指定一个表单项的 id
<label for="um">用户名</label> <input id="um" type="text" name="username" />

4) input 文本框

  1. 使用 input 来创建一个文本框,它的 type 属性text
  2. 如果希望表单项中的数据会提交到服务器当中,还必须给表单项指定一个 name 属性 – name 表示提交内容名字
<input id="um" type="text" name="username" />
密码

使用 input 创建一个密码框,它的 input 属性值是 password

<input id="pwd" type="password" name="password" />
单选按钮
  1. 使用 input 来创建单选按钮,它的 type 属性使用 radio
  2. 单选按钮通过 name 属性进行分组,name 属性相同的是一组按钮
  3. 像这种需要用户选择但是不需要用户直接填写内容的表单项, – 还必须指定一个 value 属性,这样被选中的表单项的 value 属性值将会最终被提交给服务器
  4. 如果需要单选按钮或者多选框中指定默认选中选项, – 则可以在希望选中的属性中添加 checked=”checked”属性
性别<input type="radio" name="gender" value="male" id="male" /><label for="male"
  ></label
>
<input
  type="radio"
  name="gender"
  value="female"
  checked="checked"
  id="female"
/>
<label for="female"></label>
③多选框

使用 input 创建一个多选框,它的 type 属性使用 checkbox

爱好 <input type="checkbox" name="hobby" value="zq" />足球
<input type="checkbox" name="hobby" value="lq" />篮球
<input type="checkbox" name="hobby" value="zmq" checked="checked" />羽毛球
<input type="checkbox" name="hobby" value="ppq" checked="checked" />乒乓球

5) select 下拉列表

  1. 下拉列表的 name 属性需要指定给 select,而 value 属性需要指定给 option
  2. 可以通过在 option 中添加 selected=”selected”来将选项设置为默认选中
  3. 当为 select 添加一个 multiple=“multiple”,则下拉列表变为一个多选的下拉列表
你喜欢的明星
<select name="star"></select>

6) optgroup 选项分组

  1. 在 select 中可以使用 optgroup选项进行分组 – 同一个 optgroup 中的选项一组
  2. 可以通过 label 属性来指定分组的名字
<optgroup label="女明星">
  <option value="fbb">范冰冰</option>
  <option value="lxr">林心如</option>
  <option value="zw">赵薇</option>
</optgroup>

<optgroup label="男明星">
  <option value="zbs" selected="selected">赵本山</option>
  <option value="ldh">刘德华</option>
  <option value="pcj">潘长江</option>
</optgroup>

7) option 下拉列表

下拉列表中使用 option 标签来创建一个一个列表

<option value="fbb">范冰冰</option>
<option value="lxr">林心如</option>
<option value="zw">赵薇</option>

8) textarea 文本

使用 textarea 创建一个文本

自我介绍<textarea name="info"></textarea>

9) 提交(submit 提交 reset 重置)

  1. 用户填写信息会附在 url 地址的后面以查询字符串的形式发送给服务器 – url 地址?查询字符串
  2. 格式:属性名=属性值&amp;属性名=属性值属性名=属性值&amp;属性名=属性值&amp;属性名=属性值
  3. 文本框中也可以指定 value 属性值,该值将会作为文本框默认值显示

10) submit 提交

  1. 提交按钮可以将表单中的信息提交给服务器 – 使用 input 创建一个提交按钮,它的 type 属性值是一个 submit
  2. 在提交按钮中可以通过 value 来制定按钮上的文字
<input type="submit" value="注册" />

11) reset 重置

  1. reset 可以创建一个重置按钮
  2. 点击重置按钮以后表单中的内容将会恢复默认值
<input type="reset" />

12) button 按钮

  1. 使用 input type=button 可以用来创建一个单纯的按钮
  2. 这个按钮没有任何功能,只能被点击
<input type="button" value="按钮" />
  1. 除了使用 input,也可以使用 button 标签来创建按钮
  2. 这种方式和 input 类似,只不过由于它是成对出现的标签, – 使用起来更加的灵活
<button type="submit">提交</button>
<button type="reset">重置</button>
<button type="button">按钮</button>

原文地址:https://blog.csdn.net/weixin_64933233/article/details/127974591

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_20428.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注