一篇文章让你掌握HTML(下)

news2024/11/20 1:36:16

目录

1. 列表标签

1.1 无序列表 

1.2 有序列表 

1.3 自定义列表 

2. 表格标签 

2.1 表格的基本标签 

2.2   表格相关属性

2.3 表格标题和表头单元格标签 

2.4 表格的结构标签 

2.5 合并单元格 

3. 表单标签 

3.1 input系列标签 

3.1.1 input系列标签-文本框

3.1.2 input系列标签-密码框

3.1.3 inp系列标签-单选框

3.1.4 input系列标签-复选框 

3.1.5 input系列标签-文件选择

3.1.6 input系列标签-按钮 

3. 2 button按钮标签 

3.3 select下拉菜单标签

3.4 textarea文本域标签

3.5 label标签 

4. 语义化标签 

没有语义的布局标签

5. 字符实体  


前言

开发工具:VS Code

预览浏览器:fire fox(火狐浏览器)

下篇主要介绍常用的标签,后续标签都是写在骨架中的<body>标签中

1. 列表标签

场景:在网页中按照行展示关联性的内容,如:新闻列表、排行榜、账单等
特点:按照行的方式,整齐显示内容
种类:无序列表、有序列表、自定义列表 

1.1 无序列表 

场景:在网页中表示一组无顺序之分的列表,如:新闻列表。
 标签组成:

显示特点:列表的每一项前默认显示圆点标识

注意点:

  •  ul 标签中只允许包含li标签
  • li 标签可以包含任意内容

标签基本使用:

<!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>
    <h2>水果列表</h2>
    <ul>
        <li>榴莲</li>
        <li>苹果</li>
        <li>香蕉</li>
        <li>西瓜</li>
    </ul>
</body>
</html>

1.2 有序列表 

场景:在网页中表示一组有顺序之分的列表,如:排行榜
 标签组成:

显示特点
列表的每一项前默认显示序号标识
注意点:

  •  ol 标签中只允许包含li标签
  •  li 标签可以包含任意内容

 标签基本使用:

<!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>
    <ol>
        <li>张三:100分</li>
        <li>李四:100分</li>
        <li>王五:100分</li>
        <li>刘六:100分</li>
    </ol>
</body>
</html>

1.3 自定义列表 

场景:在网页的底部导航中通常会使用自定义列表实现。
 标签组成:

显示特点:
dd前会默认显示缩进效果
注意点:

  • dl标签中只允许包含dt/dd标签
  • dt/dd标签可以包含任意内容

 标签基本使用:

    <di>
        <dt>帮助中心</dt>
        <dd>账户管理</dd>
        <dd>用户指南</dd>
        <dd>订单中心</dd>
        <dd>用户注册</dd>
    </di>

2. 表格标签 

2.1 表格的基本标签 

场景:在网页中以行+列的单元格的方式整齐展示和数据,如:学生成绩表
 基本标签:

 注意点:
• 标签的嵌套关系:table > tr > td

标签基本使用:

  <table>
        <tr>
            <td>姓名</td>
            <td>性别</td>
            <td>成绩</td>
        </tr>
        <tr>
            <td>张三</td>
            <td>男</td>
            <td>100</td>
        </tr>
        <tr>
            <td>李四</td>
            <td>男</td>
            <td>90</td>
        </tr>
        <tr>
            <td>王五</td>
            <td>女</td>
            <td>80</td>
        </tr>
    </table>

2.2   表格相关属性

 场景:设置表格基本展示效果

常见相关属性:

实际开发时针对于样式效果推荐用CSS设置 

属性基本使用:

    <table border="1" width="200" height="500">
        <tr>
            <td>姓名</td>
            <td>性别</td>
            <td>成绩</td>
        </tr>
        <tr>
            <td>张三</td>
            <td>男</td>
            <td>100</td>
        </tr>
        <tr>
            <td>李四</td>
            <td>男</td>
            <td>90</td>
        </tr>
        <tr>
            <td>王五</td>
            <td>女</td>
            <td>80</td>
        </tr>
    </table>

