• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Sunyn-blogs
博客园    首页    新随笔    联系   管理    订阅  订阅
HTML基础

网页基本结构

image


<!-- DOCTYPE:告诉浏览器,我们要使用什么规范 -->
<!DOCTYPE html>
<html lang="en">
<!--快捷键 ctrl + / head标签代表网页头部 -->
<head>
    <!--meta描述性标签,它用来描述我们网站的一些信息-->
    <!--meta一般用来做SEO-->
    <meta charset="UTF-8">
    <meta name = "keywords" content = "狂神说JAVA">
    <meta name = "description" content="来这个地方可以学Java">

    <!-- title 网页标题   -->
    <title>Title</title>
</head>
<!--body标签代表网页主体-->
Hello,World!
<body>

</body>
</html>

网页基本标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>基本标签学习</title>
</head>
<body>
<!--标题标签-->
<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>
<h6>六级标签</h6>

<!--段落标签-->
<!--快捷键:写p 按住TAB-->
<p>跑得快 跑得快</p>
<p>一只没有耳朵</p>
<p>一只没有尾巴</p>

<!--水平线标签-->
<hr/>
<!--换行标签-->
跑得快 跑得快 <br/>
一只没有耳朵 <br/>
一只没有尾巴 <br/>
<!--粗体、斜体-->

粗体:<strong>i love you</strong>
斜体:<em>i love you</em>
<br/>
<!--特殊符号-->

空&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;格
&gt;大于号
&lt;小于号
&copy;版权符号
<!--
特殊符号记忆方式
&  ;
-->
</body>
</html>

效果如下:

image

图像标签

<!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="孙亚宁">
</body>
</html>

链接标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>链接标签学习</title>
</head>
<body>
<!--top作为名字,做一个标记-->
<a name = "top">顶部</a>

<!--a标签
herf:必填,表示要跳转到那个页面
target:表示窗口在哪里打开
    _blank 在新页面打开
    _self  在当前页面打开
-->
<a href="1.我的第一个网页.html" target="_blank">点击我跳转的页面一</a>
<br>
<a href="https://www.baidu.com/" target="_self">点击我跳转到百度</a>
<br>
<a href="1.我的第一个网页.html">
    <img src="../resources/image/1.jpg" alt="孙亚宁" title="孙亚宁" width="300" height="300">
</a>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>

<!--锚链接
1.需要一个锚标记
2.跳转到标记
3.#
-->
<a href="#top">回到顶部</a>

<!--功能性链接
邮件链接:mailto:
QQ链接
-->
<a href="mailto:2415729971@qq.com">点击联系我</a>
</body>
</html>

行内元素和块元素

  • 块元素
    • 无论内容多少,该元素独占一行
    • (p、h1-h6...)
  • 行内元素
    • 内容撑开宽度,左右都是行内元素的可以排在一行
    • (a、strong、em...)

列表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>列表学习</title>
</head>
<body>
<!--有序列表
应用范围:试卷,问答...
-->
<ol>
  <li>Java</li>
  <li>python</li>
  <li>运维</li>
  <li>前端</li>
</ol>

<!--无序列表
应用范围:导航,侧边栏
-->
<ul>
  <li>Java</li>
  <li>python</li>
  <li>运维</li>
  <li>前端</li>
</ul>
<!--自定义列表
dl:标签
dt:列表名称
dd:列表内容

公司网站底部
-->
<dl>
  <dt>学科</dt>

  <dd>Java</dd>
  <dd>python</dd>
  <dd>Linux</dd>
  <dt>位置</dt>
  <dd>山东</dd>
  <dd>北京</dd>
  <dd>大庆</dd>
</dl>
</body>
</html>

效果如下:

image

表格

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格学习</title>
</head>
<body>
<!--表格table
行 tr
列 td
-->

<table border="1px">
    <tr>
        <!--colspan 跨列-->
        <td colspan="3">学生成绩</td>
    </tr>
    <tr>
        <!--rowspan 跨行-->
        <td rowspan="2">孙亚宁</td>
        <td>语文</td>
        <td>100</td>
    </tr>
    <tr>
        <td>数学</td>
        <td>100</td>
    </tr>
    <tr>
        <td rowspan="2">亚宁</td>
        <td>语文</td>
        <td>100</td>
    </tr>
    <tr>
        <td>数学</td>
        <td>95</td>
    </tr>
</table>
</body>
</html>

效果如下:

