HTML5学习 笔记

(B站up主:狂神说Java)共19part

by:容东 2022/07/29

HTML(超文本标记语言)

W3C(万维网联盟)

标准:

  • 结构化标准语言:html

  • 表现标准语言:CSS

  • 行为标准:JavaScript

注释<!-- -->

  1. ctrl+”/”

<meta>描述性标签

描述性标签,它用来描述网站的信息
一般用来做SEO
例:
<meta name=”descripition” content=”文本”

标题标签<h1>标题</h1>

  • 共六级h1-h6(大到小)

段落标签<p>段落</p>

换行标签<br/>

  • 这是一个:自闭合标签

水平线标签<hr/>

粗体标签<strong>粗体</strong>

斜体标签<em>斜体em

特殊符号& ;

  • 空格:&nbsp;
  • 大于:&gt;
  • 小于:&lt;
  • 版权号:&copy;

注:格式(特殊符号):& ;

图像标签<img src="" alt="">

<img src="path" alt="text" title="text" width="x" height="y">
注解:
     src:图像地址(必填)
     	相对路径&绝对路径
     	../ 上一级目录
     alt:图像代替文字(必填)
     title:悬停文字
     width:宽度
     height:高度

链接标签<a herf="">文本</a>

<a href="path" target="目标窗口位置">文本或图像</a>
注解:
    href:链接路径、想跳转的页面(必填)
    target:链接窗口在哪打开
    	_self 自己窗口(本窗口)
    	_blank 新窗口

锚链接<a name="">``</a>``<a href="">``</a>

<a name="here"></a>
   用作标记,here为标记名
<a href="#here">点击跳转</a>
   在标记名前加井号,点击即可跳转到标记点"here"

功能链接<a href="mailto:">text</a>

  • 邮箱跳转

    <a href="mailto:123456@qq.com">点击跳转</a>
    
  • QQ跳转

    1. 百度搜索QQ推广
    2. 推广工具(tab栏)
    3. 输入信息
    4. 复制代码即可

块元素

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

行内元素

内容撑开宽度,左右都是排在一行(a、strong、em……)

列表学习

  1. 有序列表(试卷、问答……)

    <ol>
    	<li>这是第一个</li>
    	<li>这是第二个</li>
    	<li>这是第三个</li>
    	<li>这是第四个</li>
    </ol>
    
  2. 无序列表(导航栏、侧边栏……)

    <ul>
        <li>点</li>
        <li>点</li>
        <li>点</li>
        <li>点</li>
    </ul>
    
  3. 自定义列表(公司网站底部)

    <dl>
        <dt>表头</dt>
        
        <dd>内容</dd>
        <dd>内容</dd>
        <dd>内容</dd>
    </dl>
    	注释:
        	dl:自定义列表标签
        	dt:列表名称
        	dd:列表内容
    

表格学习

  1. 注释:

    • 表格:table
    • 行:tr
    • 列:td
  2. 标签:

    <table border="1px">
        <tr>
        	<td>1列</td>
            <td>2列</td>
            <td>3列</td>
        </tr>
    </table>
    
  3. 跨行:rowspan

  4. 跨列:colspan

视频和音频

  1. 注释:

    • audio:音频
    • video:视频
    • image:图像
    • resources:资源
  2. 视频标签:

    <video src="../" controls autoplay></video>
        注释:
        	src:路径
        	controls:播放器
        	autoplay:自动播放
    
  3. 音频标签:

    <audio src="../" controls autoplay></audio>
        注释:
        	Chrome浏览器需要添加:muted
    

页面结构

元素名 描述
header 头部
footer 脚部
section 主体
article 文章内容
aside 侧边栏
nav 导航栏

如何做好开发者?

  1. (使用者)
  2. (观察者)
  3. (分析者)
  4. (开发者)
  5. (开发者)要考虑(使用者)感受

