【WEB前端进阶之路】 HTML 全路线学习知识点梳理(下)

news2025/7/19 0:10:54

前言

本文是HTML零基础小白学习系列的第三篇文章,点此阅读 上一篇文章

在这里插入图片描述

文章目录

  • 前言
  • 十五.HTML布局
    • 1.使用div元素添加网页布局
    • 2.使用table元素添加网页布局
  • 十六.HTML表单和输入
    • 1.文本域
    • 2.密码字段
    • 3.单选按钮
    • 4.复选框
    • 5.提交按钮
  • 十七.HTML框架
    • 1.iframe语法
    • 2.iframe设置高度和宽度
    • 3.iframe去除边框
    • 4.使用 iframe 来显示目标链接页面
  • 十八.HTML颜色
  • 十九.脚本
    • 1.HTML的 script 标签
    • 2.HTML的 noscript 标签
  • 二十.字符实体
  • 二十一.URL
    • 1.常见的 URL Scheme
  • 总结

十五.HTML布局

布局用于改善网站的外观,我们可以使用<div>或者<table>添加网页布局,大多数网站可以使用 <div> 或者 <table> 元素来创建多列。CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。

1.使用div元素添加网页布局

div 元素是用于分组 HTML 元素的块级元素。例如:

<!DOCTYPE html>
<html>

<head> 
    <meta charset="utf-8"> 
    <title>小橙子前端教程!</title> 
</head>

<body>

    <div id="container" style="width:600px">

        <div id="header" style="background-color:cornflowerblue;">
            <h1 style="margin-bottom:0;">--唐诗三百首--</h1>
        </div>
        <!--下外边距-->
        <!--float:该属性控制目标HTML元素是否浮动以及如何浮动.-->
        <div id="menu" style="background-color:dimgrey;height:200px;width:200px;float:left;">
            <b>菜单</b><br>
            望庐山瀑布<br>
            静夜思<br>
            绝句<br>
            琵琶行
        </div>

        <div id="content" style="background-color:aliceblue;height:200px;width:400px;float:left;">
            望庐山瀑布<br>
            翻译译文:

            香炉峰在阳光的照射下生起紫色烟霞,远远望见瀑布似白色绢绸悬挂在山前。

            高崖上飞腾直落的瀑布好像有几千尺,让人恍惚以为银河从天上泻落到人间。

        </div>

        <!--clear 属性规定元素的哪一侧不允许其他浮动元素。-->
        <div id="footer" style="background-color:cadetblue;clear:both;text-align:center;">

</body>

</html>

在这里插入图片描述

2.使用table元素添加网页布局

我们还可以使用table标签添加网页布局,例如:

<!DOCTYPE html>
<html>

<head> 
    <meta charset="utf-8"> 
    <title>前端教程!</title> 
</head>

<body>

    <table width="600" border="0">
        <tr>
            <td colspan="2" style="background-color:cornflowerblue">
                <h1>--唐诗三百首--</h1>
            </td>
        </tr>

        <tr>
            <td style="background-color:dimgrey;width:200px;vertical-align:top;">
                <b>菜单</b><br>
                望庐山瀑布<br>
                静夜思<br>
                绝句<br>
                琵琶行
            </td>
            <!--vertical-align 属性设置元素的垂直对齐方式。-->
            <td style="background-color:aliceblue;height:200px;width:400px;vertical-align:top;">
                望庐山瀑布<br>
                翻译译文:

                香炉峰在阳光的照射下生起紫色烟霞,远远望见瀑布似白色绢绸悬挂在山前。

                高崖上飞腾直落的瀑布好像有几千尺,让人恍惚以为银河从天上泻落到人间。</td>
        </tr>

        <tr>
            <td colspan="2" style="background-color:cadetblue;text-align:center;">
                橙子!</td>
        </tr>
    </table>

</body>

</html>

在这里插入图片描述

<table>元素主要用于创建表格,虽然可以用于添加网页布局,但是不建议使用!


十六.HTML表单和输入

HTML 表单用于收集用户的输入信息,HTML 表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。

表单是一个包含表单元素的区域,表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表(select)、单选框(radio-buttons)、复选框(checkbox)等等。

我们使用标签来创建表单,多数情况下被用到的表单标签是输入标签 <input>

1.文本域

文本域(Text Fields)通过 <input type="text"> 来设定,当用户要在表单中键入字母、数字等内容时,就会用到文本域,例如:

