HTML基础

本文详细介绍了HTML5的基本概念,包括如何创建第一个HTML网页,使用meta标签进行SEO优化,以及常见的HTML标签如标题、段落、换行、水平线、字体样式、图像、链接、锚点、功能性链接、行内元素和块级元素、列表、媒体元素、页面结构和表单提交。此外,还涵盖了表单元素的各种类型和验证方法。
摘要由CSDN通过智能技术生成

什么是HTML

  • HTML
    • Hyper Text Markup Language(超文本标记语言)

    • 目前我们最新的HTML已经到了第五代 也就是我们最常说的 H5

第一个HTML网页

<!-- DOCTYPE:告诉浏览器,我们要使用什么规范 -->
<!DOCTYPE html>
<html lang="en">
<!-- 注释的快捷键 ctrl+/ -->
<!-- head 标签代表网页的头部-->
<head>
<!-- meta 描述标签,它用来描述我们网站的一些信息-->
<!-- meta 标签 一般来做SEO-->
<!--  SEO一般有两个需要做:一个是站内优化,另一个是站外优化,这样效果才能更好!
站内优化:关键字优化,内容优化,标签优化,标题标签优化,关键字和原始文章增加,这对SEO来说是十分必要的。
站外优化:要做友联,外链的添加,针对站点里边的产品,服务,特征等进行优化操作。-->
    <meta charset="UTF-8">
    <meta name="keywords" content="开始学习HTML了">
    <meta name="description" content="跟上我打一个HTML网页">
<!-- title 标签代表网页的标题-->
    <title>我的第一个网页</title>
</head>
<!--body 标签代表网页的主体 -->
<body>
我的第一个html网页
</body>
</html>

想要查看meta标签里面的内容

  • 打开浏览器 右击 查看网页源代码就会出现

网页的基本标签

标题标签

<h1>一级目录</h1>    h1到 h6

段落标签

<p></p>   段落标签  段落标签属于块级元素 块级元素独占一行所以 每一组p标签结束后会自动换行

换行标签

<br/>    换行标签   在文章想换行的时候 加上<br/>  

水平线标签

</hr>   水平标签 有一条分割的直线

字体样式标签

粗体 :<strong> 这个是粗体的文字</strong>
斜体 : 这个字体是斜体  <em><这个字体是斜体/em>

注释和特殊符号

注释 :<!---->
空格 : &nbsp;
大于号 : &gt;
小于号 :&lt;
版权所有符号 :&copy;
所有的特殊符号都是 &开头 ;结尾

图像标签

<!-- img的学习
 src :图片的地址 这个必须填
     src 里面可以填相对路径和绝对路径
     相对路径就是 在本项目目录下的路径  推荐使用相对路径
     绝对路径是 图片处于计算机中的路径 这样就会把图片写死 不推荐
    ../  返回上级目录
 alt: alt 是如果图片不能正常显示的话 图片就会出现alt里面的内容。
title: 悬停文字  鼠标放在图片上 就会显示出文字
-->

案例:

<img src="../img/1.jpg" alt="图片">

链接标签

<!-- a 标签
href: 必填 表示要跳转到那个页面
target: 表示窗口在哪里打开
  _blank 在新标签中打开
  _self 在自己网页中打开

-->

<a href="https:www.baidu.com" target="_self">我要跳转到百度</a>

a标签中间不光可以有文字 还可以有图片  可以点击图片进行跳转

<a href="https:www.baidu.com"><img src="../img/1.jpg" alt="图片"></a>

锚链接

  • 使用锚链接需要一个锚标签
  • 跳转到标记处
  • 锚链接不光可以在本页面进行跳转 还可以跨页面进行跳转
<a name="#ccc">顶部</a>
正文
<a herf="#ccc">点击返回顶部</a>

功能性链接

邮件链接:mailto

<a href="mailto:XXXXXXXXXXXX@qq.com">点击联系我的邮箱</a>

qq推广 :

  • 百度搜索qq推广,并找到官网
  • 登录qq 点击 推广工具
  • 输入你的内容 并且 复制到你的网页中
  • 就可以使用了
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=408750259&site=qq&menu=yes">
    <img border="0" src="http://wpa.qq.com/pa?p=2:408750259:53" alt="发消息" title="发消息"/></a>


行内元素和块级元素

块元素

- 无论内容多少 该元素独占一行
- <p></p>   <h1-h6></h1-h6>

行内元素

- 内容撑开宽度,左右都是行内元素的可以排在一排
-  a   strong   em  ....

列表标签

