零基础带你认识HTML常用标签(四)

简介: 零基础带你认识HTML常用标签

表格标签


基本使用


table 标签: 表示整个表格

tr: 表示表格的一行

td: 表示一个单元格

th: 表示表头单元格. 会居中加粗

thead: 表格的头部区域(注意和 th 区分, 范围是比 th 要大的)

tbody: 表格得到主体区域.

table 包含 tr , tr 包含 td 或者 th.


表格标签有一些属性, 可以用于设置大小边框等. 但是一般使用 CSS 方式来设置.

这些属性都要放到 table 标签中.

align 是表格相对于周围元素的对齐方式. align=“center” (不是内部元素的对齐方式)

border 表示边框. 1 表示有边框(数字越大, 边框越粗), “” 表示没边框.

cellpadding: 内容距离边框的距离, 默认 1 像素

cellspacing: 单元格之间的距离. 默认为 2 像素

width / height: 设置尺寸.


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>我的页面</title>
</head>
<body>
    <table align="center" border="1" cellpadding="20" 
    cellspacing="0" width="500" height="500">
        <thead>
            <th>姓名</th>
            <th>性别</th>
            <th>年龄</th>
        </thead>
        <tbody>
            <tr>
                <td>张三</td>
                <td>男</td>
                <td>10</td>
            </tr>
            <tr>
                <td>李四</td>
                <td>女</td>
                <td>10</td>
            </tr>
            <tr>
                <td>王五</td>
                <td>女</td>
                <td>66</td>
            </tr>
        </tbody>
    </table>
</body>
</html>


效果 :

00d06bab20f44f1eabf0408fe0694951.png


和并单元格


跨行合并: rowspan=“n”

跨列合并: colspan=“n”


  1. 先确定跨行还是跨列
  2. 找好目标单元格(跨列合并, 左侧是目标单元格; 跨行合并, 上方是目标单元格)
  3. 删除的多余的单元格

跨行和并 :


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>我的页面</title>
</head>
<body>
    <table align="center" border="1" cellpadding="20" cellspacing="0" width="500"
    height="500">
        <thead>
            <th>姓名</th>
            <th>性别</th>
            <th>年龄</th>
        </thead>
        <tbody>
            <tr>
                <td>张三</td>
                <td>男</td>
                <td rowspan="2">10</td>
            </tr>
            <tr>
                <td>李四</td>
                <td rowspan="2">女</td>
            </tr>
            <tr>
                <td>王五</td>
                <td>66</td>
            </tr>
        </tbody>
    </table>
</body>
</html>


效果 :

4c590ebf928442428a8b926c37b93430.png

跨列和并 :


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>我的页面</title>
</head>
<body>
    <table align="center" border="1" cellpadding="20" cellspacing="0" width="500"
    height="500">
        <thead>
            <th>姓名</th>
            <th>性别</th>
            <th>年龄</th>
        </thead>
        <tbody>
            <tr>
                <td colspan="2">张三,男</td>
                <td >10</td>
            </tr>
            <tr>
                <td>李四</td>
                <td>女</td>
                <td>10</td>
            </tr>
            <tr>
                <td>王五</td>
                <td>女</td>
                <td>66</td>
            </tr>
        </tbody>
    </table>
</body>
</html>


效果 :

b194a25082f945dcb54e98be480c7265.png


列表标签


主要使用来布局的. 整齐好看.


无序列表(重要) : ul li

有序列表(用的不多) : ol li

自定义列表(重要) : dl (总标签) dt (小标题) dd (围绕标题来说明)


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>我的页面</title>
</head>
<body>
    <h3>无序列表</h3>
    <ul>
        <li>西游记</li>
        <li>水浒传</li>
        <li>红楼梦</li>
        <li>三国演义</li>
    </ul>
    <h3>有序列表</h3>
    <ol>
        <li>西游记</li>
        <li>水浒传</li>
        <li>红楼梦</li>
        <li>三国演义</li>
    </ol>
    <h3>自定义列表</h3>
    <dl>
        <dt>中国四大名著</dt>
        <dd>西游记</dd>
        <dd>水浒传</dd>
        <dd>红楼梦</dd>
        <dd>三国演义</dd>
    </dl>
</body>
</html>


效果 :


6908a793467d481999466c12f7266108.png


表单标签


表单是让用户输入信息的重要途径.


组成部分 :

表单域: 包含表单元素的区域. 重点是 form 标签.

表单控件: 输入框, 提交按钮等. 重点是 input 标签


form 标签


<form action="test.html" method="get" >
... [form 的内容]
</form>


两个重要属性 : action, method

action : 表单提交到哪 (地址)

method : 以何种方式提交. (两种方式 : get, post)


input 标签


各种输入控件, 单行文本框, 按钮, 单选框, 复选框.


type(必须有), 取值种类很多多, button, checkbox, text, file, image, password, radio 等.

name: 给 input 起了个名字. 尤其是对于 单选按钮, 具有相同的 name 才能多选一.

value: input 中的默认值.

checked: 默认被选中. (用于单选按钮和多选按钮)

maxlength: 设定最大长度.


