关键词:
很多新手在刚开始学习HTML标签的时候,老师一定会教你
<img src="xxx.png"/>
这种引入图片格式,第二天学习css的时候,老师又会教你给div等元素添加背景图片,
div {
background-image: url(xxx.png);
}
那么这两种方式究竟孰优孰劣,分别应该在什么情况下使用呢?今天我在这里就给大家详细讲解一下:
关于img标签,我们要知道,它除了src路径以外,还有两个属性,一个是alt,一个是title
<img src="xxx.png" alt="" title=""/>
首先我们讲一下title,它的作用是什么呢?我们来看一下,当我们在body中写入以下代码的时候,
<img src="img/柯基.jpg" alt="" title="Hello,World!"/>
打开浏览器,会显示对应的那张图片,title里面写的"Hello,World!"是不显示的,只有当我们的鼠标放到图片上暂留的时候,鼠标上才会出现提示性文字如下图:
搜索引擎真的会分辨你网页当中的图片是不是柯基犬吗?人工智能有这么强大?可以智能识图?并不是的,搜索引擎是通过识别你网页当中的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属性值,从而使盲人用户看不到图片,也可以知道这里显示的是什么。
html中怎么插入背景图片?如何设置背景图片大小?
可以使用html的background-image标签和background-size实现插入背景图片和控制图片大小。具体步骤如下:需要准备的材料分别是:电脑、浏览器、ultraedit。1、在ue编辑器中新建一个空白的html文件。2、在ue编辑器中输入以下html代码。3、... 查看详情
css基础入门d2
...页面的背景图片插入在类标签body中直接插入,例如:body{background-image:url(../Day02-HTML/html/海贼王02.jpg);}还可以调试它的效果,是否重复,是否随页面滚动,调动位置。例如:body{ background-image:url(../Day02-HTML/html/海贼王02 查看详情
外联css中,background-image的图片相对地址是相对css文件还是相对使用的使用外联css的html文件
外联css中,background-image的图片相对地址是相对css文件还是相对使用的使用外联css的html文件:例:有一外联css为style.css内容如下bodymargin:0px;padding:0px;font-size:12px;color:#333333;line-height:18px;text-align:left;font-family:"宋体";background:ur... 查看详情
dw代码中插入背景图片的代码是啥?
...。参考技术A在网页开发中插入北京图片使用的css代码是background,其用法为:background简写属性在一个声明中设置所有的背景属性,可以设置如下属性:background-color;background-position;background-size;background-repeat;background-origin;bac... 查看详情
h5背景图怎么显示
...有两种方法,一种是用html的img标签,另一种是利用css的background标签插入。具体操作是首先新建一个html文件,写入两个div,分别用来演示两种方法插入标签。2、首先是用html标签插入图片,这里直接在img标签中使用src属性就可以... 查看详情
html中怎么插入背景图片如何设置背景图片大小
CSS里设置这两个参数:背景图background:url(/*图片路径*/)repeat-x/*平铺方式*/;尺寸:backgroun-size:100%100%。其实大多数的HTML编辑器操作都是一样的,今天我就以Hbuilder来讲解,首先新建一个HTML页面,这里命名为“new_file.html”。接着给标... 查看详情
background-image中url使用绝对地址不显示图片,相对地址要怎么使用,用的是内部样式
background-image中url使用绝对地址不显示图片,相对地址要怎么使用,用的是内部样式。图片有点不清楚,谅解下!参考技术A注意引号图片和网页在平级用:"ok.jpg"网页和存放图片文件夹平级:"./ok.jpg"以此类推。注意加... 查看详情
background背景认知(代码片段)
background背景 背景颜色/*背景颜色为红色*/pbackground-color:ren;网页背景不仅可以设置颜色还可以插入图片/*为背景插入图片*/bodybackground:url("./1.jpg")/*括号中可以不加引号,但是加上还是好的 备注标签请求外面资源... 查看详情
html页面比较长,body里的background图片比较短,如何设置属性使图片以拉伸方式占满页面?
...设成100%,绝对定位,当背景图参考技术A<bodystyle="background-repeat:repeat"> 参考技术BCSS里才f可以3。yb 查看详情
html中,怎么让背景图片充满整个页面
...二、在<body>标签里添加文件路径,语法如下:<bodybackground="文件路径">这时,页面虽然充满了背景,但可以看出背景图片被填充了多次。三、在<body>里添加样式,代码如下:style="background-repeat:no-repeat;backgr... 查看详情
0016css背景:background
...图要设置元素的宽高才可见。】4.1背景颜色(color)语法:background-color:颜色值;默认的值是transparent透明的4.2背景图片(image)语法:background-image:n 查看详情
css盒子模型外边距③(插入图片|插入图片位置移动-修改外边距|背景图片|背景图片移动位置-修改背景位置background-position)(代码片段)
文章目录一、插入图片1、简介2、代码示例二、背景图片1、简介2、代码示例一、插入图片1、简介插入图片:插入图片方式:在HTML中,使用<img>标签可以插入一张图片;插入图片适用场景:显示内容,按钮,一般都使用插入图片的方式... 查看详情
如何在html中插入图片
...文本内容。在同一张图片上点击不同的位置链接到不同的页面上使用map,和area元素(map是area的父元素)加上id或者name是为了解决兼容性。shap形状分类:圆形,矩形,多边形,(点击区域的形状)。href:形状的链接地址。coords... 查看详情
img和background-image优劣比较
一.简单来说,img是内容部分的东西,css的background-image是修饰性的东西。img------从页面元素来说,如果是页面中的图片是作为内容出现的,比如广告图片,比如产品图片,那么这个必然是用img了,因为这个是页面元素内容。页面... 查看详情
html5手机页面背景图片自适应大小问题
我把背景图片设为background-size:cover;因为页面中有文字的原因,在手机屏幕较宽的机型上会出现页面最下部分没有背景,如果设置为background-size:100%100%;,在屏幕较小的机型上不能显示全部内容,导致需要下拉的部分没有背景,怎... 查看详情
前端页面的性能优化
...使用图片精灵将大量的背景图片整合到一张图片,然后用background-image和background-position控制背景图片的位置定位到要显示的图片,适用于数量多,体积小的图表等图片。行内图片(base64格式)将图片转化为base64格式直接嵌入html内... 查看详情
css背景图片
1.背景图片插入代码格式:background-image:url();括号内填写图片路径2.背景图片设置大小代码格式:background-size:宽、高3.背景图片设置不平铺代码格式:background-repeat:no-repeat由于背景图片插入后默认设置平铺效果,所以需使用该... 查看详情
html表格的背景色怎么插入啊?
...就添加完成了。这样就解决了问题。参考技术Astyle="background:red"如:<tablestyle="background:red">针对表格<tdstyle="background:red">针对表格单元格<trstyle="background:red">针对表格一行 参考技术B用行... 查看详情