当前位置: 首页 > article >正文

HTML之图片和超链接的学习记录

图片

在HTML中,我们可以使用img标签来显示一张图片。对于img标签,我们只需要掌握它的三个属性:src、alt和title。

<img src="" alt="" title="" />

src用于指定图片所在的路径,这个路径可以是相对路径,也可以是绝对路径。

所谓的图片路径,指的就是图片地址,这两个叫法是一样的意思。任何一个图片必须指定src属性才可以显示。src属性是img标签必不可少的属性。

alt属性用于描述图片,这个描述文字是给搜索引擎看的,并且当图片无法显示时,页面会显示alt中的文字。title属性也用于描述图片,不过这个描述文字是给用户看的,并且当鼠标指针移到图片上时,会显示title中的文字。

所谓相对路径,指的是图片相对当前页面的位置(好好琢磨这句话)​。

绝对路径,指的是图片在你的电脑中的完整路径。

在实际开发中,站内文件不管是图片还是超链接等,我们都使用相对路径,几乎不会用绝对路径。

7.3.1 位图位图,又叫“像素图”​,它是由像素组成的图片。将位图放大后,图片会失真;缩小图片后,位图同样也会失真。在实际开发中,最常见位图的图片格式有三种(可以从图片后缀名看出来)​:.jpg(或.jpeg)​、.png和.gif。深入理解这三种图片适合在哪种情况下使用,是非常重要的。.jpg格式可以很好地处理大面积色调的图片,适合存储颜色丰富的复杂图片,如照片、高清图片等。此外,.jpg体积较大,并且不支持透明。.png是一种无损格式,可以无损压缩以保证页面打开速度。此外,.png体积较小,并且支持透明,不过不适合存储颜色丰富的图片。.gif图片效果最差,不过它适合制作动画。实际上,小伙伴们经常在QQ发的动图都是.gif格式的。也就是说,如果想要展示色彩丰富而高品质图片,可以使用.jpg格式;如果是一般图片,为了减少体积或者想要透明效果,可以使用.png格式;如果是动画图片,可以使用.gif格式。

练习过程代码:

<!DOCTYPE html>
<html>
    <head>
        <title>图片</title>
        <meta charset="utf-8"/>
        <!-- 这里使用CSS为表格加上边框 --> 
    </head>
    <bady>
       <img src="D:\xuanwomingren.png" alt="鸣人" width="400px" height="300px"/>
       <p>故意输入一个错误的图片地址,测试图片加载失败的情况</p>
       <img src="a:aaaaaa" alt="鸣人" width="400px" height="300px"/>
       <p>加上title属性,测试鼠标悬停显示图片标题的情况</p>
       <!-- 使用相对路径,图片与该html文件在同一层 -->
       <img src="xuanwomingren.png" alt="鸣人" title="漩涡鸣人"  width="400px" height="300px"/><br>

       <!-- 在网页中,图片格式有两种:一种是“位图”​,另外一种是“矢量图”​。下面我们来简单介绍一下。 -->
        <!-- 位图:是一种以像素为单位的图像,它由像素点组成,每个像素点都对应一个颜色。
        矢量图:是一种以矢量图形为单位的图像,它由矢量图形组成,每个矢量图形都对应一个颜色。
       矢量图在放大时,不会产生锯齿,位图在放大时,会产生锯齿 -->
       <img src="zuozhu.gif" alt="佐助gif" /><br/>
       <img src="Qzuozhu.jpg" alt="佐助jpg" width="400px" height="300px"/><br/>
       <img src="xuanwomingren.png" alt="鸣人" title="漩涡鸣人"  width="400px" height="300px"/>

    </bady>
</html>

效果图:

后面三个效果图就不放了

超链接:

在HTML中,我们可以使用a标签来实现超链接。

语法:

  <a href="链接地址">文本或图片</a>

 

想要实现锚点链接,需要定义两个。目标元素的id。a标签的href属性指向该id。其中,id属性就是元素的名称,这个id名是随便起的(一般是英文)​。不过在同一个页面中,id是唯一的,也就是说一个页面中不允许出现相同的id。

练习过程代码:

