html学习

了解 Html

简介

HTML 是用来描述网页的一种语言。

  • HTML 指的是超文本标记语言: HyperText Markup Language
  • HTML 不是一种编程语言,而是一种标记语言
  • 标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页
  • HTML 文档包含了HTML 标签文本内容
  • HTML文档也叫做 web 页面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HSLShXFM-1644039219216)(D:\笔记\JAVA学习笔记\14笔记\16.png)]

  • 声明为 HTML5 文档
  • 元素是 HTML 页面的根元素
  • 元素包含了文档的元(meta)数据,如 定义网页编码格式为 utf-8
  • 元素描述了文档的标题
  • 元素包含了可见的页面内容
  • 元素定义一个大标题

  • 元素定义一个段落

W3C标准

  • W3C 指万维网联盟(World Wide Web Consortium
  • W3C 创建于1994年10月,是国际中立性技术标准机构
  • W3C 由 Tim Berners-Lee 创建
  • W3C 是一个会员组织
  • W3C 的工作是对 web 进行标准化
  • W3C 创建并维护 WWW 标准
  • W3C 标准被称为 W3C 推荐(W3C 规范)

标准包括

结构化标准语言(html,xml)

表现标准语言(css)

行为标准

基本信息

<!--DOCTYPE:告诉浏览器,使用的规范-->
<!--快捷键Ctrl+C-->
<!DOCTYPE html>
<html lang="en">
<!--head代表网页头部-->
<head>
<!--    描述性标签,描述网站的信息-->
    <meta charset="UTF-8">
    <meta name="keywords" content="第一个HTML">
    <meta name="description" content="学习">
<!--    title是网页的标题-->
    <title>我的第一个网页</title>
</head>
<body>
<!--body代表网页的主题-->
hello,world!
</body>
</html>

网页基本标签

<body>
<!--body代表网页的主体-->


<!--标题标签-->
<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>

<!--段落标签 p然后按住tab键会自动生成-->
<p>跑的快 跑得快</p>
<p>跑的快 跑得快</p>

<!--水平线标签-->
<hr/>

<!--换行标签-->
<!--单标签-->
跑的快 跑得快<br/>
跑的快 跑得快<br/>
跑的快 跑得快<br/>
跑的快 跑得快<br/>



<!--粗体。。。斜体-->
<h1>字体标签样式</h1>
粗体: <strong>哈哈哈</strong>
斜体:<em>哈哈哈</em>

<br/>

<!--特殊符号-->

空      格
空&nbsp;&nbsp;格
<br/>
大于号:&gt;
<br/>
小于号:&lt;


</body>

文本格式化

定义粗体文本
定义着重字
定义斜体字
定义小号字
定义加重语气
定义下标字
定义上标字
定义插入字
定义删除字

图像标签

<body>

<!--图像标签-->
<img src="Init.png",alt="欢迎",title="请点击">
<!--img
src:图像地址
../(上一级目录)
alt:图像代替文字
title:鼠标悬停文字
width:图像宽度
height:图像高度
-->
</body>

超链接标签

文本超链接

id 属性可用于创建一个 HTML 文档书签。

提示: 书签不会以任何特殊方式显示,即在 HTML 页面中是不显示的,所以对于读者来说是隐藏的。

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

<a href="图像标签.html" target="_blank">点击我跳转</a>
<a href="https://www.baidu.com" target="_self">点击我跳转</a>

锚链接

<!--
锚链接(页面间的跳转)
1.需要一个标记 (#名字)<a name="down">底部</a>
2.跳转到标记          <a href="链接标签.html#down">到链接底部</a>
-->

功能性链接

<!--功能性链接
    1.邮件链接:mailto:
    2.qq链接  qq推广
-->
<a href="mailto:2264512689@qq.com">点击联系我</a>

行内元素和块元素

块元素

  • 无论内容多少,该元素独占一行
  • (p,h1-h6)

行内元素

  • 内容撑开宽度,左右都是行内元素的 可以排在一行 不会换行
  • (a,strong,em等…)

列表

<!--有序列表 ol-->
<ol>
  <li>java</li>
  <li>c/c++</li>
  <li>测试</li>
  <li>前端</li>
  <li>Python</li>
</ol>

<hr/>
<!--无序列表 ul
    应用范围:导航,侧边栏
-->
<ul>

  <li>java</li>
  <li>c/c++</li>
  <li>测试</li>
  <li>前端</li>
  <li>Python</li>

</ul>

<!--自定义列表
dl:标签
dt:列表名称
dd:列表内容
-->

<dl>
  <dt>学科</dt>
  <dd>java</dd>
  <dd>c/c++</dd>
  <dd>测试</dd>
  <dd>前端</dd>
  <dd>Python</dd>

  <dt>位置</dt>
  <dd>湖南</dd>
  <dd>广东</dd>
  <dd>四川</dd>

</dl>

提示: 列表项内部可以使用段落、换行符、图片、链接以及其他列表

标签描述
    定义有序列表
      定义无序列表
      定义列表项
      定义列表
      自定义列表项目
      定义自定列表项的描述

      表格

      <!--表格table
          行 tr rows
          列 td col
          跨列 colspan
          跨行 rowspan
      -->
      
      table定义表格
      th定义表格表头
      tr定义表行
      td定义表列
      caption定义表格标题
      colgroup定义表格列的组
      col定义表格列的属性
      thead定义表眉
      tbody定义表格主体

      媒元素

      视频元素video

      <body>
      <!--视频
          src:资源路径
          controls:控制进度条 开关 下载
          autoplay:自动播放
      
      和音频
      -->
      <video src="../resource/1626599304297.mp4" controls autoplay></video>
      <audio src=""></audio>
      
      </body>
      

      音频元素audio

      页面结构分析

      元素名描述
      header标记头部区域的内容(用于页面或页面的一块区域)
      footer标记脚步的区域内容(用于整个页面或页面的一块区域)
      sectionweb页面中的一块独立区域
      article独立文章的内容
      aside相关内容或应用(用于侧边栏)
      nav导航类辅助内容

      iframe内联框架

      不希望被嵌套可以:X-Frame-Options

      三个可配置:
      DENY:表示该网站页面不允许被嵌套,即便是在自己的域名的页面中也不能进行嵌套。
      SAMEORIGIN:表示该页面可以在相同域名页面中被嵌套展示。
      ALLOW-FROM uri:表示该页面可以在指定来源页面中进行嵌套展示。
      
      <body>
      <!--内联框架
          链接可以调到指定的看框架
          src:地址
          width:宽度
          height:高度
      -->
      <iframe src="" name="xixi" frameborder="0" width="1000" height="800"></iframe>
      
      <a href="6.表格.html" target="xixi">跳转</a>
      </body>
      

      表单

      type指定元素类型,默认为text,其他:password,checkbox,radio,submit,reset,file,hidden,image,button
      name指定表单元素名称
      value元素的初始值
      size指定表单元素的初始宽度,当type为text或password时,表单元素大小以字符为单位.对于其他类型,宽度以像素为单位
      maxlenghttype为text或password,输入最大字符数
      checkedtype为radio或checked时,指定按钮是否是被选中

      post提交和get提交

      表单form

      • action:表单提交的位置,可以是网站,也可以是一个请求处理的地址,提交完后到达的位置
      • method:提交方式 post,get
        get方式:我们可以在url中看到提交的信息,不安全,高效
        post方式:比较安全,可以传输大文件
      <form action="链接标签.html" method="get">
      

      文本框和单选框

      **密码框:**input type=“password”

      文本输入框: input type=“text”
      value:初始值
      maxlenght:文本最大长度
      size: 文本框的长度
      readonly 只读标签
      hidden 隐藏域
      placeholder 提示信息
      required 不能为空判断

      单选框
      input type=“radio”
      value:单选框的值
      name:表示组
      checked 默认选中
      disabled 禁用

      <p>性别
        <!--    name是一样的,是一个组才可以形成单选-->
        <input type="radio" name="sex" value="boy" checked/>男
        <input type="radio" name="sex" value="girl" disabled/>女
      </p>
      

      按钮和多选框

      多选框
      name一样的表示都是一个hobby组的
      checked 默认选中

      <p>爱好:
        <input type="checkbox" value="sleep" name="hobby">睡觉
        <input type="checkbox" value="code" name="hobby">敲代码
        <input type="checkbox" value="chat" name="hobby">聊天
        <input type="checkbox" value="game" name="hobby">游戏
      </p>
      

      按钮
      input type=“button”
      input type=“image”

      <input type="image" src="图片地址">
      

      ​ input type=“submit”
      ​ input type=“reset”

      列表框,文本域和文件域

      下拉框
      默认选中 selected

      <p>国家
        <select name="类型">
          <option value="选项">中国</option>
          <option value="选项" selected>瑞士</option>
          <option value="选项">美国</option>
          <option value="选项">印度</option>
      
        </select>
      </p>
      

      文本域

      <p>反馈
        <textarea name="textarea" cols="30" rows="10">酷啊</textarea>
      </p>
      

      文件域

       <p>
          <input type="file" name="files">
          <input type="button" name="上传">
        </p>
        
      

      搜索滑块和简单验证

      邮件验证

      <p>邮件:
        <input type="email" name="email">
      </p>
      

      URL验证

      <p>URL:
        <input type="url" name="url">
      </p>
      

      数字验证

      • step:表示每次自增多少
      • max最大数字
      • min最小数字
      <p>数字验证:
        <input type="number" name="number" max="23" min="1" step="2">
      </p>
      

      滑块 type="range"

      <p>音量:
        <input type="range" min="0" max="">
      </p>
      

      搜索框

      <p>
        <input type="search" name="search">
      </p>
      

      增强鼠标可用性

      点击名字时,就可以使文本框有反应并且输入

      <p>
        <label for="mark"> 点我</label>
        <input type="text" id="mark">
      </p>
      

      表单初级验证

      常用方式:

      • placeholder 提示信息
      • required 非空判断
      • patten 正则表达式
      <p>自定义邮箱
        <input type="text" name="diymail"pattern="" >
      </p>
      
      • 1
        点赞
      • 0
        收藏
        觉得还不错? 一键收藏
      • 0
        评论
      评论
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

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

      抵扣说明:

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

      余额充值