HTML笔记

155 阅读4分钟

HTML笔记

HTML注释

HTML注释的编写方法

ctrl + /

body元素

h1~h6标题(Heading)元素

  • Heading是头部的意思,通常会用来作为标题
  • h1级别最高,h6级别最低

p元素(HTML段落元素)

  • 表示文本的一个段落
  • p元素是段落,分段的意思
  • p元素多个段落之间会有一定的间距

img元素

  • 将一份图像嵌入文档
  • img是图像的意思
  • 事实上img是一个可替换元素

两个常见的属性

src属性

  • source单词的缩写,表示源
  • 是必须的,它包含了你想嵌入的图片的文件路径

alt属性

不是强制性的,有两个作用

  • 作用一: 当图片加载不成功(错误的地址或者图片资源不存在),那么会显示这段文本
  • 作用二:屏幕阅读器会将这些描述读给需要使用阅读器的使用者听,让他们知道图像的含义

地址

网络地址

网络图片的设置非常简单,给一个地址即可

本地地址

绝对路径 (几乎不用)
  • 从电脑的根目录开始一直找到资源的路径
相对路径(常用)
  • 相当于当前文件的一个路径
  • .代表当前文件夹(1个.),可以省略
  • .. 代表上级文件夹(2个.)

对于网页来说,不管什么操作系统(Windows、Mac、Linux),路径分隔符都是/,而不是\img元素-图片的路径

a元素(锚元素)

  • 跳转到另外一个链接
  • 定义超链接,用于打开新的URL

两个常用的属性

href属性
  • 指定要打开的URL地址
  • 也可以是一个本地地址
target属性

该属性指定在何处显示链接的资源

  • _self : 默认值,在当前窗口打开URL
  • _blank : 在一个新窗口中打开URL

a元素-->锚点链接

锚点链接可以实现: 跳转到网页中的具体位置

锚点链接有两个重要步骤

  • 在跳到的元素上定义一个id属性

  • 定义a元素,并且a元素的href指向对应的id

  •   
      <a href="#content1">内容一</a>
      <a href="#content2">内容二</a>
      <a href="#content3">内容三</a>
    
      <h2 id="content1">内容一</h2>
      <p>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
      </p>
      <h2 id="content2">内容二</h2>
      <p>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
      </p>
      <h2 id="content3">内容三</h2>
      <p>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
      </p>
    

a元素-->图片链接

img元素跟a元素一起使用,可以实现图片链接

实现思路:

  • a元素中不存放文字,而是存放一个img元素

  • 也就是img元素是a元素的内容

  •   <a href="http://www.mi.com">
        <img src="./images/xiaomi_01.jpeg" alt="">
      </a>
    

iframe元素

  • 嵌套网页
  • 某些网页禁止嵌套(原理)
  • 和a元素结合(target另外两个值)

frameborder属性

用于规定是否显示边框

  • 1 : 显示
  • 2 : 不显示

a元素target的其他值

  • _parent : 在父窗口中打开URL
  • _top : 在顶层窗口中打开URL

div元素,span元素

div元素

多个div元素包裹的内容会在不同的行显示

  • 一般作为其他元素的父容器,把其他元素包住,代表一个整体
  • 用于把网页分割为多个独立的部分

span元素

多个span元素包裹的内容会在同一行显示

  • 默认情况下,跟普通文本基本没有区别
  • 用于区分特殊文本和普通文本,比如用来显示一些关键字

不常用元素

strong元素

内容加粗,强调

  • 通常加粗会使用css样式来完成
  • 开发中偶尔会使用一下

i元素

内容倾斜

  • 通常斜体会使用css样式来完成
  • 开发中偶尔会使用它来做字体图标

code元素

用于显示代码

  • 偶尔会使用用来显示等宽字体

br元素

换行元素

  • 开发者已经不再使用

HTML全局属性

我们发现某些属性只能设置在特定的元素中:

  • 比如img元素的src、a元素的href
  • 也有一些属性是所有HTML都可以设置和拥有的,这样的属性我们称之为“全局属性(GlobalAttributes)”

id:

定义唯一标识符(ID),该标识符在整个文档中必须是唯一的。其目的是在链接(使用片段标识符),脚本或样式(使用CSS)时标识元素。

class:

一个以空格分隔的元素的类名(classes)列表,它允许CSS 和Javascript通过类选择器或者DOM方法来选择和访问特定的元素;

style:

给元素添加内联样式

title:

包含表示与其所属元素相关信息的文本。这些信息通常可以作为提示呈现给用户,但不是必须的.

字符实体

image-20230529132613767-16853379789453.png

URL

URL的格式

  • 协议://主机:端口/路径/文件名?查询#片段id

和URI的区别

  • URI:标志符
  • URL: 定位符(网络地址)