html5+css3(表格,表单)

# 表格(table)

### 基本结构

 <!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <style>

        table,

        tr,

        td{

            border: 1px solid;

        }

       table{

          /* 合并边框*/

            border-collapse:collapse ;

            width: 200px;

            text-align: center;

        }

    </style>

</head>

<body>

    <table>

        <!-- 标题 -->

        <caption><h3>我是标题</h3></caption>

        <!-- 表头 -->

            <tr>

                <td colspan="2">内容</td>

                <!-- <td>内容</td> -->

                <td rowspan="2">内容</td>

            </tr>

           <!-- 表格主体 -->

            <tr>

                <td>内容</td>

                <td>内容</td>

                <!-- <td>内容</td> -->

            </tr>

        <!-- 表尾 -->

            <tr>

                <td>内容</td>

                <td>内容</td>

                <td>内容</td>

            </tr>

    </table>

</body>

</html>
  1. - `thead,tbody,tfoot`可省略,但添加后可以不按顺序
  2. - `tr`表示行,它在子元素是`th`(标题单元格)和`td`(单元格)
  3. - `border-collapse:collapse;`合并边框 ;
  4. - `border-collapse:seperate;`使边框分离


 

#### 表格单元格合并

               

  1.  - 跨行合并:` <td rowspan="2">内容</td>` ,合并一列在单元格
  2.  - 跨列合并: `<td colspan="2">内容</td>`,合并一行的单元格



 

 # 表单

1. `<form>` 元素用于创建表单,`action` 属性定义了表单数据提交的目标 `URL,method` 属性定义了提交数据的 `HTTP` 方法(这里使用的是 `"post"`)。

2. `<label>` 元素用于为表单元素添加标签,提高可访问性。

3. `<input>` 元素是最常用的表单元素之一,它可以创建文本输入框、密码框、单选按钮、复选框等。type 属性定义了输入框的类型,id 属性用于关联 `<label>` 元素,name 属性用于标识表单字段。

4. `<select>` 元素用于创建下拉列表,而 `<option>` 元素用于定义下拉列表中的选项。


 

### 表单内容(HTML 结构)

1. `<form>`:定义表单的开始和结束

 <form action="" method="post">

     <!-- 表单元素 -->

   </form>

2. `<input>`:用于创建各种类型的输入控件

   - 文本输入:`<input type="text" name="username">`

   - 密码输入:`<input type="password" name="password" >`

   - 单选按钮:`<input type="radio" name="gender" value="male"> 性别`

   - 复选框:`<input type="checkbox"> `

   - 提交按钮:`<input type="submit" value="Submit">`

        - bottom:普通按钮 ,submit:提交按钮,reset:重置

3. `<select>`:创建下拉列表

   

  <select name="options">

     <option value="option1">Option 1</option>

     <option value="option2">Option 2</option>

   </select>

4. `<textarea>`:创建多行文本输入控件

<textarea name="message" rows="4" cols="50"></textarea>

5. `<button>`:创建一个可点击的按钮。

 

   <button type="button" name="button">Click Me!</button>

6. `<label>`:为 `<input>` 元素定义标签。(可用在点击按钮)单选框,复选框

 

   <label for="name">Name:</label>

   <input type="text" id="name" name="username">

7. `<datalist>`:为 `<input>` 元素提供选项列表。

   <input type="text" list="browsers">

   <datalist id="browsers">

     <option value="Chrome">

     <option value="Firefox">

     <option value="Internet Explorer">

     <option value="Opera">

     <option value="Safari">

   </datalist>

### 表单样式(CSS)

表单的样式可以通过 CSS 来定义,以下是一些基本的 CSS 样式示例:

1. 设置输入框的样式:

 

input[type="text"] {

     width: 200px;

     padding: 5px;

     margin: 5px;

     border: 1px solid #ccc;

     border-radius: 5px;

   }

2. 设置下拉列表的样式:

 

   select {

     padding: 5px;

     margin: 5px;

     border: 1px solid #ccc;

     border-radius: 5px;

   }

3. 设置文本区域的样式:

 

textarea {

     width: 300px;

     height: 100px;

     padding: 5px;

     margin: 5px;

     border: 1px solid #ccc;

     border-radius: 5px;

   }

4. 设置按钮的样式:

 

 button {

     padding: 10px 20px;

     margin: 5px;

     background-color: #f8f8f8;

     border: 1px solid #ddd;

     border-radius: 5px;

     cursor: pointer;

   }

   button:hover {

     background-color: #e9e9e9;

   }

5. 设置标签的样式:

 

   label {

     display: block;

     margin: 10px 0 5px;

   }

6. 设置整个表单的样式:

 

  form {

     background-color: #f8f8f8;

     padding: 20px;

     border-radius: 10px;

     max-width: 400px;

     margin: auto;

   }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值