HTML

作者: 最后的轻语G | 来源:发表于2020-07-28 15:26 被阅读0次

HTML

什么是HTML

HTML是超文本标记语言(Hyper Text Mark Language),用来描述网页的一种语言

HTML不是编程语言,而是一种标记语言(一套标记标签)

超文本:可以加入图片、视频等;可以从一个文件跳转到另一个文件

web标准的构成
  • 结构(structure):对网页元素进行整理和分类(HTML)

  • 表现(prensentation):设置网页元素的版式、颜色、大小等外观样式(CSS)

  • 行为(behavior):网页模型的定义及交互的编写(Javascript)

HTML语法规范
  • HTML是由尖括号包围的关键词,如< html >

  • HTML标签通常成对出现,称为双标签

  • 有些标签必须是单个标签,如< br >,称为单标签

  • 标签关系分为:包含关系和并列关系

HTML基本结构标签

<html>
  <head>
    <title>网页标题 </title>
  </head>
  <body>
    主体内容
  </body>
</html>
VS code 的使用
  • 新建文件(Ctrl + N)

  • Ctrl + 加号键,Ctrl + 减号键 可以放大缩小视图

  • 自动换行Ctrl + Z

  • 生成页面骨架
    输入!按下tab键

  • 文档类型生成标签:< !DOCTYPE html>
    lang语言种类: en为英文,zh-CN为中文(不影响页面中写中文、英文)
    字符集(charset):字符编码,一般utf-8 < meta charset="UTF-8">

  • 插件

    基本插件.png