iframe内联框架

  1. 标签

    <iframe src="path" name="mainFrame"></iframe>
        注释:
        	src:引用页面地址
        	name:框架标识名
    
  2. width:宽

  3. height:高

  4. 例子

    <iframe src="" name="hello" frameborder="0" width="1000px" height="1000px"></iframe>
    <a href="https://www.baidu.com" target="hello">使用内联框架跳转</a>
        注释:
        	此处iframe作为窗口,被跳转链接引用
    

form表单

  1. 标签

    <form method="get" action="result.html">
        <p>姓名:
            <input type="text" name="username"/>
        </p>
    </form>
    	注释:
    	method:规定如何发送表单数据,常用(get、post)
    get:在url中可以看到信息,不安全、高效
    post:比较安全,传输文件
    	action:表示向何处发送表单数据
    
  2. 属性及说明

属性 说明
type 指定元素的类型。text、password、checkbox、radio、submit、reset、file、hidden、image和button,默认为text
name 指定表单元素名称
value 表单的初始值,type和radio时必须指定一个值
size 指定表单元素的初始宽度。当type为text或password时,表单元素的大小以字符为单位。对于其他类型,宽度以像素为单位
checked type为radio或checkbox时,指定按钮是否是被选中
maxlength 最长能写几个字符
  1. 类型验证
类型 属性
邮箱 type=”email”
URL type=”url”
商品数量 type=”number”`<input type=”number” name=”num” max”100″ min=”0″ step=”1″/>
  1. 表单的应用
类型 属性
隐藏域 hidden
只读 readonly
禁用 disable
提示信息 placeholder
非空判断 required
正则表达式 pattern
增加鼠标可用性
  1. 其余表单组件

    <!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" readonly></p>
    
        <!--密码框:input type="password"-->
        <p>密码:<input type="password" name="pwd" hidden></p>
    
        <!--单选框标签
      input type="radio
      value:单选框的值
      name:表示组-->
        <p>
          <input type="radio" value="boy" name="sex" disabled>男
          <input type="radio" value="girl" name="sex" checked>女
        </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="btnl" value="点击变长">
          <input type="image" src="../">
        </p>
        <p>
          <input type="submit">
          <input type="reset" value="清空表单">
        </p>
    
        <!--下拉框,列表框
        selected:选中-->
        <p>国家:
          <select name="列表名称">
            <option value="zg" >中国</option>
            <option value="mg">美国</option>
            <option value="rs" selected>瑞士</option>
            <option value="yd">印度</option>
          </select>
        </p>
    
        <!--文本域
        clos:行
        rows:列
        -->
        <p>反馈:
          <textarea name="textarea" clos="50" rows="10">文本内容</textarea>
        </p>
    
        <!--文件域
        input type="file" name=""-->
        <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="1">
        </p>
    
        <!--滑块
        input type="range"-->
        <p>音量:
          <input type="range" name="voice" min="0" max="100" step="10">
        </p>
    
        <!--搜索框-->
        <p>搜索:
          <input type="search" name="search">
        </p>
    
        <!--增强鼠标可用性-->
        <label for="mark">你点我试试</label>
        <input type="text" value="mark">
    
        <!--输入提示-->
        <p>名字:<input type="text" name="UserName" value="冬瓜" maxlength="8" size="30" placeholder="请输入用户名"></p>
        <!--非空判断-->
        <p>名字:<input type="text" name="UserName" value="冬瓜" maxlength="8" size="30" placeholder="请输入用户名"></p>
        <!--正则表达式-->
        <input type="text" name="diymail" pattern="^\d,$">
    
      </form>
    </body>
    
    </html>
    

总结:

目录 内容
网页的基本标签 标题标签、段落标签、换行标签、水平线标签、注释、特殊符号、
图像标签 img
超链接 锚链接、功能链接(QQ、邮箱)、超链接
行内元素与块元素 具体解析
列表 无序、有序、自定义列表
表格 行、列、跨行、跨列、表头
媒体元素 音频、视频
网页简单布局 头部、脚部、主体
内联框架 iframe
表单 form(post
表单应用 只读、隐藏域、禁用
表单的初级验证 用户提示placehoder、非空判断required、正则表达式parrent
版权声明:本文为qingfengguihe原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/qingfengguihe/p/16475953.html