image

视频和音频

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>媒体元素学习</title>
</head>
<body>

<!--音频和视频
src:资源路径
controls:控制条
autoplay:自动播放
-->
<video src="../resources/video/1.mp4" controls autoplay></video>
<audio src="../resources/audio/1.mp3" controls autoplay></audio>
</body>
</html>

image

页面结构分析

image

iframe内联框架

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<!--iframe内联框架
src:地址
w-h:宽度高度
-->
<iframe src="" name = "hello" frameborder="0" width="1000px" height="800px"></iframe>

<a href="1.我的第一个网页.html" target="hello">点击跳转</a>

</body>
</html>

表单

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登陆注册</title>
</head>
<body>
<h1>注册</h1>

<!--表单form

action: ,可以是网站,也可以是一个请求处理地址
method:post,get 提交方式
  get方式提交:我们可以在url中看到我们提交的信息,不安全但高效
  post方式提交:比较安全,传输大文件
-->
<form action="1.我的第一个网页.html" method="post">
    <!--文本输入框:input type = "text"-->

    <p>名字:<input type="text" name = "username"></p>

    <!--密码框:input type="password"-->
    <p>密码:<input type="password" name="pwd"></p>

    <p>
        <input type="submit">
        <input type="reset">
    </p>



</form>


</body>
</html>

image

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登陆注册</title>
</head>
<body>
<h1>注册</h1>

<!--表单form

action: ,可以是网站,也可以是一个请求处理地址
method:post,get 提交方式
  get方式提交:我们可以在url中看到我们提交的信息,不安全但高效
  post方式提交:比较安全,传输大文件
-->
<form action="1.我的第一个网页.html" method="get">
    <!--文本输入框:input type = "text"
    value  默认初始值
    maxlength 最长能写几个字符
    size 文本框的长度
    -->

    <p>名字:<input type="text" name = "username" value="狂神好帅" maxlength="8" size="30"></p>

    <!--密码框:input type="password"-->
    <p>密码:<input type="password" name="pwd"></p>


    <!--单选框标签
    input type="radio"
    value:单选框的值
    name:表示组
    checked 默认选中
    -->
    <p>性别:
        <input type="radio" value="boy" name="sex" checked>男
        <input type="radio" value="girl" name="sex">女

    </p>

    <!--多选框标签
    input type="checkbox"
    checked 默认选中
    -->
    <p>爱好:
        <input type="checkbox" value="sleep" name="hobby">睡觉
        <input type="checkbox" value="code" name="hobby" checked>敲代码
        <input type="checkbox" value="chat" name="hobby">聊天
        <input type="checkbox" value="game" name="hobby">游戏
    </p>

    <!--按钮
    input type="button" 普通按钮
    input type="image"  图像按钮
    input type="submit" 提交按钮
    input type="reset"  重置按钮
    -->
    <p>
        <input type="button" name="btn1" value="点击变长">
        <!--图片按钮-->
<!--        <input type="image" src="../resources/image/1.jpg">-->

    </p>
    
    <!--下拉框
    selected 默认
    -->
    <p>国家:
        <select name="列表名称" id="">
            <option value="china">中国</option>
            <option value="US">美国</option>
            <option value="UK" selected>英国</option>
            <option value="Indian">印度</option>
        </select>
    </p>

    <!--文本域
    cols="50" rows="10"
    -->
    <p>反馈:
        <textarea name="textarea" id="" cols="50" rows="10">文本内容</textarea>
    </p>

    <!--文件域
    input type="file" name="files"
    -->
    <p>
        <input type="file" name="files">
        <input type="button" value="上传" 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="0" step="10">
    </p>

    <!--滑块
    input type="range"
    -->
    <p>音量:
        <input type="range" name="voice" max="100" min="0">
    </p>
    
    <!--搜索框-->
    <p>搜索:
        <input type="search">
    
    </p>

    <!--增强鼠标可用性-->
    <p>
        <label for="mark">你点我试试</label>
        <input type="text" id="mark">
    </p>

    <p>
        <input type="submit">
        <input type="reset">
    </p>



</form>


</body>
</html>

表单应用

  • 只读 readonly
  • 禁用 disabled
  • 隐藏 hidden

表单初级验证

  • 常用方式
    • placeholder 提示性消息
    • required 输入框不能为空
    • pattern 正则表达式
posted on 2025-09-29 21:22  齐天大圣951  阅读(10)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3