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

前言

本文是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的学习以及本文编写过程中对我的帮助。


在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Windows电脑密码忘记解决方法

目录 背景 方法一 方法二 方法三 方法四 方法五 背景 个人电脑忘记了密码&#xff0c;无法登录用户界面。 方法一 1. 开机时常按 F11&#xff0c;如果是Win10一下系统&#xff0c;就常按 F8&#xff0c;知道出现一下图状 2. 选择疑难解答&#xff0c;再选择高级选项 3.…

Tomcat前端页面部署

一&#xff0c;Tomcat的安装1.Tomcat是什么Tomcat是一个HTTP服务器&#xff0c;HTTP协议是HTTP客户端和HTTP服务器之间交换数据的格式&#xff0c;我们可以通过ajax和Java Socket分别构造HTTP客户端&#xff0c;同时HTTP服务器也可以通过Java Socket来实现&#xff0c;而Tomcat…

React项目规范:目录结构、根目录别名、CSS重置、路由、redux、二次封装axios

React项目&#xff08;一&#xff09;一、创建项目二、目录结构三、craco配置别名并安装less1.craco安装2.配置别名3.安装less四、CSS样式重置五、配置路由六、配置Redux1.创建大仓库2.创建小仓库&#xff08;1&#xff09;方式1&#xff1a;RTK&#xff08;2&#xff09;方式2…

toString()、equals()是什么,为啥需要重写,多种方法来重写

https://m.runoob.com/java/java-object-class.html toString() 1.为什么会有toString 子类继承父类就可以使用父类所有非私有的属性的方法。 在Java中所有类都直接或者间接继承Object类&#xff0c;可以说只要是Object类里面定义的非私有的属性和方法&#xff0c;任何类都可…

Linux上如何使用Stable Diffusion WebUI

在我把所有的坑都踩了一遍之后&#xff0c;决定记录一下linux上的Stable Diffusion webui是怎么搞的。 前提条件 已安装CUDA 已安装git 已安装Anaconda 直接安装Anaconda不要指望Linux自带的Python。虽然Linux自带的Python&#xff0c;但是缺胳膊少腿&#xff0c;所以还是直接…

IntelliJ IDEA创建Servlet

目录 ——————————————————————————————— 一、创建Java项目 1、创建java项目 2、选择java 3、next 4、给项目命名 5、新创建完java项目的目录结构 二、变java为servlet项目 1、变servlet项目 2、选择Web Application 3、更新完成后的目录…

尚融宝04-mybatis-plus插件和条件构造器

目录 一、分页插件 1、添加配置类 2、添加分页插件 3、测试分页 二、XML自定义分页 1、UserMapper中定义接口方法 2、定义XML 3、测试 三、乐观锁 1、场景 2、乐观锁方案 3、乐观锁实现流程 4、优化流程 四、wapper介绍 1、Wrapper家族 2、创建测试类 五、Qu…

Linux驱动开发

一、驱动分类Linux中包含三大类驱动&#xff1a;字符设备驱动、块设备驱动和网络设备驱动。其中字符设备驱动是最大的一类驱动&#xff0c;因为字符设备最多&#xff0c;从led到I2C、SPI、音频等都属于字符设备驱动。块设备驱动和网络设备驱动都要比字符设备驱动复杂。因为其比…

线程的状态

目录 1.线程状态的种类 2.线程的状态图 3.状态的详细说明 1.线程状态的种类 初始(NEW):新建一个线程,但还没有调用start方法 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态统称为"运行".线程对象创建后,其他线程调用了该对象的start()方法.该…

抽丝剥茧还原真相,记一次神奇的崩溃

作者&#xff1a;靳倡荣 本文详细回放了一个崩溃案例的分析过程。回顾了C多态和类内存布局、pc指针与芯片异常处理、内存屏障的相关知识。 一、不讲“武德”的崩溃 1.1 查看崩溃调用栈 客户反馈了一个崩溃问题&#xff0c;并提供了core dump文件&#xff0c;查看崩溃调用栈如下…

大数据-重新学习hadoop篇(第一天)-未完成

