HTML 笔记

文章目录

HTML

基本概念

  • 网页与网站
    • 网页:通常为 HTML 格式文件,使用浏览器阅读,是构成网站的基本元素,.htm/.html 后缀
    • 网站:网页的集合
  • HTML(HyperText Markup Language):超文本标记语言
    • 超文本:图片、声音等超越文本限制的内容,超链接文本
  • 常用浏览器:IE、Firefox、Chrome、Safari、Opera
    • 浏览器内核(渲染引擎):读取 HTML 文档,整理讯息,计算显示方式并显示页面
      浏览器内核备注
      IETridentIE、Edge
      firefoxGecko火狐浏览器内核
      SafariWebkit苹果浏览器内核
      chrome/OperaBlinkchrome/opera 浏览器内核。Blink 其实是 WebKit 的分支
    • 国产浏览器多采用 Webkit/Blink 内核
  • Web 标准:W3C(World Wide Web Consortium)组织和其他标准化组织指定的一系列标准的集合
    • 构成:结构、表现、行为
      标准说明
      结构整理分类网页元素、HTML
      表现设置网页元素外观样式、CSS
      行为网页模型的定义和交互、JavaScript
    • 最佳体验方案:结构、样式、行为相分离

标签

  • 语法规范
    • 标签是由尖括号包围的关键词 <html>
    • 标签通常成对出现 <html> </html> 双标签,开始/结束标签
    • 标签也可单个出现 <br /> 单标签
  • 双标签关系:包含关系、并列关系
  • 标签分类
    • 块元素
      • <h1>~<h6> <p> <div> <ul> <ol> <li>
      • 特点
        • 独占一行
        • 宽度、高度、内外边距可控制
        • 宽度默认父级宽度(100%)
        • 作容器盒子可容纳任何标签
      • 注意:文字类元素(<h1>~<h6> <p>)内不能放块级元素
    • 行内元素(内联元素)
      • <a> <strong> <b> <em> <i> <del> <s> <ins> <u> <span>
      • 特点
        • 一行显示多个
        • 宽度、高度直接设置无效
        • 宽度默认内容宽度
        • 容纳文本或行内元素
      • 注意:链接(<a>)不能嵌套,可放块级元素,但最好转换为块级模式
    • 行内块元素
      • <img /> <input /> <td>
      • 特点
        • 一行显示多个
        • 宽度、高度、内外边距可控制
        • 宽度默认内容宽度
  • 常用标签
    • 基本结构标签(骨架标签)
      标签名定义说明
      <html></html>HTML 标签最大的标签、根标签
      <head></head>文档头部内部必须设置 title 标签
      <title></title>文档标题网页标题
      <body></body>文档主题包含所有页面内容元素
      <!DOCTYPE html>
      <html lang="en">
        <head>
          <meta charset="UTF-8" />
          <meta http-equiv="X-UA-Compatible" content="IE=edge" />
          <meta name="viewport" content="width=device-width, initial-scale=1.0" />
          <title>Document</title>
        </head>
        <body></body>
      </html>
      
      • <!DOCTYPE html> 文档类型声明标签,表明使用 HTML5 显示网页,位于文档开头,不是 HTML 标签
      • lang="zh-CN" 定义网页显示语言,对浏览器和搜索引擎有警示作用,对网页内容的语言类型没有限制
      • <meta charset="UTF-8" /> 定义字符集,必须写以防止乱码
    • 标题标签 <h1>一级标题</h1> <h6>六级标题</h6>
      • 语义:作标题使用,1~6 重要性递减
      • 字体加粗、独占一行
    • 段落标签 <p>段落</p>
      • 语义:分割段落
      • 段落内文本根据窗口大小自动换行、段落间有一定间距
    • 换行标签 <br />
      • 语义:强制换行
      • 单标签、换行后行间没有额外间距
    • 水平线标签 <hr />
      • 语义:水平线
    • 文本格式化标签 推荐使用前一种
      标签语义
      <strong></strong> <b></b>加粗
      <em></em> <i></i>倾斜
      <del></del> <s></s>删除线
      <ins></ins> <u></u>下划线
      • 语义:突出显示
    • 盒子标签
      标签说明
      <div></div>独占一行、大盒子
      <span></span>非独占一行、小盒子
      • 容器标签,没有语义
    • 图像标签 <img src="" />
      • 语义:显示图像
      • 属性:
        属性属性值说明
        src图像路径必须属性
        alt文本图像无法显示时的替换文本
        title文本鼠标悬停时的提示文本
        width像素图像宽度
        height像素图像高度
        border像素边框粗细(不推荐使用)
        • src 必须属性,指定图像路径和文件名
        • width/height 只修改一个,另一个默认等比例缩放
      • 路径:相对路径、绝对路径
        • 相对路径:相对于 HTML 文件的位置
          分类符号
          同一级
          下一级/
          上一级../
        • 绝对路径:本地路径、网络路径(网址)
    • 超链接标签 <a href="" target=""></a>
      • 语义:定义超链接
      • 属性:
        属性作用
        href指定目标 url 地址、打开指定文件、必须属性
        target目标页面打开方式 _self 默认当前页面打开 _blank 新标签页打开
      • 链接分类
        类型说明示例
        外部链接外部网站链接href="https://www.baidu.com"
        内部链接网站内部其他网页链接href="index.html"
        空链接未确定的链接目标href="#"
        下载链接下载文件href="img.zip"
        网页元素链接给各种网页元素添加超链接<a href=""><img src="" /></a>
        锚点链接快速定位到当前页面的某一位置<a href="#标签 id"></a> <h1 id="标签 id"></h1>
    • 注释标签 <!-- -->
      • 语义:注释
    • 特殊字符
      特殊字符代码
      空格&nbsp;
      <&lt;
      >&gt;
    • 表格标签
      <table>
        <thead>
          <tr>
            <th></th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td></td>
          </tr>
        </tbody>
      </table>
      
      标签说明
      <table></table>定义表格
      <thead></thead>在 table 标签内、定义表格头部
      <tbody></tbody>在 table 标签内、定义表格主体
      <tr></tr>在 table 标签内、定义行
      <td></td>在 tr 标签内、定义单元格
      <th></th>在 tr 标签内,定义表头单元格、文字加粗居中
      • 语义:绘制表格,展示数据
      • table 标签属性
        属性属性值说明
        alignleft center right表格相对周围元素的对齐方式
        border1 0是否有边框
        cellpadding像素单元格边缘与内容的距离、默认 1
        cellspacing像素单元格之间的距离、默认 2
        width像素表格宽度
        height像素表格高度
      • 合并单元格
        • 合并方式属性:跨行 rowspan="合并格数" 跨列 colspan="合并格数"
        • 目标单元格:左上
        • 步骤:确定合并方式、在目标单元格添加合并属性、删除多余单元格
    • 列表标签
      • 语义:页面布局
      • 分类:无序列表、有序列表、自定义列表
      • 无序列表
        <ul>
          <li>列表项1</li>
          <li>列表项2</li>
          <li>列表项3</li>
        </ul>
        
        • 各项并列,没有顺序
        • <ul></ul> 子元素只能为 <li></li> 不可为其他标签或文字
        • <li></li> 可容纳所有元素
      • 有序列表
        <ol>
          <li>列表项1</li>
          <li>列表项2</li>
          <li>列表项3</li>
        </ol>
        
        • <ol></ol> 子元素只能为 <li></li> 不可为其他标签或文字
        • <li></li> 可容纳所有元素
      • 自定义列表
        <dl>
          <dt>名词</dt>
          <dd>解释1</dd>
          <dd>解释2</dd>
          <dd>解释3</dd>
        </dl>
        
        • 语义:名词解释说明
        • <dl></dl> 子元素只能为 <dt></dt> <dd></dd> 不可为其他标签或文字
        • <dt></dt> <dd></dd> 个数无限制
    • 表单标签
      • 语义:收集信息
      • 组成:表单域、表单控件/元素、提示信息
      • 表单域 <form action="" method="" name=""></form>
        • 语义:向服务器提交范围内的表单元素信息
        • 属性:
          属性属性值说明
          actionurl地址目标服务器的地址
          methodget post定义提交方式
          name文本命名表单
      • 表单控件
        • 输入标签 <input type="" />
          • 语义:交互控件,收集信息
          • 属性:
            属性属性值说明
            type类型名定义控件类型
            name文本用于区分控件、同组单复选相同
            value文本定义控件文本初始值、单复选时表示传给后台的值
            checkedchecked规定默认选中
            maxlength正整数规定最多输入字符个数、不常用
          • type 属性值
            属性值说明
            text输入单行文本
            password文本字符被掩码
            radio单选按钮
            checkbox复选框
            submit提交表单
            reset初始化表单
            button搭配 JS 使用
            file上传文件
            hidden隐藏输入字段
            image图片形式的提交按钮
        • 标注标签 <label for=""></label>
          • 语义:扩大控件触发范围
          • for 通过 id 绑定表单控件,点击 label 标签内的文本时触发目标控件
        • 下拉标签
          <select>
            <option>选项1</option>
            <option>选项2</option>
            <option>选项3</option>
          </select>
          
          • 语义:多选一、不占用过多空间
          • option 标签属性 selected=“selected” 规定默认选中项
        • 文本域标签 <textarea></textarea>
          • 语义:输入多行信息
          • 可通过 rows cols 改变显示行列数,从而改变大小,不常用
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶涟风不息

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值