零基础带你认识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


相关文章
|
3月前
|
移动开发 HTML5
HTML5标签的类型
HTML5标签的类型。
77 5
|
2月前
|
移动开发 搜索推荐 UED
HTML5的新语义化标签
HTML5引入的这些新语义化标签,通过明确标识内容的结构和意义,使得网页结构更加清晰,易于理解和维护。使用这些标签不仅提升了网页的可读性和可访问性,还增强了搜索引擎和辅助技术对网页内容的解析能力。在实际开发中,合理使用这些语义化标签,能够显著提升网页的质量和用户体验。
97 49
|
5月前
|
数据采集 移动开发 前端开发
HTML代码的革命:语义化标签的魅力,让你的网页结构焕然一新!
【8月更文挑战第26天】本文探讨了Web前端开发中的语义化标签概念及其重要性。语义化标签通过使用具有明确含义的HTML标签来构建页面结构,提升了网页的可访问性及搜索引擎优化效果,并增强了代码的可读性和维护性。文章还讨论了实际开发中遇到的问题及未来发展趋势。
71 0
|
2月前
|
存储 移动开发 前端开发
高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容
本文深入探讨了高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容,旨在提升开发效率、网站性能和用户体验。
50 5
|
2月前
|
移动开发 编解码 UED
除了 `<audio>` 和 `<video>` 标签,HTML5 还支持哪些多媒体格式?
【10月更文挑战第19天】HTML5对多种多媒体格式的支持,为网页开发者提供了丰富的选择,能够更好地满足不同类型多媒体内容在网页中的展示和交互需求,提升了网页的用户体验和多媒体应用的多样性。
|
2月前
|
存储 移动开发 前端开发
|
3月前
|
前端开发
【HTML】img标签和超链接标签
【HTML】img标签和超链接标签
56 2
|
3月前
|
移动开发 前端开发 JavaScript
【HTML】HTML页面和常见标签
【HTML】HTML页面和常见标签
45 1
|
4月前
|
前端开发
前端基础(二)_HTML常用标签(块级标签、行级标签、行块级标签)
本文详细介绍了HTML中的常用标签,包括块级标签(如`h1`至`h6`、`p`、`div`等)、行级标签(如`span`、`b`、`strong`、`i`、`em`、`sub`、`sup`、`del`、`a`等),以及行块级标签(如`img`)。文章解释了这些标签的用途、特点和基本用法,并通过示例代码展示了如何在HTML文档中使用它们。
228 1
|
4月前
|
移动开发 开发者 UED
HTML5中video标签controlslist属性的使用方法
`controlsList`属性为开发者提供了更多控制HTML5视频播放器行为的能力,让视频内容的集成更加灵活和符合需求。通过精心设计的控制列表,可以提升用户体验,同时保持内容的安全性和专业性。这种细节的控制和定制能力是现代Web开发的一个重要方面,反映了HTML5对开发者和内容创作者需求的响应。
398 1