<!--有序标签
 适用范围 : 试卷 问道
 -->
<ol>
    <li>Java</li>
    <li>C#</li>
    <li>Python</li>
    <li>C</li>
    <li>HTML</li>
    <li>JS</li>
</ol>

<!--无序列表
适用范围: 导航  侧边栏
-->
<l>
    <li>Java</li>
    <li>C#</li>
    <li>Python</li>
    <li>C</li>
    <li>HTML</li>
    <li>JS</li>

</l>

<!--自定义列表
适用范围:公司网站底部
dl:标签
dt:列表名称
dd:列表内容

-->
<dl>
    <dt>个人资料:</dt>

    <dd>姓名</dd>
    <dd>年龄</dd>
    <dd>性别</dd>
    <dd>地址</dd>

    <dt>购物平台:</dt>

    <dd>淘宝</dd>
    <dd>拼多多</dd>
    <dd>京东</dd>
    <dd>小米商城</dd>

</dl>

媒体元素(音频和视频)

<!-- 音频和视频
src :资源路径
controls : 控制条
autoplay : 自动播放
-->
<!--<video src="./resource/video/元旦视频.mp4" controls autoplay></video>-->
y
<audio src="./resource/audio/5e8c684ec85e0.mp3" controls autoplay></audio>

页面结构分析

在这里插入图片描述

<header>
    <h2>网页头部 </h2>
</header>

<section>
    <h2>网页主体 </h2>
</section>
<footer>
    <h2>网页尾部 </h2>
</footer>

内联框架

<!--iframe 内联框架
src : 跳转的地址
name : 框架的名称
-->
<iframe src="" name="bk" frameborder="0" width="1000px" height="1000px">

</iframe>

<a href="列表.html" target="bk">点击跳转</a>

表单提交

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Form表单提交</title>
</head>
<body>


<h1>注册</h1>
<!-- form 表单提交
action : 表单提交的位置  可以是网站,也可以是请求处理的地址
method: 提交的方式有两种
   1.post  这个相对来说比较安全  传输大文件
   2.get 我们可以在url里面看见我们提交的信息  不安全  但是高效
-->
<form action="列表.html" method="post">
<!-- type 标签里 还可以有其他属性
 maxlength : 这个表示这个文本框里面最大可以输入几个字符
 value: 网页刚打开时 文本框的默认的值

 -->
    <p>姓名 <input type="text" name="username"  value="XXX" readonly placeholder="请输入用户名"> </p>
    <p>密码 <input type="password" name="pwd" value="123456" required></p>

<!-- 单选按钮 标签
  type="radio"
  value :单选框的值
  name:表示组
-->
    <p>性别:
        <input type="radio" name="sex" value="" checked><input type="radio" name="sex" value="" disabled></p>

<!-- 多选框标签
  type="checkbox"
-->
  <p> 爱好:
      <input type="checkbox" name="hobby" value="sleep">睡觉
      <input type="checkbox" name="hobby" value="code" checked>敲代码
      <input type="checkbox" name="hobby" value="play"><input type="checkbox" name="hobby" value="eat">吃好吃的
  </p>

<!--    按钮
type="button"  普通按钮
type="image" 图片按钮
type="submit" 提交按钮
 type="reset"  重置按钮
-->
    <p>
      <input type="button" value="点我">
<!--      <input type="image" src="./resource/img/53.jpg">-->
    </p>

    <p>选择国家:
<!--下拉列表

 -->
        <select name="gj">
             <option value="china">中国</option>
             <option value="USA">美国</option>
             <option value="deguo" selected >德国</option>
             <option value="yidali">意大利</option>
        </select>
    </p>

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

<!--    上传文件-->
    <p>
        <input type="file" name="wj">
        <input type="button" value="上传">
    </p>
<!-- 简单的验证email  必须包含@ 和 . 但是 这个验证不严谨-->
    <p>邮箱:
        <input type="email" name="email">

    </p>
<!-- url 这个判断是不是一个网址-->
    <p>url:
        <input type="url" name="url">

    </p>
<!--  number
   判断里面是否是数字
    max="100":  这个标签里面 最大输入100
    min="10"   这个标签里面 最小输入10
    step="20"   这个标签里 的数字 每次+20
-->
    <p>number:
        <input type="number" name="number" max="100" min="10" step="20">
    </p>

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

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

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

  </p>
    <p>正则表达式邮箱:
        <input type="type" name="email1" pattern="^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$">

    </p>

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

</form>
</body>
</html>
 

初级表单验证

placeholder 提示信息
required  非空判断
pattern  正则表达式
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值