分享好友 前端技术首页 频道列表

详解HTML/XHTML中img图像标签的基本用法

html教程  2016-03-10 14:310

 图像标签用于在网页里显示一副图像。
HTML/XHTML 图像 <img /> 标签
在 XHTML 中,通过 <img /> 标签来定义显示一副图像。<img />是一个非成对标签。

基本语法:

XML/HTML Code复制内容到剪贴板
  1. <img src="url" />  

<img /> 标签 通过 src 属性来确定图像来源,url 是一个相对或者绝对的图像地址。

图像标签属性:
src:图片源,必需。指定显示的图像来源地址,可以是相对地址或者绝对地址。
alt:可替换文本,可省略。用于图像无法显示或者浏览器屏蔽了图片时,显示出来的替换文本。
title:图像提示文字,可省略。当鼠标停留到图片上时,会提示相关文字。
width:图片显示的宽度,可省略。单位为像素。
height:图片显示的高度,可省略。单位为像素。

文本替换属性(alt)
图像标签的文本替换属性 alt 虽然不是一个必需的属性,但却是一个很重要的属性。当因为某些原因,浏览器读取图像失败的时候,将显示该替代文本以替代原图像以提供丢失的相关图像信息。该属性也有助于那些使用纯文本浏览器的用户理解网页内容。
因此,给每幅图像添加一个有意义的 alt 文本替换属性是个很好的习惯。

<img /> 标签使用练习
在 e:html 文件夹下的创建 images 文件夹用于存放图像文件。将下面这幅图片,鼠标右键选择 “图片另存为”,将图片存储到 images 文件夹下以备用。
详解HTML/XHTML中img图像标签的基本用法

编辑我们的 XHTML 小例子 1.html ,在 id="main-content" 的 div 标签内做如下更改:

XML/HTML Code复制内容到剪贴板
  1. <h3>文章题目</h3>  
  2. <p>文章具体内容</p>  
  3. <p><img src="images/flower_1.jpg" alt="花朵" /></p>  

这样我们就在网页中显示了一幅图像。

指定图像显示尺寸
可以给 <img /> 标签增加 width 或 height 属性以手动指定图像显示的尺寸:

XML/HTML Code复制内容到剪贴板
  1. <img src="images/flower_1.jpg" alt="花朵" width="350" height="270" />  

提示
一般情况下都会忽略图像尺寸属性而默认显示原图大小或者浏览器自适应大小显示。指定不恰当的图像显示尺寸,可能会让图像显示变形。
由于载入图像需要一定的时间,应该尽量在保证图片质量的前提下,减小图片的体积以尽量达到良好的用户访问体验。

延伸阅读
像素(Pixel):我们可以形象的认为像素就是一个一个计算机可以显示的最小的点,例如我们常说的的屏幕分辨率是 1024*768 ,意思就是屏幕横着有 1024 个(像素)点,竖着有 768 个(像素)点。用作单位时一般默认写作 pix。

查看更多关于【html教程】的文章

展开全文
相关推荐
反对 0
举报 0
评论 0
图文资讯
热门推荐
优选好物
更多热点专题
更多推荐文章
JavaScript DOM方法、innerHTML实现增删改
!DOCTYPE htmlhtmlheadmeta charset="UTF-8"title/titlestyle*{list-style: none;}#main{border: 1px solid black;width: 270px;height: 300px;float: left;text-align: center;}button{display: block;text-align: center;margin-left:20px ;margin-top: 10p

0评论2023-03-08505

【javascript基础】insertAdjacentHTML和insertAdjacentText方法
IE的DHTML对象提供了四个可读写的属性来动态操作页面元素的内容:innerText, outerText, innerHTML, outerHTML.  需注意两点:  1. 其中innerText,outerText属性的值是作为普通文本呈现的,即使它含有HTML标签也如实反应出来;而innerHTML, outerHTML呈现的

0评论2023-03-08922

纯CSS隔行换色 html隔行换色
head meta http-equiv="Content-Type" content="text/html; charset=utf-8" / titlecss3隔行变换色---www.jbxue.com/title style type="text/css" #list1 li:nth-of-type(odd){ background:#00ccff;}奇数行 #list1 li:nth-of-type(even){ background:#

0评论2023-03-08638

css文字溢出隐藏,及强制断句 html文字溢出隐藏
只显示一行文字,便溢出隐藏  text-overflow: ellipsis;  white-place: nowrap;  overflow: hidden;显示 n 行文字后便溢出隐藏   display: -webkit-box;  -webkit-line-clamp: n;  -webkit-box-orient: vertical;  overflow: hidden;强制断句

