前端基础:HTML

这篇具有很好参考价值的文章主要介绍了前端基础:HTML。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前端基础:HTML


前言

即使再小的帆也能远航


一、初识html

1. 课程先导

前后端分离
html网页基本结构
css美化网页
js让网页动起来,实现交互行为
jQuery一个封装库
vue当下一种主流框架

2. 课程目录

  • 初识HTML
  • 网页基本标签
  • 图像、超链接、网页布局
  • 列表、表格、媒体元素
  • 表单及表单应用
  • 表单初级验证

3. html5优势

浏览器支持
市场需求
跨平台

4. W3C标准

  • W3C
    • 万维网联盟
    • 国际中立性技术标准机构
  • W3C标准包括
    • 结构化标准语言:HTML、XML
    • 表现标准语言:CSS
    • 行为标准:DOM、ECMAScript

5. 标签(超文本标记语言)

成对:开放标签、闭合~~
单独:自闭合标签

2. 网页基本信息

  • DOYTYPE声明
  • title标签
  • meta标签

1. HTML基本结构

html大标签内写代码
head头部
body主体

meta描述语言
title网页标题

2. 我的第一个网页

<!-- DOCTYPE:告诉浏览器,我们要使用什么规范 -->
<!DOCTYPE html>

<html lang="en">

<!-- head网页头部-->
<head>
    <!-- meta描述性标签,它用来描述我们网站的一些信息 -->
    <!-- meta一般用来作SEO-->
    <meta charset="UTF-8">
    <meta name="keywords" content="狂神说,西部开源">
    <meta name="description" content="来这个地方可以学习Java">

    <!-- title网页标题 -->
    <title>我的第一个网页</title>
</head>

<!-- body标签代表网页主体 -->
<body>
Hello world!
</body>

</html>

二、网页基本标签

  • 标题标签
  • 段落标签
  • 换行标签
  • 水平线标签
  • 字体样式标签
  • 注释和特殊符号
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>基本标签学习</title>
</head>
<body>
<!--标题-->
<h1>1</h1>
<h6>6</h6>
<!--段落-->
<!--输入p,点击tab键,自动生成-->
<p>两只老虎</p>
<p>两只老虎</p>
<!--水平线-->
<hr />
<!--换行-->
跑得快<br />
跑得快<br/>
<!--字体样式-->
<strong>粗体</strong>
<em>斜体</em>
<br/>
<!--特殊符号-->
空    格
空&nbsp;&nbsp;&nbsp;&nbsp;<br/>
&gt;
<br/>
&lt;
&copy;版权所有~兔兔
<!-- 特殊符号记忆方式  &  ; -->
</body>
</html>

三、图像、超链接、网页布局

1. 图像标签

  • img学习:
    • src:图片地址
      相对地址(推荐使用),绝对地址
      …/ 上一级目录
    • alt:加载失败时显示
    • title:悬停文字
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图像标签学习</title>
</head>
<body>
<!-- img学习:
src:图片地址
相对地址(推荐使用),绝对地址
../  --上一级目录
alt:加载失败时显示
title:悬停文字
-->
<img src="../resources/image/1.jpg" alt="加载失败时显示" title="悬停文字" width="300" height="300">
</body>
</html>

2. 超链接标签及应用

  • 文本超链接
  • 图片超链接
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>链接标签学习</title>
</head>
<body>
<!-- 使用name作为标记-->
<a name="top">top</a><br>
<!-- 锚链接
1. 需要一个锚标记
2. 跳转到标记
#
-->
<a href="#down">到底部</a><br>
<!-- a标签
href : 必填,表示要跳转到那个页面
target : 表示窗口在哪里打开
    _blank 在新标签中打开
    _self 在自己的网页中打开
-->
<a href="path" target="目标窗口位置">链接的文本或图像</a>
<a href="1.我的第一个网页.html" target="_blank">点击跳转页面1</a><br>
<a href="1.我的第一个网页.html" target="_self">点击跳转页面1</a><br>
<a href="1.我的第一个网页.html" target="_blank">
    <img src="../resources/image/1.jpg" alt="加载失败时显示" title="悬停文字" width="300" height="300">
