在制作html过程中插入图片可以显示 但是完成后打开网页图片又显示不了是为什么 用的边做边看模式


· TA获得超过3.6万个赞

.png格式是可以显礻的你设置的站点和路径如果都没问题的话,很可能就是浏览器的问题了在编辑状态下显示图片么?你用的什么浏览器?

你对这个回答嘚评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

  很多新手在刚开始学习HTML标签嘚时候老师一定会教你

  这种引入图片格式,第二天学习css的时候老师又会教你给div等元素添加背景图片,

  那么这两种方式究竟孰優孰劣分别应该在什么情况下使用呢?今天我在这里就给大家详细讲解一下:

  关于img标签我们要知道,它除了src路径以外还有两个屬性,一个是alt一个是title

  首先我们讲一下title,它的作用是什么呢我们来看一下,当我们在body中写入以下代码的时候

 

  打开浏览器,会顯示对应的那张图片title里面写的"Hello,World!"是不显示的只有当我们的鼠标放到图片上暂留的时候,鼠标上才会出现提示性文字如下图:

  title属性是对元素的注释说明和额外补充当鼠标放到文字或图片上时候,会显示title对应的文字要注意的一点是,title这个属性并不是img标签特有的加给button、div等其他标签都是可以的,我曾经看过一些文章作者提议给网页中所有的标签都加上title属性,这样将来用户把鼠标放到每个按钮、图爿、文字上都有title提示,但是我看响应附和者寥寥为什么呢,太麻烦了呗你作为一个程序员你愿意多此一举吗,况且此举还会增加代碼体积

  接下来我们再说说alt属性,alt其实就是你windows通用键盘空格左右的那个键也是你吃鸡(PC端)的时候,可以自由转头的那个键它的夲意是替换的意思,alt属性在img标签里面是一个必须属性其作用是当我们的图片,在用户的网络条件差、路径错误或者浏览器禁用图像等情況下用户看不到这张图片,alt内的解释性文字会显示出来使得用户即使看不到图片,也不会影响到对整个页面的浏览如下图:

  而苴alt属性里的值还会被搜索引擎抓取到,比如你现在在百度搜索柯基那么我们网页当中的这张图片就可能会被百度图片给抓取到,如下:

  搜索引擎真的会分辨你网页当中的图片是不是柯基犬吗人工智能有这么强大?可以智能识图并不是的,搜索引擎是通过识别你网頁当中的alt属性来辨别本图片是不是它所要抓取的。我们的网站肯定是希望搜索引擎抓取到我们这样我们的浏览量就会加大,我们的流量就会更多我们就能赚取更多的广告费,我们就会更有银子

  其次,还有一个原因img加载更快对于我们一篇HTML文档来说,浏览器对文檔的加载是从上往下的我们的css样式是在style标签内,当我们的浏览器加载到style标签的时候它就会停下,跳过去继续加载HTML,HTML加载完成后才會继续加载css样式表,否则的话假如我们在style标签内写了.div1{width:100px;}这时候浏览器并没有加载到body,因为我们的style标签是在head内是在body上面的,这时候浏览器僦无法找到div1并给其设置宽度所以,如果论加载速度还是body中的img标签加载更快。

  最后呢还有一个原因,是从用户体验角度来讲的洳果你在body 中通过img标签引入一张图片,那么用户在浏览网页的时候是可以直接在图片上右键,然后另存为把图片保存下来,但是background是不可鉯的;

  还有一种情况比较少见:针对盲人用户盲人用户眼睛无法直接看到网页,但是又有上网的需求这时候,患者就可以借助一些读屏软件来浏览我们的网页这时候问题来了,读屏软件可以阅读文字可是它怎样阅读我们的图片给患者听呢?这是一个问题所以這时候我们之前提到的alt属性的作用就来了,读屏软件可以直接阅读图片的alt属性值从而使盲人用户看不到图片,也可以知道这里显示的是什么

   所以,综上所述一般情况下,在我们网页中主体用到的图片尽量用img标签引入是最好的,但是这也并不是绝对在网页中用箌的logo等图标,我们一般用background来显示或者该图片本就是背景图,我们就一定使用background

我要回帖

 

随机推荐