0评论2023-03-08958

人民币符号¥在css和html正确显示
商城项目需要涉及到人民币的页面现实问题。但是¥(指的是通常输入法中文全角模式下按shift+4的那个)在宋体(v3.03, v5.0)的情况下是显示一杠。常见的其他字体微软雅黑(Microsoft YaHei),华文细黑(STXihei),細明體(MingLiu)能显示两杠。CSS方式:fo

0评论2023-03-08410

CSS及HTML、js中的资源路径问题 html引入js文件路径
路径 分为相对路径和绝对路径一、相对路径。相对于文件本身的路径。用 ./ 表示同一文件夹下的兄弟文件。用../ 表示所处文件夹的父文件夹中的文件。二、绝对路径。本机绝对路径是 例如  E:\phpStudy\WWW\NEWPC\images.网络的绝对路径是指:例如一张图片的绝

0评论2023-03-08484

合并css/js请求 怎么将css代码合并到html中
在项目开发的过程中,为了追求速度,减少页面建立的 http 连接数,会对多个css/js请求进行合并如:script src="http://local.com/js/a.js"script src="http://local.com/js/b.js"script src="http://local.com/js/c.js"这样的请求可以合并为:script src="htt

0评论2023-03-08911

css文件和js文件后面带一个问号 html中css文件和js文件放置的位置及原因
经常看一些网站页面源代码中的css文件和js文件后面带一个问号,后面跟着一连串数字或字符,这是干什么用的? 这个方法我也用过,而且很好用?,它的作用有两个:1、作为版本号,让自己方便记忆、查找;2、作为修改标签,让浏览器重新下载新文件。 其实css文件

0评论2023-03-08887

HTML中将背景颜色渐变 html设置背景颜色渐变
通过使用 css3 渐变可以让背景两个或多个指定的颜色之间显示平稳的过渡,由于用到css3所以需要考虑下浏览器兼容问题,例如:从左到右的线性渐变,且带有透明度的样式:#grad {background: -webkit-linear-gradient(left,rgba(255,0,0,0),rgba(255,0,0,1)); /*

0评论2023-03-08625

html5 Canvas 如何自适应屏幕大小
但是这样创建出的画布不能随着浏览器窗口大小的改变而动态的改变画布的大小。而这一点往往又非常重要, 因为我们会经常改变浏览器窗口大小,不会一直保持某个固定的大小。 html代码 canvas width="300" height="300" id="myCanvas"/canvas设置样式 * {

0评论2023-03-08811

HTML的video标签,不能下载视频代码
!-- 在线视频不能下载代码 --!DOCTYPE html html headscript src="../Demo/demo/book/JQuery/jQuery v2.2.0.js"/script/headbody div style="text-align:center;"video src="../images/PreviewVideo.mp4" width="820"controls="controls&

0评论2023-03-08596

HTML特殊字符、列表、表格总结 html特殊符号对照表
        HTML实体字符  在HTML中一些特殊的字符需要用特殊的方式才能显示出来,比如小于号、版权等,  在课堂上老师教了我们一个有点意思的:空格,在教材上字符实体是“nbsp”通过老师  的演示我们发现不同的浏览器他所显示的效果不同,有的比

0评论2023-03-08521

【JavaScript】使用document.write输出覆盖HTML问题
您只能在 HTML 输出中使用 document.write。如果您在文档加载后使用该方法,会覆盖整个文档。分析HTML输出流是指当前数据形式是HTML格式的数据,这部分数据正在被导出、传输或显示,所以称为“流”。通俗的来说就是HTML文档的加载过程,如果遇到document.writ

0评论2023-03-08815

ASP.Net MVC 控制@Html.DisplayFor日期显示格式
在做一個舊表的查詢頁時,遇到一個問題:字段在db里存儲的是DATETIME,但保存的值只有日期,沒有時間數據,比如2018/2/26 0:00:00,顯示出來比較難看,當然也可以做一個ViewModel,在字段上添加Attribute定義來更改名稱和顯示名稱,如下:[Display(Name = "建

0评论2023-03-08716

html 基础代码
title淄博汉企/title/headbody bgcolor="#00CC66" topmargin="200" leftmargin="200" bottommargin="200"a name="top"/a今天br /天气nbsp;nbsp;nbsp;nbsp;nbsp;不错br /font color="#CC0000"格式控制标签br /b 文字加粗方式1\bbr /str

0评论2023-03-08466

更多推荐