HTML基础
Published on 2022-03-10 13:41 in 分类: Java基础 with 努力努力yyy
分类: Java基础

HTML基础

HTML基础

HTML简单介绍

W3C :World Wide Web Consortium(万维网联盟)

W3C标准包括

  • 结构化标准语言(HTML、XML)
  • 表现标准语言(CSS)
  • 行为标准(DOM、ECMAScript)
<!-- DOCTYPE:告诉浏览器,我们需要使用什么规范-->
<!DOCTYPE html>
<html lang="en">
<!--body标签代表网页头部 -->
<head>
    <!--meta描述性标签:它用来描述我们网站的一些信息-->
    <!--meta一般用来做SEO-->
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!-- body代表网页主体 -->
</body>
</html>

网页基本标签

标题标签:h1(一级标签)、h2(二级标签)......

段落标签:p

换行标签:

水平线标签:


字体样式标签:

斜体标签:

注释和特殊符号:注释

​ 特殊符号:空格&nbsp;

​ 大于&gt

​ 小于&lt

​ 版权&copy

图像标签

text

alt是图片加载未完成时显示的文字,title是鼠标悬停的文字

src和alt必填

链接标签

链接文本或图像</ a>

target常用值为:_self(默认在自己的网页打开)、_blank(在新的界面打开)

回到顶部

点击联系我

你好,点击获取小电影

行内元素和块元素

块元素:无论内容多少,该元素独占一行

行内元素:内容撑开宽度,不会另起一行

列表

无序列表、有序列表、自定义列表

<!--有序列表
应用范围:试卷/应答-->
<ol>
    <li></li>
</ol>
<!--无序列表
应用范围:导航/侧边栏
-->
<Ul>
    <li></li>
</Ul>
<!--自定义列表
dl:标签
dt:列表名称
dd:列表内容
应用范围:公司网站底部
-->
<dl>
    <dt>学科</dt>
    <dd>语文</dd>
    <dd>数学</dd>
</dl>

表格标签

<!-- 表格table 
行 tr
列 td
-->

<table>
    <tr>
    	<td></td>
    </tr>
    <tr>
        <!-- colspanl跨列-->
        <td colspan="4"></td>
        <!--rowspan 跨行-->
        <td rowspan = "2"></td>
    </tr>
</table>

视频和音频

视频

video

<video src = "path" controls autoplay></video>

controls表示添加控制条

autoplay表示控制自动播放

音频

audio

<audio src = "path" controls autoplay></audio>

页面结构分析

image-20211212164642894

iframe内联框架

<iframe src = "path" name = "mainFrame"></iframe>

内联跳转

<iframe src = "" name = "mainFrame"></iframe>
<a href = "path" target = "mainFrame">点击跳转</a>

表单语法

所有的表单元素都需要name属性,使其在上传的时候可以找到

<form method = "post" action = "result.html">
    <p>
        名字:<input type = "text" name = "username">
    </p>
</form>
<!--
action 表示表单提交到的位置,可以是网站也可以是请求处理地址
method:post,get 提交方式
get方式提交:我们可以在URL中看到我们提交的信息,不安全但是高效,无法传输大文件
post方式提交:看不到信息,比较安全,可以传输大文件
-->

image-20211212170941253

使用radio/checkbox时,可以设置name使得多个单选框为同一个组,这样就可以实现单选,添加checked字段表示默认选中

列表框文本域和文件域

<!--下拉框-->
<p>下拉框
    <select name="列表名称">
        <option value="china" selected>中国</option>
        <option value="us">美国</option>
        <option value="han">韩国</option>
        <option value="tai">泰国</option>
    </select>
</p>

selected字段表示设置其option为默认值

<!--
文本域
-->
<p>反馈
    <textarea name = "textarea" cols = "50" rows = "10">文本内容</textarea>
</p>
<!--
文件域
-->
<p>
    <input type = "file" name = "files">
    <input type ="button" name = "upload">上传
</p>

搜索框滑块和简单验证

<!--邮件验证-->
<p>邮箱
    <input type = "email" name = "email">
</p>

<!--URL-->
<p>URL
    <input type = "url" name = "url">
</p>

<!--数字-->
<p>数字
    <input type = "number" name = "num" max="100" min = "10" step="10">
</p>

<!--滑块-->
<p>音量滑块
    <input type = "range" name = "voice" min = "0" max = "100" step = "2">
</p>

<!--搜索框-->
<p>搜索:
    <input type = "search" name = "search">
</p>

表单的应用

  • 隐藏域:hidden
  • 只读:readonly
  • 禁用:disable
<!--增强鼠标可用性-->
<label for="mark">锁定输入框</label>
<input type = "text" id = "mark">

表单初级验证

为什么要进行表单验证?

  • 减轻服务器的压力
  • 保证数据安全性

常用方式:

  • placeholder 提示信息
<input type = "text" name = "username" placeholder = "请输入用户名">
  • required 判断非空
  • pattern 正则表达式
<P>
    <input type "text" name = "diymail" pattern="正则表达式">
</P>
<!--通过正则表达式判断-->

总结

HTML的基本结构

网页的基本标签

图像标签

超链接

  • 锚链接
  • 功能性链接
    • 邮箱
    • QQ

行内元素和块元素

列表

  • 有序列表
  • 无序列表
  • 自定义列表

表格

  • 跨行跨列

媒体元素

  • 音频
  • 视频

网页的简单布局

内联框架

表单

  • POST/GET
  • 文本框
  • 密码框
  • 单选框
  • 多选框
  • 按钮
  • ..........

表单应用

  • 隐藏域
  • 只读
  • 禁用

表单的初级验证

  • 用户提示placeholder
  • 非空判断required
  • 正则表达式parrent
posted @   努力努力yyy  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示