</a><br>
<!--锚链接-->
<a href="#top" >回到顶部</a><br>
<a name="down">down</a><br>
<!--邮件链接-->
<a href="mailto:2497502815@qq.com">点击联系我</a><br>
<!-- QQ推广-->
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=2497502815&site=qq&menu=yes">
    <img border="0" src="http://wpa.qq.com/pa?p=2:2497502815:53" alt="你好,加我领取可爱小兔" title="你好,加我领取大巴掌"/>
</a>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>锚链接的使用</title>
</head>
<body>
<!-- 锚链接的使用-->
<a href="4.链接标签.html#down">到页面4底部</a>
</body>
</html>
  • 页面间链接
    • 从一个页面链接到另一个页面
  • 锚链接
  • 功能性链接

3. 行内元素和块元素

也叫行内标签(a、strong、em、img…)、块标签(p、h1-h6…)

四、列表、表格、媒体元素

1. 列表标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>列表学习</title>
</head>
<body>
<!--有序列表-->
<!-- ol、li-->
<!--应用范围:试卷、问答...-->
<ol>
    <li>Java</li>
    <li>Python</li>
    <li>c</li>
</ol>
<!--无序列表-->
<!-- ul、li-->
<!--应用范围:导航、侧边栏...-->
<ul>
    <li>Java</li>
    <li>Python</li>
    <li>c</li>
</ul>
<!--自定义列表-->
<!--dl-->
<!--dt、dd-->
<!--应用范围:公司网站底部-->
<dl>
    <dt>列表名称</dt>
    <dd>fujian</dd>
    <dd>guangdong</dd>
    <dt>位置</dt>
    <dd>福建</dd>
    <dd>广东</dd>
</dl>
</body>
</html>

2. 表格标签

  • 基本结构
    • 单元格
    • 跨行
    • 跨列
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格学习</title>
</head>
<body>
<!-- 表格:
tr row,
th head,
td data
-->
<!--
rowspan 跨行(行合并)
colspan 跨列(列合并)
-->
<table border="1px">
    <th>0</th><th>0</th><th>0</th><th>0</th>
    <tr>
        <th>1</th>
        <td>1 1</td>
        <td rowspan="2">1 2</td>
        <td>1 3</td>
    </tr>
    <tr>
        <th>2</th>
        <td>2 1</td>
<!--        <td>2 2</td>-->
        <td>2 3</td>
    </tr>
    <tr>
        <th>3</th>
        <td>3 1</td>
        <td colspan="2">3 2</td>
<!--        <td>3 3</td>-->
    </tr>
</table>
</body>
</html>

3. 媒体元素

  • 视频video
  • 音频audio
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>媒体元素学习</title>
</head>
<body>
<!-- 音频和视频:
src : 资源路径
control : 控制条(有写就有)
autoplay : 自动播放
-->
<!--<video src="../resources/video/shipin.mp4" controls autoplay></video>-->
<audio src="../resources/audio/yinyue.mp3" controls ></audio>
</body>
</html>

4. 页面结构分析

  • header 头部
  • footer 底部
  • section 一块独立区域
  • article 独立的文章内容
  • aside 相关内容或应用(常用于侧边栏)
  • nav 导航栏辅助内容
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>页面结构分析</title>
</head>
<body>
<header><h2>网页头部</h2></header>
<section><h2>网页主体</h2></section>
<footer><h2>网页底部</h2></footer>
</body>
</html>

5. iframe内联框架

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!-- iframe内联框架:
src : 引用页面地址
name : 框架标识名
w-h : 宽度高度
scrolling="no"
border="0"
frameborder="no"
framespacing="0"
allowfullscreen="true"
-->
<!--<iframe src="path" name="mainFrame"></iframe>-->
<iframe src="//player.bilibili.com/player.html?aid=725972711&bvid=BV13S4y1a7Bp&cid=583754239&page=1"
        scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
<iframe src="" name="hello" frameborder="0" width="500px" height="300px"></iframe>
<a href="7.媒体元素.html" target="hello">点击跳转</a>
</body>
</html>

五、表单及表单应用

1. 初识表单post和get提交