<!DOCTYPE html>
<html>
    <head>
        <title>图片</title>
        <meta charset="utf-8"/>
        <!-- 这里使用CSS为表格加上边框 --> 
    </head>
    <bady>
      <!-- 文本超链接 -->
       <a href="http://www.baidu.com">百度</a> <br/>
      
    <!-- 图片超链接 -->
     <a href="http://www.baidu.com">
       <img src="baidu.png" width="200" height="200"/>
     </a><br/>
     <!-- 默认情况下,超链接都是在当前浏览器窗口打开新页面的。在HTML中,我们可以使用target属性来定义超链接打开窗口的方式。 -->
     <a href="http://www.baidu.com" target="_blank">百度</a><br/>
     
     <a href="http://www.baidu.com" target="_parent">百度</a>   <br/>
     <a href="http://www.baidu.com" target="_top">百度</a>   <br/>
     
     <!-- 内部链接 -->
      <a href="writeFromMemory.html">跳转页面</a><br/>
      <!-- 有些页面内容比较多,导致页面过长,用户需要不停拖动浏览器上的滚动条才可以查看内容。
       为了方便用户操作,我们可以使用锚点链接来优化用户体验。 -->

       <!-- 在HTML中,锚点链接其实是内部链接的一种,
        它链接地址(也就是href)指向的是当前页面的某个部分。
        所谓的锚点链接,简单来说,就是点击某一个超链接,
        然后它就会跳到“当前页面”的某一部分。 -->
        <div >
            <a href="#link">推荐链接</a>
            <a href="#music">推荐音乐</a>
            <a href="#movie">推荐电影</a>
        </div>
        <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
        <div id="link">
            <h3>推荐链接</h3>
            <ul>
                <li><a href="http://www.baidu.com">百度</a></li>
                <li><a href="http://www.baidu.com">百度</a></li>
                <li><a href="http://www.baidu.com">百度</a></li>
            </ul>
        </div>
        <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
        <div id="music">
            <h3>推荐音乐</h3>
            <ul>
                <li>林俊杰-被风吹过的夏天</li>
                <li>曲婉婷-在我歌声里</li>
                <li>许嵩-灰色头像</li>
            </ul>
        </div>
        <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/>
        <div id="movie">
            <h3>推荐电影</h3>
            <ul>
                <li>猪猪侠</li>
                <li>蜘蛛侠</li>
                <li>复仇者联盟</li>
            </ul>
        </div>
        
    </bady>
</html>

效果图:


http://www.kler.cn/a/396786.html

相关文章:

  • __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ is not explicitly defined
  • 【优选算法 — 滑动窗口】水果成篮 找到字符串中所有字母异位词
  • Node.js GET/POST请求、WEB模块使用介绍 (基础介绍 八)
  • FlinkSql读取kafka数据流的方法(scala)
  • 生成式GPT商品推荐:精准满足用户需求
  • 鸿蒙 管理应用拥有的状态有Localstorage、Appstorage、PersistentStorage、Environment、用户首选项、持久化方案。
  • 124. 二叉树中的最大路径和【 力扣(LeetCode) 】
  • go debug日记:protoc -I . helloworld.proto --go_out=plugins=grpc:.错误debug
  • 【个人笔记】如何将 Linux 文件系统扩容
  • C++__day1
  • redis7.x源码分析:(2) adlist双向链表
  • 高防服务器的费用受到哪些原因影响?
  • Java重点--多线程
  • 241114.学习日志——[CSDIY] [CS]数据结构与算法 [00]
  • C++基础 抽象类 类模板 STL库 QT环境
  • OPEN - Linux手册页
  • apipost下载安装教程、脚本详细使用教程
  • 微积分第五版课后习题答案详解PDF电子版 赵树嫄
  • leetCode——二进制手表
  • 【数据结构 | C++】字符串关键字的散列映射
  • 算法——长度最小的子数组(leetcode209)
  • 新版Apache Tomcat ⽬目录文件讲解(笔记)
  • git 常用命令大全
  • datawhale11月组队学习 模型压缩技术3:2:4结构稀疏化BERT模型
  • 【时间之外】IT人求职和创业应知【34】-人和机器人,机器人更可靠
  • 常用List工具类(取交集、并集等等)