前言&#xff1a;首先这次重新学习为了后面校招&#xff0c;我会把我每天复习学到的一些觉得重要的知识点进行总结下来&#xff0c;持续更新&#xff0c;为实习做准备&#xff0c;加深记忆&#xff0c;从今天开始可能就不会法leetcode的相关题解了&#xff0c;但是每天还是会做…

【动态规划】不同路径,编辑距离题解及代码实现

Halo&#xff0c;这里是Ppeua。平时主要更新C语言&#xff0c;C&#xff0c;数据结构算法......感兴趣就关注我吧&#xff01;你定不会失望。 &#x1f308;个人主页&#xff1a;主页链接 &#x1f308;算法专栏&#xff1a;专栏链接 我会一直往里填充内容哒&#xff01; &…

【前端】深入浅出缓存原理

缓存的基本原理 对于前端来说&#xff0c;缓存主要分为浏览器缓存&#xff08;比如 localStorage、sessionStorage、cookie等等&#xff09;以及http缓存&#xff0c;也是本文主要讲述的。 当然叫法也不一样&#xff0c;比如客户端缓存大概包括浏览器缓存和http缓存 所谓htt…

“选用育留”,让AI搞定人力资源那点事

人工智能可以渗透应用到各行各业&#xff0c;在人力资源领域&#xff0c;技术已经重构了我们对人力资源的想象力&#xff0c;许多企业都在应用AI技术改善人力工作&#xff0c;人力资源的数智化不仅仅是将一部分日常事务性的工作交由AI处理&#xff0c;节约工作时间&#xff0c;…

到底什么是线程?线程与进程有哪些区别?

上一篇文章我们讲述了什么是进程&#xff0c;进程的基本调度 http://t.csdn.cn/ybiwThttp://t.csdn.cn/ybiwT 那么本篇文章我们将了解一下什么是线程&#xff1f;线程与进程有哪些区别&#xff1f;线程应该怎么去编程&#xff1f; 目录 http://t.csdn.cn/ybiwThttp://t.csdn…

HTTP详解

一&#xff0c;什么是HTTPHTTP(全称为“超文本传输协议”)&#xff0c;是一种应用非常广泛的应用层协议&#xff0c;之前在《初识网络原理》的博客(初识网络原理_徐憨憨&#xff01;的博客-CSDN博客)中&#xff0c;有详细讲解过TCP/IP五层模型&#xff0c;其中应用层描述了数据…

算法---完成任务的最少工作时间段

题目&#xff1a; 你被安排了 n 个任务。任务需要花费的时间用长度为 n 的整数数组 tasks 表示&#xff0c;第 i 个任务需要花费 tasks[i] 小时完成。一个 工作时间段 中&#xff0c;你可以 至多 连续工作 sessionTime 个小时&#xff0c;然后休息一会儿。 你需要按照如下条件…

即时通讯系列-N-客户端如何在推拉结合的模式下保证消息的可靠性展示

结论先行 原则&#xff1a; server拉取的消息一定是连续的原则&#xff1a; 端侧记录的消息的连续段有两个作用&#xff1a; 1. 记录消息的连续性&#xff0c; 即起始中间没有断层&#xff0c; 2. 消息连续&#xff0c; 同时意味着消息是最新的&#xff0c;消息不是过期的。同…

CKA最新考试费用是多少?考试内容是什么?

CKA认证考试是由Linux基金会和云原生计算基金会(CNCF)创建的&#xff0c;以促进Kubernetes生态系统的持续发展。该考试是一种远程在线、有监考、基于实操的认证考试&#xff0c;需要在运行Kubernetes的命令行中解决多个任务。CKA认证考试是专为Kubernetes管理员、云管理员和其他…

YOLOv8初体验:检测、跟踪、模型部署

安装 YOLOv8有两种安装方式&#xff0c;一种是直接用pip命令安装&#xff1a; pip install ultralytics另外一种是通过源码安装&#xff1a; git clone https://github.com/ultralytics/ultralytics cd ultralytics pip install -e .[dev]安装完成后就可以通过yolo命令在命令…