<!-- method : 规定如何发送表单数据(提交方式):post(较安全)|get-->
<!-- action : 表单提交的位置,可以是网站,也可以是一个请求处理地址-->
<!-- method -->
<form method="post" action="result.html">
</form>

文本框、密码框、隐藏文本框、label标签、(圆形)单选框、(方形)多选框、按钮

2. 文本框和单选框

	<p>名字:<input type="text" name="username" placeholder="请输入用户名(提示信息)" required></p>
    <p>密码:<input type="password" name="pwd"></p>
    <p>隐藏的密码:<input type="password" hidden name="mima"></p>
    <p>隐藏框:<input type="hidden" value="123456"></p>
    <p>
        <!--增强鼠标可用性-->
        <label for="mark">你点我试试</label>
        <input type="text" id="mark">
    </p>
    <p>性别:
        <input type="radio" value="boy" name="sex" ><input type="radio" value="girl" name="sex" checked disabled></p>

3. 按钮和多选框

	<p>爱好:
        <input type="checkbox" value="eat" name="hobby"><input type="checkbox" value="drink" name="hobby"><input type="checkbox" value="sleep" name="hobby" checked></p>
	<p>按钮:
        <input type="button" name="btn1" value="点击按钮">
        <input type="image" src="../resources/image/1.jpg">
    </p>
    <p>
        <input type="submit" value="准备提交">
        <input type="reset" value="表单重置">
    </p>

4. 列表框、文本域和文件域

    <p>下拉框:
        <select name="列表名称">
            <option value="fj">福建</option>
            <option value="gd" selected>广东</option>
            <option value="nj">南京</option>
        </select>
    </p>
    <p>反馈(文本域):
        <textarea name="textarea" cols="30" rows="10"></textarea>
    </p>
    <p>文件域:
        <input type="file" name="files">
        <input type="button" value="上传文件" name="upload">
    </p>
    <p>
        <input type="submit" value="准备提交">
        <input type="reset" value="表单重置">
    </p>
</form>

5. 搜索框、滑块和简单验证

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登录注册</title>
</head>
<body>
<!--文本框、密码、单选(需分组同组)、多选、按钮、下拉框、文本域、文件域-->
<form action="1.我的第一个网页.html" method="get">
    <p>邮箱(邮件验证):
        <input type="email" name="email" >
    </p>
    <p>URL:
        <input type="url" name="url">
    </p>
    <p>商品数量:
        <input type="number" name="num" max="100" min="0" step="10">
    </p>
    <p>音量控制:
        <input type="range" name="voice" min="0" max="100" step="20" >
    </p>
    <p>搜索框:
        <input type="search" name="search">
    </p>
</form>
</body>
</html>

6. 表单的应用

readonly只读
disabled禁用
hidden隐藏

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登录注册</title>
</head>
<body>
<!--readonly只读,disabled禁用,hidden隐藏-->
<form action="1.我的第一个网页.html" method="get">
    <p>名字:<input type="text" name="username" value="qiaqia" maxlength="8" size="30" readonly></p>
    <p>
        <!--增强鼠标可用性-->
        <label for="pwd">密码:</label>
        <input type="password" name="pwd" id="pwd">
    </p>
    <p>隐藏的密码:<input type="password" hidden name="mima"></p>
    <p>隐藏框:<input type="hidden" value="123456"></p>
    <p>
        <!--增强鼠标可用性-->
        <label for="mark">你点我试试</label>
        <input type="text" id="mark">
    </p>
    <p>
        <label for="sex">性别:</label>
        <input type="radio" value="boy" name="sex" id="sex"><input type="radio" value="girl" name="sex" id="sex" checked disabled></p>
</form>
</body>
</html>

六、表单初级验证

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登录注册</title>
</head>
<body>
<!--文本框、密码、单选(需分组同组)、多选、按钮、下拉框、文本域、文件域-->
<!--常用方式:readonly只读,disabled禁用,hidden隐藏-->
<!--placeholder输入框提示信息,required非空判断,pattern正则表达式-->
<form action="1.我的第一个网页.html" method="get">
<!--    value="qiaqia" maxlength="8" size="30" readonly-->
    <p>名字:<input type="text" name="username" placeholder="请输入用户名(提示信息)" required></p>
    <p>
        <input type="submit" value="准备提交">
        <input type="reset" value="表单重置">
    </p>
    <p>正规邮箱:
        <input type="email" name="fm_email" pattern="^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$">
    </p>