2.3 表格标题和表头单元格标签 

场景:在表格中表示整体大标题和一列小标题
其他标签:

 注意点:

  •  caption 标签书写在table标签内部
  •  th 标签书写在tr标签内部(用于替换td标签)

标签基本使用:

    <table border="1" width="200" height="500">
        <caption>成绩单</caption>
        <tr>
            <th>姓名</th>
            <th>性别</th>
            <th>成绩</th>
        </tr>
        <tr>
            <td>张三</td>
            <td>男</td>
            <td>100</td>
        </tr>
        <tr>
            <td>李四</td>
            <td>男</td>
            <td>90</td>
        </tr>
        <tr>
            <td>王五</td>
            <td>女</td>
            <td>80</td>
        </tr>
    </table>

2.4 表格的结构标签 

场景:让表格的内容结构分组,突出表格的不同部分(头部、主体、底部),使语义更加清晰

结构标签:

 

 注意点:

  • 表格结构标签内部用于包裹tr标签
  • 表格的结构标签可以省略

标签基本使用:

 <table border="1" width="200" height="500">
        <caption><h1>成绩单</h1></caption>
        <thead>
            <tr>
                <th>姓名</th>
                <th>性别</th>
                <th>成绩</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>张三</td>
                <td>男</td>
                <td>100</td>
            </tr>
            <tr>
                <td>李四</td>
                <td>男</td>
                <td>90</td>
            </tr>
            <tr>
                <td>王五</td>
                <td>女</td>
                <td>80</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td>评语</td>
                <td>加油</td>
                <td>加油</td>
            </tr>
        </tfoot>
    </table>

2.5 合并单元格 

场景:水平或垂直多个单元格合并成一个单元格

相关属性:

合并单元格步骤:

  1.  明确合并哪几个单元格
  2. 通过左上原则,确定保留谁删除谁
  3. • 上下合并→只保留最上的,删除其他
  4. • 左右合并→只保留最左的,删除其他
  5. 给保留的单元格设置:跨行合并(rowspan)或者跨列合并(colspan)

注意点:

只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨:thead、tbody、tfoot)
合并单元格基本属性:

    <table border="1" width="200" height="500">
        <caption><h1>成绩单</h1></caption>
        <thead>
            <tr>
                <th>姓名</th>
                <th>性别</th>
                <th>成绩</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>张三</td>
                <td>男</td>
                <td>100</td>
            </tr>
            <tr>
                <td>李四</td>
                <td>男</td>
                <!-- 跨行合并 -->
                <td rowspan="2">90</td>
            </tr>
            <tr>
                <td>王五</td>
                <td>女</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td>评语</td>
                <!-- 跨列合并 -->
                <td colspan="2">加油</td>
            </tr>
        </tfoot>
    </table>

3. 表单标签 

3.1 input系列标签 

场景:在网页中显示收集用户信息的表单效果,如:登录页、注册页
标签名input

  • input标签可以通过 type 属性值的不同,展示不同效果

 type属性值:

3.1.1 input系列标签-文本框

场景:在网页中显示输入单行文本的表单控件


type属性值:text
常用属性:

 基本使用:

<input type="text" placeholder="提示用户输入内容的文本">

 显示用户输入内容

3.1.2 input系列标签-密码框

场景:在网页中显示输入密码的表单控件
 type属性值:password
 常用属性(同文本框):


 注意点:

  • type属性值不要拼错或者多加空格,否则相当于设置了默认值状态:text→文本框

 基本使用:

 <input type="password" placeholder="请输入密码">

隐藏用户输入内容 

3.1.3 inp系列标签-单选框

场景:在网页中显示多选一的单选表单控件
type属性值:radio
常用属性:


注意点: 

  •  name属性对于单选框有分组功能
  •  有相同name属性值的单选框为一组,一组中只能同时有一个被选中

 基本使用:

<input type="radio">

    <input type="radio" name="sex">男
    <input type="radio" name="sex">女

 

    <input type="radio" name="sex">男
    <input type="radio" name="sex" checked>女

3.1.4 input系列标签-复选框 

场景:在网页中显示多选多的多选表单控件
type属性值:checkbox
常用属性(同单选框):

 基本使用:

    <input type="checkbox">敲代码
    <input type="checkbox">熬夜
    <input type="checkbox">掉头发

    <input type="checkbox" checked >敲代码
    <input type="checkbox" >熬夜
    <input type="checkbox" checked>掉头发

3.1.5 input系列标签-文件选择

场景:在网页中显示文件选择的表单控件
type属性值:file
常用属性:

 基本使用:

<input type="file">

 <input type="file" multiple>

 

3.1.6 input系列标签-按钮 

场景:在网页中显示不同功能的按钮表单控件
type属性值:


注意点:

 

  • 如果需要实现以上按钮功能,需要配合form标签使用
  •  form使用方法:用form标签把表单标签一起包裹起来即可

 基本使用:

    <!-- actio=“” 属性值是提交的地址 -->
    <form action="">
        <input type="submit">
    </form>

    <form action="">
        <input type="reset">
    </form>

 

 

    <form action="">
        <input type="button">
    </form>

 

3. 2 button按钮标签 

场景:在网页中显示用户点击的按钮
标签名:button
type属性值(同input的按钮系列):


注意点:

  • 谷歌浏览器中button默认是提交按钮
  • button标签是双标签,更便于包裹其他内容:文字、图片等

基本使用:

    <form action="">
        <button type="submit"></button>
    </form>

    <form action="">
        <button type="reset"></button>
    </form>

    <form action="">
        <button type="button" value="普通按钮"></button>
        <!-- value属性:给按钮添加提示文字 -->
    </form>

3.3 select下拉菜单标签

场景:在网页中提供多个选择项的下拉菜单表单控件
标签组成:

  • select 标签:下拉菜单的整体
  • option 标签:下拉菜单的每一项

常见属性:

  •  selected:下拉菜单的默认选中

 基本使用:

    <select>
        <option>北京</option>
        <option>上海</option>
        <option>广州</option>
        <option>深圳</option>
    </select>

    <select>
        <option>北京</option>
        <option>上海</option>
        <option>广州</option>
        <option selected>深圳</option>
    </select>

3.4 textarea文本域标签

场景:在网页中提供可输入多行文本的表单控件
标签名:textarea
常见属性:

  •  cols:规定了文本域内可见宽度
  •  rows:规定了文本域内可见行数

注意点:

  •  右下角可以拖拽改变大小
  •  实际开发时针对于样式效果推荐用CSS设置

 基本使用:

<textarea name="" id="" cols="30" rows="10"></textarea>

3.5 label标签 

场景:常用于绑定内容与表单标签的关系
标签名:label
使用方法①:

  • 1. 使用label标签把内容(如:文本)包裹起来
  • 2. 在表单标签上添加id属性
  • 3. 在label标签的for属性中设置对应的id属性值
    <input type="radio" name="sex" id="nan">
    <label for="nan">男</label>

使用方法②:

  • 1. 直接使用label标签把内容(如:文本)和表单标签一起包裹起来
  • 2. 需要把label标签的for属性删除即可
 <label><input type="radio" name="sex">女</label>

4. 语义化标签 

没有语义的布局标签

 场景:实际开发网页时会大量频繁的使用到div和span这两个没语义的布局标签

  • div 标签:一行只显示一个(独占一行)
  • span 标签:一行可以显示多个                

5. 字符实体  

HTML常见的空格合并现象

场景:如果在html代码中同时并列出现多个空格、换行、缩进等,最终浏览器只会解析出一个空格

 

常见字符实体

场景:在网页中展示特殊符号效果时,需要使用字符实体替代
结构:&英文
常见字符实体:重点记住&nbsp 空格

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/147612.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MATLAB-非线性方程(组)求解

