• HTML基础知识笔记


    一、HTML介绍

    HTML:Hyper Text Markup Language 超文本标记语言

    它是用来描述网页的一种标记语言。

    所谓超文本,有2层含义:

    1.它可以加入图片、声音、动画、多媒体等内容(超越了文本限制)

    2.它还可以从一个文件跳转到另一个文件,与世界各地主机的文件链接(超级链接文本)

    二、HTML骨架格式

    <!-- 页面中最大的标签 根标签 -->
    <html>
        <!-- 头部标签 -->
        <head>     
            <!-- 标题标签 -->
            <title></title> 
        </head>
        <!-- 文档的主体 -->
        <body>
        </body>
    </html>

    三、文档类型声明标签

    文档类型声明,作用就是告诉浏览器使用哪种HTML版本显示网页。<!DOCTYPE html>告诉浏览器按照HTML5标准解析页面。

    四、页面语言lang

    lang指定该html标签内容所用的语言。(1)en定义语言为英语 (2)zh-CN定义语言为中文

    这个属性对浏览器和搜索引擎(百度、谷歌等)还是有作用的

    五、字符集

    字符集(characterset)是多个字符的集合,以便计算机能够识别和存储各种文字。

    <meta charset = "UTF-8" />

    charset目前最常用的字符集编码方式是UTF-8,基本包含了全世界国家需要用到的字符。

    如果不写可能引起乱码的情况。

    六、HTML常用标签

    6.1标题标签<h1>~<h6>

    作为标题使用,并且依据重要性递减。

    特点:1.加了标题的文字会变粗,字号也会变大

          2.一个标题独占一行

    6.2段落标签<p>

    在HTML标签中,<p>标签用于定义段落,它可以将整个网页分为若干个段落

    特点:段落和段落之间保有空隙

    6.3换行标签<br/>

    在HTML中,如果希望某段文本强制换行显示,就需要使用换行标签<br/>

    特点:1.<br/>是个单标签

       2.<br/>标签只是简单地开始新的一行,跟段落不一样,段落之间会插入一些垂直的间距

    6.4文本格式化标签

    HTML中的文本格式化标签,使文字以特殊的方式显示粗体、斜体或下划线等:

    语义       标签
    加粗 <strong></strong>或<b></b>
    倾斜 <em></em>或<i></i>
    删除线 <del></del>或<s></s>
    下划线 <ins></ins>或<u></u>

    6.5<div>和<span>

    是没有语义的,是我们网页布局最主要的2个盒子

    <div>标签用来布局,但是现在一行只能放一个<div>盒子

    <span>标签用来布局,一行上可以多个<span>小盒子

    6.6图像标签和路径

    1.图像标签:

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

    (1)相对路径:

    相对路径分类 符号 说明
    同一级路径   图像文件位于HTML文件同一级 如<img src="1.png"/>
    下一级路径 / 图像文件位于HTML文件下一级 如<img src="images/1.png" />
    上一级路径 ../ 图像文件位于HTML文件上一级 如<img src="../1.png" />

    相对路径是从代码所在的这个文件出发,去寻找目标文件的。

    (2)绝对路径:是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。

    6.7超链接标签<a>

    在HTML中,<a>标签用于定义超链接,作用是从一个页面链接到另一个页面。

    (1)链接的语法格式:

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

    两个属性的作用如下:

    属性 作用
    href 用于指定链接目标的url地址,(必须属性)当为标签应用href属性时,它就具有了超链接的功能
    target 用于指定链接页面的打开方式,其中_self为默认值,_blank为在新窗口中打开方式

    (2)链接分类:

    1. 外部链接: 例如 < a href="http:// www.baidu.com "> 百度</a >。
    2. 内部链接:网站内部页面之间的相互链接. 直接链接内部页面名称即可,例如 < a href="index.html"> 首页 </a >。
    3. 空链接: 如果当时没有确定链接目标时,< a href="#"> 首页 </a > 。
    4. 下载链接: 如果 href 里面地址是一个文件或者压缩包,会下载这个文件。
    5. 网页元素链接: 在网页中的各种网页元素,如文本、图像、表格、音频、视频等都可以添加超链接.
    6. 锚点链接: 点我们点击链接,可以快速定位到页面中的某个位置.
     在链接文本的 href 属性中,设置属性值为 #名字 的形式,如<a href="#two"> 第2集 </a>
    找到目标位置标签,里面添加一个 id 属性 = 刚才的名字 ,如:<h3 id="two">第2集介绍</h3>

    6.8注释标签

     <!-- 注释语句 -->     
     快捷键是: ctrl + /       
     或者 ctrl +shift + / 

    注释标签里面的内容是给程序员看的,这个代码是不执行不显示到页面中的。

    添加注释是为了更好地解释代码的功能,便于相关开发人员理解和阅读代码,程序是不会执行注释内容的。

    6.9HTML中的特殊字符

    在HTML页面中,一些特殊的符号很难或者不方便直接使用,需要使用下面的字符来替代

    特殊字符 描述 字符的代码
      空格符 &nbsp;
    小于号 &lt;
    大于号 &gt;
    & 和号 &amp;
    ¥ 人民币 &yen;
    © 版权 &copy;
    ® 注册商标 &reg;
    ° &deg;
    ± 正负号 &plusmn;
    × 乘号 &times;
    ÷ 除号 &divide;
    ² 平方2(上标2) &sup2;
    ³ 立方3(上标3) &sup3;

    6.10 表格标签

    表格主要用于显示、展示数据。它可以让数据显示的非常的规整,可读性非常好。

    表格的基本语法:

    <table>
        <tr>
            <td>单元格内的文字</td>
            ...
        </tr>
        ...
    </table>
    • table用于定义一个表格标签。
    • tr标签 用于定义表格中的行,必须嵌套在 table标签中。
    • td 用于定义表格中的单元格,必须嵌套在<tr></tr>标签中。

    表头单元格标签<th>一般表头单元格位于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示,突出重要性。

    <table>
        <tr>
            <th>姓名</th>
            ...
        </tr>
        ...
    </table>

    表格属性:

    属性名 属性值 描述
    align left、center、right 规定表格相对周围元素的对齐方式。
    border 1或"" 规定表格单元是否拥有边框,默认为"",表示没有边框
    cellpadding 像素值 规定单元边沿与其内容之间的空白,默认1像素
    cellspacing 像素值 规定单元格之间的空白,默认2像素
    width 像素值或百分比 规定表格的宽度。

    表格结构标签:在表格标签中,分别用:<thead>标签表示表格的头部区域,<tbody>标签表示表格的主体区域。这样可以更好地分清表格结构

    1. <thead></thead>:用于定义表格的头部。<thead> 内部必须拥有 <tr> 标签。 一般是位于第一行。
    2. <tbody></tbody>:用于定义表格的主体,主要用于放数据本体 。
    3. 以上标签都是放在 <table></table> 标签中。

    合并单元格方式:

    1.跨行合并:rowspan="合并单元格的个数"

    2.跨列合并:colspan="合并单元格的个数"

    找到目标单元格,选择实现合并方式并删除多余的单元格。

    6.11 列表标签

    列表是用来布局的。列表最大的特点就是整齐、整洁、有序。

    列表可以分为三大类:

    1.无序列表<ul>

    <ul>
      <li>列表项1</li>
      <li>列表项2</li>
      <li>列表项3</li>
      ......
    </ul>

    注意:<ul></ul>中只能嵌套<li></li>,直接在<ul>标签中输入其他标签或者文本的做法是不允许的。

    2.有序列表<ol>

    <ol type="A"> 
      <li>列表项1</li>
      <li>列表二</li>
      <li>列表三</li>
    </ol>
    • <ol>标签中的type属性值为排序的序列号,不添加type属性时,有序列表默认从数字1开始排序。
    • 常用的type属性值分别为是1,a,A,i,I
    • <ol reversed="reversed">中的reversed属性能够让有序列表中的序列倒序排列。
    • <ol start="3">中的start属性值为3,有序列表中的第一个序列号将从3开始排列。

    3.自定义列表

    在HTML中,<dl>标签用于定义描述列表,该标签会与<dt>(定义项目/名字)和<dd>(描述每一个项目/名字)一起使用

    <dl>
      <dt>名词1</dt>
      <dd>名词1解释1</dd>
      <dd>名词1解释2</dd>
      ...
      <dt>名词2</dt>
      <dd>名词2解释1</dd>
      <dd>名词2解释2</dd>
      ...
    </dl>

    注意:1.<dl></dl>里面只能包含<dt>和<dd>,<dt>和<dd>里面可以放任何标签

         2.<dt>和<dd>个数没有限制,经常是一个<dt>对应多个<dd>

    6.12 表单标签

    在HTML中,一个完整的表单通常由表单控件(也称为表单元素)、提示信息表单域3个部分构成。表单目的是为了收集用户信息。

    1.表单域:

    一个包含表单元素的区域。由<form>标签表示。常用属性如下:

    属性 属性值 作用
    action url地址 用于指定接收并处理表单数据的服务器程序的url地址
    method get/post 用于设置表单数据的提交方式,其取值为get或ppst
    name 名称 用于指定表单的名称,以区分同一个页面中的多个表单域
    <form action=“url地址” method=“提交方式” name=“表单域名称">
        各种表单元素控件
    </form>

    2.表单控件:

    (1)input控件用于收集用户信息。

    <input type="属性值" />

    type属性可以让input表单元素设置不同的形态.type常用属性如下:

    属性值 描述
    button 定义可点击按钮(多数情况下,用于通过JS启动脚本)
    checkbox 定义复选框
    file 定义输入字段和“浏览”按钮,供文件上传
    hidden 定义隐藏的输入字段
    image 定义图像形式的提交按钮
    password 定义密码字段,该字段中的字符被掩码
    radio 定义单选按钮
    rest 定义重置按钮。重置按钮会清除表单中的所有数据
    submit 定义提交按钮。提交按钮会把表单数据发送到服务器
    text 定义单行的输入字段,用户可在其中输入文本。默认宽度为20个字符

    除type属性外,<input>标签还有其他很多属性,其常用属性如下:

    属性 属性值 描述
    name 由用户自定义 定义input元素的名称,主要给后台人员使用
    value 由用户自定义 规定input元素的值,主要给后台人员使用
    checked checked 规定input元素首次加载时应当被选中。主要针对于单选按钮和复选框
    maxlength 正整数 规定输入字段中的字符的最大长度。一般较少使用

    补充:

    <label>标签用于绑定<input>元素,当点击<label>标签内的文本时,浏览器就会将焦点(光标)转到或者选择对应的表单元素上,用来增加用户体验.

    <label for="sex"></label>
    <input type="radio" name="sex" id="sex" />

    核心:<label>标签的for属性应当与相关元素的id属性相同。

    (2)<select>表单元素:定义下拉列表

    <select>
    <option>选项1</option>
    <option>选项2</option>
    <option>选项3</option>
    ...
    </select>

    1. <select> 中至少包含一对<option> 。
    2. 在<option> 中定义 selected =“ selected " 时,当前项即为默认选中项。

    (3)<textarea>表单元素:用于定义多行文本输入的控件。使用多行文本输入控件,可以输入更多的文字,该控件常见于留言板,评论。

    <!-- cols=“每行中的字符数” ,rows=“显示的行数” -->
    <textarea rows="3" cols="20">
    文本内容
    </textarea>

    参考文章:https://mp.weixin.qq.com/s/lNkLbVL8qWsay8c3krVL8A

  • 相关阅读:
    Winefish-GTK LaTeX 编辑器
    GPuTTY:SSH 会话治理器
    Zudeo──高清版 Youtube
    HardInfo-体系信息搜集对象
    Liferea 1.2.0 正式版
    HomeBank:家庭理财软件
    ParolaPass:暗码天生器
    VLC Media Player 0.8.6
    流程图的绘制方法
    Delphi 2009 中的匿名方法(reference to)
  • 原文地址:https://www.cnblogs.com/Small-Windmill/p/14056450.html
Copyright © 2020-2023  润新知