</form>
</body>
</html>

小总结

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登录注册</title>
</head>
<body>
<!-- 表单form:
method : 规定如何发送表单数据(提交方式):post(较安全)|get
action : 表单提交的位置,可以是网站,也可以是一个请求处理地址
-->
<!--文本框、密码、单选(需分组同组)、多选、按钮、下拉框、文本域、文件域-->
<!-- 文本输入框:input type="text"
value="" 默认初始值
maxlength="" 最长能写几个字符
size="" 文本框的长度
-->
<!-- 密码框 password-->
<!-- 单选框标签 radio
value 单选框的值
name 表示组
-->
<!-- 多选框 checkbox-->
<!-- -->
<!--readonly只读,disabled禁用,hidden隐藏-->
<!--placeholder输入框提示信息,required非空判断,pattern正则表达式-->
<form action="1.我的第一个网页.html" method="get">
<!--    value="qiaqia" maxlength="8" size="30" readonly-->
    <p>名字:<input type="text" name="username" placeholder="请输入用户名(提示信息)" required></p>
    <p>密码:<input type="password" name="pwd"></p>
    <p>隐藏的密码:<input type="password" hidden name="mima"></p>
    <p>隐藏框:<input type="hidden" value="123456"></p>
    <p>
        <!--增强鼠标可用性-->
        <label for="mark">你点我试试</label>
        <input type="text" id="mark">
    </p>
    <p>性别:
        <input type="radio" value="boy" name="sex" ><input type="radio" value="girl" name="sex" checked disabled></p>
    <p>爱好:
        <input type="checkbox" value="eat" name="hobby"><input type="checkbox" value="drink" name="hobby"><input type="checkbox" value="sleep" name="hobby" checked></p>
    <p>按钮:
        <input type="button" name="btn1" value="点击按钮">
        <input type="image" src="../resources/image/1.jpg">
    </p>
    <p>下拉框:
        <select name="列表名称">
            <option value="fj">福建</option>
            <option value="gd" selected>广东</option>
            <option value="nj">南京</option>
        </select>
    </p>
    <p>反馈(文本域):
        <textarea name="textarea" cols="30" rows="10"></textarea>
    </p>
    <p>文件域:
        <input type="file" name="files">
        <input type="button" value="上传文件" name="upload">
    </p>
    <p>
        <input type="submit" value="准备提交">
        <input type="reset" value="表单重置">
    </p>

    <p>正规邮箱:
        <input type="email" name="fm_email" pattern="^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$">
    </p>
    <p>邮箱(邮件验证):
        <input type="email" name="email" >
    </p>
    <p>URL:
        <input type="url" name="url">
    </p>
    <p>商品数量:
        <input type="number" name="num" max="100" min="0" step="10">
    </p>
    <p>音量控制:
        <input type="range" name="voice" min="0" max="100" step="20" >
    </p>
    <p>搜索框:
        <input type="search" name="search">
    </p>
</form>
</body>
</html>

HTML总结

1. html的基本结构

2. 网页的基本标签

标题标签
段落
换行
水平线
注释
特殊符号

3. 图像标签

img

+

  1. 超链接
    锚链接
    功能性链接:邮箱、qq

5. 行内元素和块元素

6. 列表

有序列表
无序
自定义

7. 表格

th
tr行
td列
rowspan行合并(跨行)
colspan列合并(跨列)

8. 媒体元素

音频
视频

9. 网页的简单布局

头部
脚部
主体

10. 内联框架

iframe

11. 表单

form
文本框
密码框
单选框
多选框
按钮
下拉框
滑块

文本域、文件域

12. 表单应用

readonly只读
disabled禁用
hidden隐藏

13. 表单的初级验证

placeholder输入框提示信息
required非空判断
pattern正则表达式文章来源地址https://www.toymoban.com/news/detail-478368.html