求非线性方程或方程组解的问题也就是求函数零点的问题。对于任意函数&#xff0c;在求解范围内可能有零点&#xff0c;也可能没有;可能只有一个零点&#xff0c;也可能有多个甚至无数个零点。MATLAB没有可以求解所有函数零点的通用命令&#xff0c;下面将分别讨论一元函数和多元…

Nginx入门知识

一、什么是NginxNginx (engine x) 是一个高性能的HTTP和反向代理web服务器&#xff0c;Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件&#xff08;IMAP/POP3&#xff09;代理服务器&#xff0c;在BSD-like 协议下发行。其特点是占有内存少&#xff0c;并发能力强&am…

JavaScript 字符串

文章目录JavaScript 字符串JavaScript 字符串字符串长度特殊字符字符串可以是对象字符串属性和方法字符串属性字符串方法JavaScript 字符串 JavaScript 字符串用于存储和处理文本。 JavaScript 字符串 字符串可以存储一系列字符&#xff0c;如 “John Doe”。 字符串可以是插…

如何连接远程mysql数据库(原创)

一、连接远程数据库&#xff1a;&#xff08;前提本地也有mysql的客户端&#xff09; 1、显示密码 如&#xff1a;MySQL 连接远程数据库&#xff08;192.168.5.116&#xff09;&#xff0c;端口“3306”&#xff0c;用户名为“rfid_hh”&#xff0c;密码“123456” C:/>mysq…

20230107报警器的测试

20230107报警器的测试 2023/1/7 13:01 新款夹子户外报警器防盗报警器果园自动打电话无线距离防水报警器 拼多多的货。不到30&#xffe5;&#xff0c;也就那么回事了&#xff0c;没有太高期望。 需要在微信公众号注册。 拿掉强磁铁之后&#xff0c;GSM模块通电了&#xff01;…

英国学校遭遇机密数据大规模泄露

在 2022 年发生攻击事件后&#xff0c;来自 14 所英国学校的机密数据已被黑客在线泄露。 泄露的文件包括孩子的 SEN 信息、学生护照扫描件、员工工资表和合同细节。在受影响的学校拒绝支付攻击者的赎金要求后&#xff0c;信息被泄露。 据报道&#xff0c;攻击和泄密是由威胁行…

前端开发--JavaScript高级

JavaScript高级这一篇就够了JavaScript高级1、基础总结深入1.1 数据类型的分类和判断1.2 数据,变量, 内存的理解1.3 对象的理解和使用1.4 函数的理解和使用2、函数高级2.1 原型与原型链2.2 执行上下文与执行上下文栈2.3 作用域与作用域链2.4 闭包2.5 内存溢出与内存泄露3、对象…

DC-1靶场实操

靶场部署 下载网址&#xff1a;Vulnerable By Design - Search: DC- ~ VulnHub tips&#xff1a;强烈建议各位师傅们使用迅雷或idm要不然下载靶场将是一个十分痛苦的环节 之后环境搭建操作步骤一致故此处搭建环境以DC-1为例 将下好的压缩包解压&#xff0c;你就会看到一个.…

2023春招面试专题:高并发解决方案

如何理解高并发&#xff1f; 高并发意味着大流量&#xff0c;需要运用技术手段抵抗流量的冲击&#xff0c;这些手段好比操作流量&#xff0c;能让流量更平稳地被系统所处理&#xff0c;带给用户更好的体验。 我们常见的高并发场景有&#xff1a;淘宝的双11、春运时的抢票、微…

kaggle平台学习复习笔记 | 计算机视觉

目录1.The Convolutional Classifier2.Convolution and ReLU3.Maximum Pooling4.The Sliding Window5.Custom Convnets6.Data Augmentation1.The Convolutional Classifier 使用Keras创建第一个计算机视觉模型。 用于图像分类的网络由两部分组成&#xff1a;卷积层和密集层 卷…

华为云服务器无法正常访问端口

