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

图片

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

html 复制代码
<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格式。

练习过程代码:

html 复制代码
<!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。

练习过程代码:

html 复制代码
<!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>

效果图:

相关推荐
徐小夕5 小时前
我用 AI 撸了个开源"万能预览器":浏览器直接打开 Office、CAD 和 3D 模型
前端·vue.js·github
小码哥_常5 小时前
Flutter Android 延迟加载代码指南:提升应用性能的关键
前端
yangyanping201086 小时前
Go语言学习之对象关系映射GORM
jvm·学习·golang
这是个栗子6 小时前
TypeScript(三)
前端·javascript·typescript·react
网络工程小王6 小时前
【Transformer架构详解】(学习笔记)
笔记·学习
kvo7f2JTy6 小时前
基于机器学习算法的web入侵检测系统设计与实现
前端·算法·机器学习
北风toto6 小时前
前端CSS样式详细笔记
前端·css·笔记
nanfeiyan6 小时前
git commit
前端
倒酒小生8 小时前
今日算法学习小结
学习
醇氧8 小时前
【学习】【说人话版】子网划分
学习