<body>
    <form>
        First <input type="text" name="firstname"><br>
        Last <input type="text" name="lastname">
    </form>
</body>

在这里插入图片描述

2.密码字段

密码字段通过标签 <input type="password"> 来定义,例如:

<form>
Password: <input type="password" name="pwd">
</form>

在这里插入图片描述

密码字段字符不会明文显示,而是以星号 * 或圆点 . 替代。

3.单选按钮

单选按钮(Radio Buttons)通过<input type="radio">标签来定义,例如:

<form action="">
        <input type="radio" name="sex" value="male"><br>
        <input type="radio" name="sex" value="female"></form>

在这里插入图片描述

4.复选框

复选框(Checkboxes)通过标签<input type="checkbox">来定义,例如:

    <form>
        <input type="checkbox" name="vehicle" value="Bike">语文<br>
        <input type="checkbox" name="vehicle" value="Car">数学<br>
        <input type="checkbox" name="vehicle" value="Bike">英语<br>
        <input type="checkbox" name="vehicle" value="Car">历史
    </form>

在这里插入图片描述

5.提交按钮

提交按钮用<input type="submit">标签来定义,例如:

<form name="input" action="html_form_action.php" method="get">
        Username: <input type="text" name="user">
        <input type="submit" value="Submit">
    </form>

在这里插入图片描述
在上面的文本框内键入几个字母,然后点击确认按钮,那么输入数据会传送到 html_form_action.php 文件,该页面将显示出输入的结果。

method 属性用于定义表单数据的提交方式,可以是以下值:

post:指的是 HTTP POST 方法,表单数据会包含在表单体内然后发送给服务器,用于提交敏感数据,如用户名与密码等。

get:默认值,指的是 HTTP GET 方法,表单数据会附加在 action 属性的 URL 中,并以 ?作为分隔符,一般用于不敏感信息,如分页等。


十七.HTML框架

有时候我们希望在同一个浏览器界面中显示不止一个页面,这时候就要用到框架。

1.iframe语法

iframe语法格式如下:

<iframe src="URL"></iframe>

2.iframe设置高度和宽度

heightwidth 属性用来定义iframe标签的高度与宽度,例如:

<iframe loading="lazy" src="demo_iframe.htm" width="200" height="200"></iframe>

3.iframe去除边框

frameborder 属性用于定义iframe表示是否显示边框,例如:

<iframe src="demo_iframe.htm" frameborder="0"></iframe>

4.使用 iframe 来显示目标链接页面

iframe 可以显示一个目标链接的页面,例如:

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>前端教程!</title>
</head>

<body>

    <iframe src="demo_iframe.htm" name="iframe_a" width="800" height="400"></iframe>
    <p><a href="https://blog.csdn.net/m0_63947499?spm=1010.2135.3001.5343" target="iframe_a">陈橘又青的博客</a></p>

    <p><b>注意:</b> 因为 a 标签的 target 属性是名为 iframe_a 的 iframe 框架,所以在点击链接时页面会显示在 iframe框架中。</p>

</body>

</html>

十八.HTML颜色

HTML 颜色由红色、绿色、蓝色混合而成。

HTML 颜色由一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成(RGB)。