HTML常用标签

  • 标题标签< h1> - < h6>

    <h1>一级标题 </h1>
    

    标题语义:作为标题使用,根据重要性递减
    特点:文字变粗,变大,独占一行

  • 段落标签

    <p>一段文字 </p>
    标签语义:把HTML文件分割为若干段落
    特点:根据浏览器窗口自动换行,段落和段落间保有空隙

  • 换行标签
    < br /> (break缩写)
    标签语义:强制换行
    特点:单标签,另起一行,没有垂直间距

  • 文本格式化标签
    为文字设置粗体、斜体、或下划线等
    标签语义:突出重要性,比普通文字更重要

    语义 标签 说明
    加粗 < strong>< /strong>或 < b>< /b> 推荐使用全写
    倾斜 < em>< /em>或 < i>< /i> 突出重要性
    删除线 < del>< /del>或 < s>< /s>
    下划线 < ins>< /ins>或< u>< /u>
  • < div >和< span >标签
    没有语义,布局网页的盒子
    <div> div是division的缩写,表示分割,分区,独占一行 </div>
    <span>span意为跨度,跨距</span>

  • 图像标签

    < img src="图像URL" />
    

    单词image的缩写,意为图像
    src是< img >标签的必须属性,用于指定图像文件的路径和文件名
    图像标签的属性:

    属性 属性值 说明
    src 图片路径 必须属性
    alt 文本 替换文本,图像不能显示时显示的文字
    title 文本 提示文本,鼠标放到图像上显示的文字
    width 像素 设置图像的宽度
    height 像素 设置图像的高度
    border 像素 设置图像的边框粗细

    注意点:

    • 图像标签可以拥有多个属性,必须写在标签名后面
    • 属性之间不分先后顺序,标签与属性,属性与属性之间用空格分开
    • 属性采用键值对的形式,即key=“value”的格式
  • 路径
    相对路径:以引用文件所在位置为参考基础,而建立出的目录路径
    下一级路径:/ 上一级路径: ../
    绝对路径:目录下的绝对位置,通常从盘符开始,或者是网址
    注意:绝对路径符号 \ 相对路径符号 /

  • 超链接标签
    在HTML中,< a >标签用于定义超链接,作用是从一个页面到另一个页面
    语法格式:

    <a href="跳转目标" target= "目标窗口的弹出方式"> 文本或图像 </a>
    

    单词anchor的缩写,意为锚

    属性 作用
    href 用于指定目标的url地址(必须属性)
    target 用于指定链接页面打开方式,其中_ self为默认值,_ blank为在新窗口中打开

    链接分类:

    1. 外部链接:http://开头的
    2. 内部链接:网站内部页面之间的相互链接,直接链接内部页面名称即可
    3. 空链接:< a href="#"> < /a >
    4. 下载链接:如果href里面地址是一个文件或压缩包,会下载这个文件
    5. 网页元素链接:网页中的各个网页元素,如文本、图像、表格、音频、视频等都可以添加超链接
    6. 锚点链接:点击链接,可以快速定位到页面中的某个位置
      • 在链接文本的href属性中,设置属性值为#名字的形式,如< a href="#two">第二季 < /a>
      • 找到目标位置,添加一个id属性=刚才的名字,如:< h3 id = "two">第二季 < /h3>
  • 注释
    < !-- 注释内容 -- >
    快捷键:Ctrl + /

  • 特殊字符
    特殊字符
    空格:& nbsp;
    小于号:& lt;
    大于号:& gt;

  • 表格

    • 作用:展示数据
    • 基本语法:
    <table>
      <tr>
        <th>表头</th>
        <td>单元格内的文字</td>
        ……
      </tr>
    ……
    </table>
    
    1. < table> < /table>用于定义表格的标签
    2. < tr> < /tr> 用于定义表格中的行,必须嵌套在< table >< /table>标签中
    3. < td> < /td> 用于定义表格中的单元格,必须嵌套在< tr> </ tr>标签中
    4. 字母td指表格数据(table data)
    5. < th>表示表格的表头部分(table head),文字会加粗居中显示
    • 表格属性:
      | 属性名 | 属性值 | 描述 |
      | ----------- | ------------------- | ------------------------------------------- |
      | align | left, center, right | 规定表格对周围元素的对齐方式 |
      | border | 1 或" " | 规定表格单元是否拥有边框,默认为“ ”,无边框 |
      | cellpadding | 像素值 | 规定单元边沿与其内容之间的空白,默认为1像素 |
      | cellspacing | 像素值 | 规定单元格之间的空白,默认为2像素 |
      | width | 像素值或百分百 | 规定表格的宽度 |
    • 表格结构标签:
    1. < thead>标签 表格的头部区域,内部必须有< tr>标签,一般位于第一行
    2. < tbody>标签 表格的主体区域,主要用于存放数据本体
    3. 以上标签都放在< table> < /table>中
    • 合并单元格
      • 跨行合并:rowspan= “合并单元格的个数”
      • 跨列合并:colspan= “合并单元格的个数”
      • 目标单元格:(写合并代码的单元格)
        跨行:最上侧单元格为目标单元格
        跨列:最左侧单元格为目标单元格
      • 合并步骤:
        1. 先确定跨行还是跨列
        2. 找到目标单元格,写上合并代码
        3. 删除多余的单元格
  • 列表

    • 作用:列表就是用来布局的,最大的特点是整齐、整洁、有序
    • 分类:无序列表、有序列表、自定义列表
    • 无序列表
      <ul>
        <li>列表项1</li>
        <li>列表项2</li>
        ……
      </ul>
      
      • 无序列表各个列表项之间没有顺序级别之分,是并列的
      • < ul>< /ul> 中只能嵌套< li> < /li>,在< ul>< /ul>输入其他标签或文字是不背允许的
      • < li> < /li>相当于一个容器,可以放任何标签
      • 无序列表会自带样式属性,实际使用时,会使用CSS来设置
    • 有序列表
      <ol>
        <li>列表项1</li>
        <li>列表项2</li>
        ……
      </ol>
      
      • 有序列表各项会按照一定顺序排列,列表顺序以数字来显示
      • < ol>< /ol> 中只能嵌套< li> < /li>,在< ol>< /ol>输入其他标签或文字是不背允许的
      • < li> < /li>相当于一个容器,可以放任何标签
      • 无序列表会自带样式属性,实际使用时,会使用CSS来设置
    • 自定义列表
      <dl>
        <dt>名词1</dt>
        <dd>解释1</dd>
        <dd>解释2</dd>
        ……
      </dl>
      
      • 长用于对术语或名词进行解释和描述,列表项前没有任何项目符号
      • < dl> < /dl>中只能包含< dt> < /dt>和< dd>< /dd>
      • < dt> < /dt>和< dd>< /dd>个数没有限制,通常一个< dt>对应多个< dd>
      • < dt> < /dt>和< dd>< /dd>属于兄弟关系
    • 列表总结
      标签名 定义 说明
      < ul>< /ul> 无序列表 只能包含< li>,没有顺序,li里面可以包含任何标签
      < ol>< /ol> 有序列表 只能包含< li>,有顺序,li里面可以包含任何标签
      < dl> < /dl> 自定义列表 只能包含< dt> 和< dd>,dt和dd里面可以放任何标签
  • 表单标签

    • 作用:收集用户信息
    • 组成:
      • 表单域:< form> 是一个包含表单元素的区域,< form>会把范围内的表单信息提交给服务器
      <form action="url地址" method="提交方式" name="表单名称">
        各种表单元素控件
      </form>
      
      属性 属性值 作用
      action url地址 用于指定接收并处理表单数据的服务器程序的url地址
      method get/post 用于设置表单数据的提交方式
      name 名称 用于指定表单的名称,以区分同于页面中的多个表单域
      ​ 在写表单元素之前,应该有个表单域把他们进行包含
      ​ 表单域就是form标签
      • 表单控件(表单元素)
        在表单域中科院定义各种表单元素,这些表单元素就是允许用户在表单中输入或选择的内容控件
        • < input>表单元素 (输入)
          < input>标签中包含一个type属性,根据不同的type属性,输入字段可以拥有很多种形式(文本,复选框,单选按钮,按钮,掩码后的文本控件)
          <input type="属性值">
          
          < input>为单标签
          < input>中type属性值
          属性值 描述
          button 定义可点击按钮(一般通过JS启动脚本)
          Checkbox 定义复选框
          file 定义输入字段和“浏览”按钮,供文件上传
          hidden 定义隐藏的输入字段
          image 定义图像形式的提交按钮
          password 定义密码字段,该字段中的字符被掩码
          radio 定义单选按钮
          reset 定义重置按钮,重置按钮会清除表单中的所有数据
          submit 定义提交按钮,提交按钮会把表单数据发送到服务器
          text 定义单行的输入字段,用户可在其中输入字段,默认20个字符
          < input>其他属性
          属性 属性值 描述
          name 用户自定义 定义input元素的名称
          value 用户自定义 规定input元素的值
          checked checked 规定此input元素首次加载时应被选中
          maxlength 正整数 规定输入字段中的字符的最大长度
          name和value是每个表单元素都应该有的属性值,主要给后台人员使用
          name是表单元素的名字,要求单选框和复选框要有相同的名字
          checked主要针对单选按钮和复选框,主要作用是一打开网页,就默认选择某个表单元素
        • < label> 标签
          为input元素定义标注(标签)
          < label>标签用于绑定一个表单元素,当点击< label>标签内的文本时,浏览器会自动将焦点(光标)转到或者选择对应的表单元素上,来增加用户体验
          <label for="sex">男</label>
          <input type="radio" name="sex" id="sex">
          
          < label>标签里的for属性应当与相关元素的id属性相同
        • select下拉表单元素
          作用:节约页面空间
          <select>
            <option>选项1</option>
            <option>选项2</option>
            <option>选项3</option>
            <option>选项4</option>
            ……
          </select>
          
          select中至少包含一堆< option>
          在< option>中定义selected="selected",当前项即为默认选中
        • textarea文本域元素
          当用户输入内容较多时使用
          <textarea rows="3" cols= "20">
            文本内容
          </textaera>
          
          cols="每行中的字符数",rows="显示的行数"(一般不用,都是用CSS)