1.文本框

文本框 : <input type="text">

可以输入文字,数字等.

007f724a0f214d7786e7ab063c0ed76d.png


2.密码框

密码框 : <input type="password">


可以看到, 输入密码它会自动保密.

b61ef5e368bb46689434fd8dd5e81723.png

3.单选框

性别:
 <input type="radio" name="sex">男
 <input type="radio" name="sex" checked="checked">女
 <!-- 注意两个属性的名字得一样, 否则进行可以多选 -->


6990db9a93ab45efa0f68e001361ddc1.png


4.复选框

爱好:
<input type="checkbox"> 吃饭 <input type="checkbox"> 睡觉 
<input type="checkbox"> 打游戏

可以进行多选.

a0f0997f0e4745b3a99fae6932296c26.png


5.普通按钮

<input type="button" value="我是个按钮">


当前点击无反应, 需搭配 js 使用.

151cfa7708ca40db96583ca69e620c5c.png



6.提交按钮

<form action="test.html" method="get">
    <input type="text" name="username">
    <input type="submit" value="提交">
    </form>

提交按钮必须放到 form 标签内. 点击后就会尝试给服务器发送.

dc0185a92200494ca0b501809d1ffd18.png



7.清空按钮

<form action="test.html">
     <input type="text" name="username">
     <input type="submit" value="提交">
     <input type="reset" value="清空">
     </form>

e2832f821bd14184af23895cd6970aa4.png

清空按钮必须放在 form 中. 点击后会将 form 内所有的用户输入内容重置.


8.选择文件

<input type="file">


点击选择文件, 会弹出对话框, 选择文件.58e5832584cc47d58906515c1dddf85f.png



select 标签


实现下拉菜单的功能.

option 中定义 selected=“selected” 表示默认选中.


<select>
        <option>北京</option>
        <option selected="selected">上海</option>
    </select>

d8142d7af41d4aca917ad4a6fb348583.png


还可以给的第一个选项, 作为默认选项 :


<select>
        <option>--请选择年份--</option>
        <option>1991</option>
        <option>1992</option>
        <option>1993</option>
        <option>1994</option>
        <option>1995</option>
        </select>

e84092f6e69449faad5ab4ea745f881e.png


textarea 标签


<textarea rows="3" cols="50">
</textarea>


如果不进行设置大小, 那就是默认大小.

c3f21baf43e94326b17c87115457e912.png



rows 和 cols 也都不会直接使用, 都是用 css 来改的.


无语义标签: div & span


div 标签, division 的缩写, 含义是 分割

span 标签, 含义是跨度 (&span 用来缩进)


就相当于是两个盒子. 用于网页布局

div 是独占一行的, 是一个大盒子.

span 不独占一行, 是一个小盒子.


<div>
        <span>三国演义</span>
        <span>水浒传</span>
        <span>红楼梦</span>
    </div>
    <div>
        <span>三国演义</span>
        <span>水浒传</span>
        <span>红楼梦</span>
    </div>

b0fbebe668094141bd596f9fd9b27395.png


相关文章
|
6天前
|
前端开发
HTML中的pre标签表示空格或换行
HTML中的pre标签表示空格或换行
|
6天前
HTML_表单标签
HTML_表单标签
17 0
|
6天前
|
前端开发 JavaScript 数据安全/隐私保护
【HTML】基本标签介绍(下)
【HTML】基本标签介绍(下)
13 3
|
6天前
|
机器学习/深度学习 前端开发 JavaScript
【HTML】基本标签介绍(上)
【HTML】基本标签介绍
11 1
|
6天前
|
存储 前端开发 JavaScript
【Web 前端】如何找到所有 HTML select 标签的选中项?
【5月更文挑战第2天】【Web 前端】如何找到所有 HTML select 标签的选中项?
|
6天前
|
编解码 移动开发 前端开发
【专栏:HTML与CSS移动端开发篇】使用Viewport Meta标签优化移动端显示
【4月更文挑战第30天】本文介绍了HTML的Viewport Meta标签在移动端网页优化中的作用。Viewport Meta标签定义了视口属性,如宽度、高度、初始缩放等,解决移动设备因屏幕尺寸差异导致的显示问题。主要属性包括width(常用device-width)、initial-scale、maximum-scale、minimum-scale和user-scalable。
|
6天前
|
移动开发 前端开发 开发者
【专栏:HTML进阶篇】网页结构与语义化标签进阶
【4月更文挑战第30天】提升网页结构清晰度和无障碍访问性,有利于SEO。这些标签为屏幕阅读器提供额外上下文,简化CSS样式设计,避免无意义的&lt;div&gt;和&lt;span&gt;。正确使用语义化标签是现代网页开发的关键,能创造更优质、易访问和优化的Web体验。
|
6天前
|
前端开发 数据安全/隐私保护
Day-1 HTML基本标签和CSS常用样式
Day-1 HTML基本标签和CSS常用样式
|
6天前
|
前端开发 容器
HTML_块级标签
HTML_块级标签
13 0
|
6天前
HTML_行内标签
HTML_行内标签
15 0