每种颜色的最小值是0(十六进制:#00)。最大值是255(十六进制:#FF)。

在这里插入图片描述

具体颜色效果可以查表。


十九.脚本

1.HTML的 script 标签

<script> 标签用于定义客户端脚本,比如 JavaScript。<script> 元素既可包含脚本语句,也可通过 src 属性指向外部脚本文件,例如:

<script>
document.write("Hello World!");
</script>

2.HTML的 noscript 标签

标签提供无法使用脚本时的替代内容,比方在浏览器禁用脚本时,<noscript>元素可包含普通 HTML 页面的 body 元素中能够找到的所有元素,在浏览器禁止使用脚本时,会显示该标签内的内容,例如:

<script>
document.write("Hello World!")
</script>
<noscript>抱歉,你的浏览器不支持 JavaScript!</noscript>

二十.字符实体

HTML中预留的字符和一些键盘上找不到的字符必须使用字符实体来替换!

如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。

显示结果描述实体名称实体编号
空格&nbsp;&#160;
<小于号&lt;&#60;
>大于号&gt;&#62;
&和号&amp;&#38;

实体名称对大小写敏感,实际实体名称使用时参考HTML实体参考手册!


二十一.URL

URL(统一资源定位器)是一个网页地址。

可以使用网址,例如:www.baidu.com或者使用IP地址来访问。

Web浏览器通过URL从Web服务器请求页面。

1.常见的 URL Scheme

Scheme访问作用
http超文本传输协议以 http:// 开头的普通网页。不加密。
https安全超文本传输协议安全网页,加密所有信息交换。
ftp文件传输协议用于将文件下载或上传至网站。
file您计算机上的文件。

URL 只能使用 ASCII 字符集。

总结

至此,我们完成了 HTML 学习的全部内容

学习前端很难,主要原因是这个领域发展迅速,很容易让人迷失在各种各样的框架、库和开发工具中。想要成长为前端开发人员,你必须专注于基本要素。希望我的知识分享对你有所帮助,如果你还有什么要补充的话,欢迎私信留言。

最后,再次感谢 @橙子_ 在HTML的学习以及本文编写过程中对我的帮助。


在这里插入图片描述

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

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

相关文章

java中如何判断map是否为空

java中判断map是否为空的方法是&#xff1a;利用isEmpty()函数来判断。函数介绍&#xff1a;isEmpty()是Java中用于判断某种容器是否有元素的系统库函数。如用来判断ArrayList&#xff0c;HashSet&#xff0c;HashMap是否有元素等。在Java中&#xff0c;可以用isEmpty();判断一…

燃料电池聚合物电解质膜高低温退化性能测试中的TEC半导体制冷温控解决方案

摘要&#xff1a;针对燃料电池质子交换膜高低温退化机理表征&#xff0c;基于德国慕尼黑工业大学团队提出的替代环境试验箱的TEC半导体制冷温控方案及其功能指标&#xff0c;本文给出此方案具体实施内容的补充&#xff0c;详细介绍了用于TEC半导体制冷温控系统的PID调节器和大功…

Springboot项目连接neo4j数据库

首先创建一个springboot项目&#xff0c;这里不再介绍。1 导入依赖包连接neo4j数据库的依赖包<dependency><groupId>org.neo4j</groupId><artifactId>neo4j-ogm-http-driver</artifactId><version>2.1.5</version> </dependency&…

人工智能算法几个重要指标

一、几个前置概念 TP&#xff08;True Positive&#xff09;&#xff1a;正确的正例&#xff0c;正类被判定成正类 FN&#xff08;False Negative&#xff09;&#xff1a;错误的反例&#xff0c;漏报&#xff0c;正类被判定为假类 FP&#xff08;False Positive&#xff09…

dp之数位dp---(度的数量)

题目&#xff1a; 思路&#xff1a; 首先对题目意思进行分析&#xff1a;恰好等于 K 个互不相等的 B 的整数次幂之和&#xff0c;这句话的意思是说对于某一个B进制数x说&#xff0c;x只有k位上只有1&#xff0c;其他位都为0。然后让你求区间[X,Y]的满足条件的数字有多少&#x…

MyBatis开发详解

MyBatis 是一款优秀的持久层框架&#xff0c;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO&#xff08;Plain Old Java Objects&am…

信息系统基本知识(五)信息系统安全技术

大纲 信息系统与信息化信息系统开发方法常规信息系统集成技术软件工程新一代信息技术信息系统安全技术信息化发展与应用信息系统服务管理信息系统服务规划企业首席信息管及其责任 1.6 信息系统安全技术 1.6.1 信息系统安全的有关概念 信息安全的概念&#xff1a;信息安全强…

机器人向生产力系统迈进,优艾智合稳步“从1到100”

在中国&#xff0c;机器人的“成长”总是令人惊讶。这些“钢铁生命”和“芯片生命”&#xff0c;在工厂流水线、物流仓储园区、机房电站飞速复制&#xff0c;充当产业的手、眼和大脑。国际机器人联合会IFR的数据显示&#xff0c;2020-2024年&#xff0c;中国机器人市场规模CAGR…

源码解析——HashMap

源码解析——HashMap1. 什么 是HashMap2. 为什么要使用HashMap3. HashMap的使用4. 源码解析4.1 关键问题4.1 存储结构4.2 HashMap 的容量和负载因子4.3 初始化过程4.3 put() 方法实现原理4.3.1 hash()4.3.2 resize()4.4 get() 方法实现原理5. 面试题总结6. ConcurrentHashmap(J…

【办公类-16-06】“2022下学期 总园活动室(沙水+建构)排班表”(python 排班表系列)

背景需求&#xff1a;最近保教主任一直在为总园的活动室安排而头疼不已&#xff0c;和组长们商议许久&#xff0c;依旧无法合理把活动室安排好。3月2日下午&#xff0c;听主任和游戏室成员聊了一个小时的排班&#xff0c;结论是除沙水和建构外&#xff0c;其余空余时间都是”自…

【RGB3DS道路检测车智慧运维解决方案】助力城市道路运维数字化转型

随着数字城市建设的全面推进&#xff0c;交通运维数字化转型也逐步进入新的层次。道路表观病害检测作为养护运维的基础和关键环节&#xff0c;亟待投入更多关注。 针对国家对交通运维数字化转型的相关要求与及时有效评估路面健康情况的需求&#xff0c;博雅弘拓科技力推【RGB3…

互联网大厂效率到底有多高?且看大腕怎么说

互联网公司的效率到底有多高&#xff1f; 看抖音创始人张一鸣怎么说 趣讲大白话&#xff1a;组织能力是关键 【趣讲信息科技96期】 ******************************* 对组织而言需要把优秀的标准清晰无误的传递且不断精进。含糊和混淆其实是牺牲。——抖音创始人张一鸣。 把信…

面向对象设计模式:结构型模式之适配器模式

一、引入 Object Oriented Adapters 二、XX 模式 aka&#xff1a;Wrapper (包装器) 2.1 Intent 意图 Convert the interface of a class into another interface clients expect. 将一个类的接口转换成客户希望的另外一个接口. 作为两个不兼容的接口之间的桥梁 适配器模式使…

Leetcode.1359 有效的快递序列数目

题目链接 Leetcode.1359 有效的快递序列数目 Rating &#xff1a; 1723 题目描述 给你 n笔订单&#xff0c;每笔订单都需要快递服务。 请你统计所有有效的 收件/配送 序列的数目&#xff0c;确保第 i 个物品的配送服务 delivery(i)总是在其收件服务 pickup(i)之后。 由于答案…

Locally Differentially Private Protocols for Frequency Estimation论文笔记

文章目录1.Pure LDP Protocol1.1相关背景1.2支持集1.3相关定义2.Basic one-time RAPPOR3.Rappor4.Direct Encoding4.1GRR4.2RR5.Unary Encoding5.1Symmetric Unary Encoding5.1Optimized Unary Encoding6.Local Hashing6.1Binary Local Hashing6.2Local Hashing6.3Optimal Loca…

Java后端实现Excel导入和导出

文章目录前言1.1准备1.2 Excel导入1.2.1 解析为JSON1.2.2 解析为对象&#xff08;基础&#xff09;1.2.3 解析为对象&#xff08;字段自动映射&#xff09;1.2.4 解析为对象&#xff08;获取行号&#xff09;1.2.5 解析为对象&#xff08;获取原始数据&#xff09;1.2.6 解析为…

JavaScript 条件语句 If ... Else实例集合

文章目录JavaScript 条件语句 If ... Else实例集合If 语句If...else 语句随机链接Switch 语句JavaScript 条件语句 If … Else实例集合 If 语句 源码 <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>梁辰兴实例</t…

stack_queue

目录&#xff1a;stack的介绍stack的使用stack的模拟实现queue的介绍queue的使用queue的模拟实现容器适配器是什么priority_queue的介绍priority_queue的使用priority_queue的模拟实现为什么要引“#include<functional>”头文件&#xff1f;回调函数仿函数stack的介绍 s…

无线蓝牙耳机佩戴舒适的有哪几款?入耳舒适的蓝牙耳机推荐

耳机已经成了现代年轻人不可缺少的东西&#xff0c;选择一款佩戴舒适的蓝牙耳机&#xff0c;使人幸福感爆棚&#xff0c;并且还能感受导音质出色声音表现力&#xff0c;下面整理了几款入耳舒适的耳机。 一、南卡小音舱蓝牙耳机 单耳重量&#xff1a;3.1g 佩戴类型&#xff1a…

FISCO BCOS(二十八)———使用java SDK与区块链交互

一、基本环境准备 1、部署配置jdk1.8 https://blog.csdn.net/weixin_46457946/article/details/1232435132、搭建单群组FISCO BCOS联盟链 https://blog.csdn.net/weixin_46457946/article/details/1225463343、配置及使用控制台 https://blog.csdn.net/weixin_46457946/art…