相关文章

  • 基础编程语言学习线路图

    HTML HTML教程HTML简介HTML编辑器HTML基础HTML元素HTML属性 HTML标题HTML段落HT...

  • HTML头部-10

    HTML 元素 HTML 元素 HTML 元素 HTML 元素 HTML 元素 HTML ...

  • html 大纲

    html 通用 html 简介 html 常用标签 html 属性 html 表格 html 字体 html 表单...

  • web 前端学习线路图

    一、HTML 教程 HTML教程HTML简介HTML编辑器HTML基础HTML元素HTML属性 HTML标题HTM...

  • 2018-06-04——HTML简介

    HTML 简介 HTML 标签 ·HTML 标记标签通常被称为 HTML 标签 (HTML tag)。 ·HTML...

  • HTML 基础

    HTML 标题 HTML 段落 HTML 链接 HTML 图像 HTML 文本格式化标签 HTML ...

  • html常用的基本标签

    HTML基础包括web工作原理,HTML概述,HTML基本标签和HTML高级标签。 〈html〉...〈/html...

  • Html 学习笔记

    HTML基础 HTML 标签 HTML 标记标签通常被称为 HTML 标签 (HTML tag) HTML 标签通...

  • HTML:基础(2)元素

    HTML 元素 HTML 文档由 HTML 元素定义。 HTML 元素语法 HTML 元素以开始标签起始 HTML...

  • 2018-10-29 第二阶段 day1 htm

    1.html说明 说明html版本html5-- ...

网友评论

      本文标题:HTML

      本文链接:https://www.haomeiwen.com/subject/qoezlktx.html