出错场景&#xff1a; 2023年1月7日22:05:32 在新服务器上运行自己服务端软件&#xff0c;其他客户端无法访问端口 进行连接。 服务端的程序启动了&#xff0c;客户端无法交互&#xff0c;连接失败。 首先检查能不能ping通 ping IP地址–发现是可以ping通的&#xff0c;再测…

活动星投票国风正当红网络评选微信的投票方式线上免费投票

“国风正当红”网络评选投票_第三方投票平台_优秀微信小程序_小程序投票优势近些年来&#xff0c;第三方的微信投票制作平台如雨后春笋般络绎不绝。随着手机的互联网的发展及微信开放平台各项基于手机能力的开放&#xff0c;更多人选择微信投票小程序平台&#xff0c;因为它有非…

python小游戏————兔子

♥️作者&#xff1a;小刘在这里 ♥️每天分享云计算网络运维课堂笔记&#xff0c;疫情之下&#xff0c;你我素未谋面&#xff0c;但你一定要平平安安&#xff0c;一 起努力&#xff0c;共赴美好人生&#xff01; ♥️夕阳下&#xff0c;是最美的&#xff0c;绽放&#xff0c;…

【宝典】OpenStack集群、k8s集群与docker等集群综合巡检shell脚本

目标:学会编写高质量脚本的方法 高质量脚本应该至少满足两点: 1、当前最优 学会根据架构,设计出符合要求又便于理解的shell脚本 2、后期更新方便 优秀的shell脚本,具备伸缩性,既适用当前平台状态,又可以保证后期增加或下线哪个服务,脚本里增加代码不用改整体代码逻辑的…

JAVAEE-多线程(3)

volatile关键字 volatile禁止了编译器优化&#xff0c;还可以禁止指令重排序&#xff0c;避免了直接读取CPU寄存器中的缓存数据&#xff0c;而是每次都重新读内存。 因为编译器每次正常执行都是把主内存的数据加载到工作内存中&#xff0c;再进行计算处理。volatile即使保证每…

梦想cms1.4代码审计

目录 一、环境配置 二、代码审计 1、后台漏洞 &#xff08;1&#xff09;BookAction.class.php &#xff08;2&#xff09;BackdbAction.class.php任意文件删除 2、前台漏洞 &#xff08;1&#xff09;TagsAction.class.php &#xff08;2&#xff09;BookAction.cla…

深入理解数据结构 —— 树状数组

什么是树状数组 我们知道&#xff0c;前缀和数组能解决任意一段区间的累加和问题 但这建立在数组中的元素不发生变化的情况&#xff0c;如果可以修改原始数组中的某个元素&#xff0c;为了让前缀和数组正确&#xff0c;就需要在前缀和数组中修改该元素位置后面的所有的数&…

数组模拟实现单链表、双链表、栈、队列

文章目录 前引 一、数组模拟实现单链表 1、1 数组模拟的单链表解析 1、2 数组模拟实现单链表例题 二、数组模拟实现双链表 2、1 数组模拟实现双链表解析 2、2 数组模拟实现双链表例题 三、数组模拟实现栈 3、1 数组模拟实现栈解析 3、2 数组模拟实现栈例题 四、数组模拟实现队…

【C++学习】基础语法(一)

1、背景知识 1.1 什么是C C语言是结构化和模块化的语言&#xff0c;长用于处理较小规模的程序&#xff1b;对于规模较大、问题复杂的程序&#xff0c;则需要高度的抽象和建模&#xff0c;此时C语言不合适处理这类问题。为了解决此类影响软件的问题&#xff0c;20世纪80年代&am…

Python | Matplotlib | 不完全总结

本文对 Matplotlib 的用法进行不完全总结。 更新&#xff1a; 2023 / 1 / 4 Python | Matplotlib | 不完全总结ImageMagick导库画布创建多子图动图2D柱状图基本&#xff1a;水平 / 垂直柱形主题&#xff1a;颜色、文字、网格线动图线图基本动图3D柱状图基本线图动图参考链接Im…