到了这里,关于前端基础:HTML的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端基础(HTML)——html介绍 & 常用标签 & 几个案例

    html是啥,常见的标签,几个例子 Hyper Text Markup Language (超 文本 标记语言) 简写:HTML,HTML 通过标签来标记要显示的网页中的各个部分。网页文件本身是一种文本文件, 通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片

    2024年02月07日
    浏览(48)
  • 前端基础---HTML笔记汇总一

    HTML定义 HTML超文本标记语言—— H yper T ext M arkup L anguage。 超文本是什么? 链接 标记是什么? 标记也叫标签,带尖括号的文本 标签分类 单标签 :只有 开始标签 ,没有 结束标签 ( br换行 hr水平线 img 图像标签 ) 双标签 : 成对出现 的标签(但凡需要包裹内容的都是双标签 因为需

    2024年02月11日
    浏览(52)
  • 前端基础:HTML和CSS简介

    目录 1、HTML 简介 (1)在 HTML 中引入外部 CSS (2)在 HTML 中引入外部 JavaScript 2、CSS 简介 (1)CSS 的基本语法 (2)三种使用 CSS 的方法 2.1 - 外部 CSS 的使用 2.2 - 内部 CSS 的使用 2.3 - 行内 CSS 的使用         HTML 指的是超文本标记语言 ( H yper  T ext  M arkup  L anguage), 标记语

    2024年02月16日
    浏览(41)
  • 前端基础第一天-html-综合案例

    通过综合案例,主要复习: 目录文件夹 今日所学标签 路径 锚点链接

    2024年02月14日
    浏览(47)
  • 02-前端基础第二天-HTML5

    能够书写表格 能够写出无序列表 能够写出3~4个常用input表单类型 能够写出下拉列表表单 能够使用表单元素实现注册页面 能够独立查阅W3C文档 表格标签 列表标签 表单标签 综合案例 查阅文档 表格是实际开发中非常常用的标签: 表格的主要作用 表格的基本语法 1.1表格的主要

    2024年02月12日
    浏览(38)
  • HTML和CSS的基础-前端扫盲

    想要写出一个网页,就需要学习前端开发(写网页代码)和后端开发(服务器代码)。 对于前端的要求,我们不需要了解很深,仅仅需要做到扫盲的程度就可以了。 写前端,主要用到的有: HTML  CSS  JS 前端开发,主要使用的开发环境主要有两个: 1.JetBrains系列 如IDEA专业版

    2024年02月05日
    浏览(48)
  • 前端基础从头学——VsCode使用教程+html基础(入门篇)

    作者简介:hello!大家好,初学前端知识,请多多指教。 希望我的分享能够帮助到更多的人,如果觉得我的分享有帮助的话,请大家一键三连支持一下哦~ ———————————————————————————— 刚接触前端,零基础小白,从头开始学起,请大家多多指

    2024年01月18日
    浏览(50)
  • 【前端|HTML系列第1篇】HTML的基础介绍与初次尝试

    大家好,欢迎来到前端入门系列的第一篇博客。在这个系列中,我们将一起学习前端开发的基础知识,从零开始构建网页和Web应用程序。本篇博客将为大家介绍HTML(超文本标记语言)的基础概念和标签,帮助你快速入门。 本期学期目标是: 了解什么是HTML 学习了解一个完整

    2024年02月11日
    浏览(42)
  • 【前端|HTML系列第2篇】HTML零基础入门之标签元素

    大家好,欢迎来到前端入门系列的第二篇博客。在这个系列中,我们将一起学习前端开发的基础知识,从零开始构建网页和Web应用程序。本篇博客将为大家介绍HTML(超文本标记语言)常用标签元素,帮助零基础小白快速入门。 掌握html常用表情的使用、基础特性以及用途。

    2024年02月11日
    浏览(69)
  • 前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新

    学习来源 :尚硅谷前端html+css零基础教程,2023最新前端开发html5+css3视频 系列笔记 : 【HTML4】(一)前端简介 【HTML4】(二)各种各样的常用标签 【HTML4】(三)表单及HTML4收尾 【CSS2】(四)CSS基础及CSS选择器 【CSS2】(五)CSS三大特性及常用属性 【CSS2】(六)CSS盒子模型

    2024年02月16日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包