HTML链接、图片、转义字符的学习

1.链接

(1)<a>定义一个链接(锚标签)
(2)知识点:
  • href属性
  • target属性
  • 资源定位

(2.1)href属性
规定链接的目标 URL, 有四个取值 。

  • 网络地址(绝对路径)
  • 本地地址(相对路径)
  • #回到顶部
  • #aa回到一个id="aa"的元素位置

(2.2)target属性
定在何处打开目标 URL。仅在 href 属性存在时使用。常用取值

  • _self 在本页面中打开(默认)
  • _blank在新的页面中打开

(2.3)资源定位
从当前文件触发, 访问别的文件或者图片时需要资源定位。
1.相对路径

  • ./ 表示当前目录, 很多时候./可以省略, ./demo.html 可以写成 demo.html, 个人不建议省略
  • ../ 表示上一级目录, 以此类推, ../../ 表示上上级目录

2.绝对路径

  • 搞清楚根目录在那里
  • 相对路径
    img src="../img/abc.png" alt="">
  • 绝对路径
    <img src="/img/abc.png" alt="">
(3)页面ABCD间以及锚点的跳转
  • A页面
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>A页面</title>
</head>
<body>
       <h1>这里是A页面</h1>
       <h2>1.绝对路径</h2>
       <a href="file:///D:/deng%E7%AC%AC%E4%B8%80%E9%98%B6%E6%AE%B5/%E9%A1%B5%E9%9D%A2%E9%93%BE%E6%8E%A5%E8%B7%B3%E8%BD%AC/B%E9%A1%B5%E9%9D%A2.html">去B页面</a>
       <a href="file:///D:/deng%E7%AC%AC%E4%B8%80%E9%98%B6%E6%AE%B5/%E9%A1%B5%E9%9D%A2%E9%93%BE%E6%8E%A5%E8%B7%B3%E8%BD%AC/C%E9%A1%B5%E9%9D%A2/C%E9%A1%B5%E9%9D%A2.html">去C页面</a>
       <a href="file:///D:/deng%E7%AC%AC%E4%B8%80%E9%98%B6%E6%AE%B5/%E9%A1%B5%E9%9D%A2%E9%93%BE%E6%8E%A5%E8%B7%B3%E8%BD%AC/C%E9%A1%B5%E9%9D%A2/D%E9%A1%B5%E9%9D%A2/D%E9%A1%B5%E9%9D%A2.html">去D页面</a>
       <!-- 链接到互联网的一个地址 (绝对路径)-->
       <a href="https://www.baidu.com/">百度 </a>
       <hr>
       <h2>2.相对路径</h2>
       <!-- 注:./往下找,../往上一级找,../../往上两级找 -->
       <a href="./B页面.html" target="_blank">去B页面</a> <!--target属性:1._self在本页面中打开(默认) 2._blank在新的页面中打开-->
       <a href="./C页面/C页面.html">去C页面</a>
       <a href="./C页面/D页面/D页面.html">去D页面</a>
       <a href="../锚点/demo1.html#bbb">去锚点demo1的bbb处</a>

</body>
</html>
  • B页面
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>B页面</title>
</head>
<body>
    <h1>这里是B页面</h1>
    <h2>相对路径</h2>
    <a href="./A 页面.html">去A页面</a>
    <a href="./C页面/C页面.html">去C页面</a>
    <a href="./C页面/D页面/D页面.html">去D页面</a>
</body>
</html>
  • C页面
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>C页面</title>
</head>
<body>
    <h1>这里是C页面</h1>
    <h2>相对路径</h2>
    <a href="../A 页面.html">去A页面</a>
    <a href="../B页面.html">去B页面</a>
    <a href="./D页面/D页面.html">去D页面</a>
</body>
</html>
  • D页面
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>D页面</title>
</head>
<body>
    <h1>这里是D页面</h1>
    <h2>相对路径</h2>
    <a href="../../A 页面.html">去A页面</a>  <!-- 上两级页面 -->
    <a href="../../B页面.html">去B页面</a>   <!-- 上两级页面 -->
    <a href="../C页面.html">去C页面</a>      <!-- 上一级页面 -->
</body>
</html>
  • 锚点
<!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>
    
    <p>
        <a href="#aa">aa</a>
        <a href="#bbb">bbb</a>
        <a href="#cc">cc</a>
    </p>


   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p id="aa">aaaaaaaaaaaa</p>
   <a href="#">返回顶部</a>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p id="bbb">bbbbbbbbb</p>
   <a href="#">返回顶部</a>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p id="cc">cccccccccccc</p>
   <a href="#">返回顶部</a>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
   <p>xxxxxx</p>
    <a href="#">返回顶部</a>
</body>
</html>

2.图片

(1)<img>定义图片
(2)alt 图片不显示时的替代文本
(3)src 要显示图片的 URL,src属性的值可以是本地图片,网络图片,或者是base64格式的文本
(4)常见的图片格式有png, jpeg, jpg, gif, webp, base64
(5)图片压缩,通过工具转换成webp格式

演示如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>image</title>
</head>
<body>
      <!-- 1.本地图片 -->
      <img src="../image/image2.jpg" alt="图片加载失败" title="风景图片"  width="1000" height="1000">   <!-- src为链接地址,alt为图片加载不出来显示的文字,title为光标停留图片处显示的文字 -->
      <hr>
      <!-- 2.网络图片 -->
      <img src="https://img2.baidu.com/it/u=2285421992,2919257556&fm=253&fmt=auto&app=120&f=JPEG?w=500&h=759" alt="图片加载失败" title="风景图片">
      <hr>
      <!-- 3.图片跳转 -->
     <a href="https://www.baidu.com/"> 
        <img src="../image/image3.webp" alt="图片加载失败" title="风景图片" href="../页面链接跳转/A 页面.html"> 
     </a>
      <hr>
      <!-- base64 -->
      <img src="data:image/webp;base64,UklGRmJGAABXRUJQVlA4IFZGAABQSQGdASp6AVsBPm0uk0YkIqGmLFOsUMANiWRt/IDEaXxCgfiHa6GMT/xvzC9prjPtn96fg/197VfCXtDzsukP/B/kPzW+Xf/U9an67/7fuFfrX+wfX98xv7Zft/7vn/g9cH+D9QT+w/7HrfPQu8u72f/3T/c72qf//2f/PTxk2a/nv3ryi/4TP/8B4Jdlbtv4DT/O0jwK8Q/4LXfzwn/j++nrD/cf/N++B6zjZWAxDpMtxX2+4kVR22B09a3/h/L10VuvGFNC7XqI31v6c3mlHrbuGfBo+V31ZACkbPSDAgq7d8pheswZZrp3+Hfpx25M1oB3SVsOFbyeHkbGSrxUibEfK2lx3wSANjV8KiR+YCCY2+zKwmE6gdnNbMsnrb6ELrqd5bq8lfWM+ZaS26It+9qG5FsKmyoZe6JsbYDr7LUEZ4Ij+GyAWXgQhLb/aHJt5wM5bIOwnAsNecyuGj4GAqpuhZY/gv
     " alt="">
</body>
</html>

3.转义字符

显示结果描述实体名称实体编号
空格 &nbsp;&#160;
<小于号&lt; &#60;
>大于号&gt;&#62;
¥元(yen)&yen;&#165;

其它转义字符

演示如下:

<!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>
    <div>
        小于号&lt;
    </div>
    <div>
        大于号&gt;
    </div>
    <p>aaaaaaaaaa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bbbbbbbbbbbbb</p>
    <div>
        人民币&yen;
    </div>
</body>
</html>
  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

deng_hongbin

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

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

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

打赏作者

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

抵扣说明:

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

余额充值