365体育备用网址报道HTML <img> 标签的 height 和 width 属性_365体育备用网址官网资讯

HTML5/tag_img.html">HTML <img> 标签

实例

将图像宽度和高度分别设置为 200 像素:

<img src="/i/mouse.jpg" height="200" width="200" />

PHP?filename=html_image_size">亲自试一试

定义和用法

<img> 标签的 height 和 width 属性设置图像的尺寸。

提示:为图像指定 height 和 width 属性是一个好习惯。如果设置了这些属性,就能够在页面加载时为图像预留空间。如果没有这些属性,扫瞄器就无法了解图像的尺寸,也就无法为图像保留适合的空间,因此当图像加载时,页面的布局就会发生变化。(下面的篇幅详细解释了这个观点)。

提示:请不要通过 height 和 width 属性来缩放图像。如果通过 height 和 width 属性来缩小图像,那么用户就必须下载大容量的图像(即使图像在页面上看上去很小)。正确的做法是,在网页上使用图像之前,应该通过软件把图像处置为适合的尺寸。

延伸阅读:详解 height 和 width 属性

千亿娱乐手机客户端 官方下载实例

改变图像大小 - 制作填充图像

height 和 width 属性有一种隐藏的特性,就是人们无需指定图像的实际大小,也就是说,这两个值能够比实际的尺寸大一些或小一些。扫瞄器会主动调整图像,使其适应这个预留空间的大小。使用这种方法就能够很容易地为大图像创建其缩略图,以及放大很小的图像。但需要注意的是:扫瞄器还是必须要下载整个文件,不论它最终显示的尺寸到底是多大,而且,如果没有坚持其原来的宽度和高度比例,图像会发生扭曲。

使用 height 和 width 属性的另外一种技术,是能够非常容易地实现对页面区域的填充,同时还能够改善文档的性能。设想一下,如果你想在文档中放置一个彩色的横条。您不需要创建一个具有完整尺寸的图像,相反,您只要创建一个宽度和高度都为 1 个像素的图像,并把自己希望使用的颜色赋给它。然后使用 height 和 width 属性把它扩展到更大的尺寸。

<img src="/i/ct_1px.gif" width="200px" height="30px" />

这是上面这段 HTML 的效果,这个颜色彩条是用只有一个像素的图像制成的:

使用百分比值

使用 width 属性的最后一个技术是使用百分比值来代替像素的绝对值。这将使扫瞄器按照与扫瞄器显示窗口的肯定比例来缩放图像。因此,如果要创建一个宽度与显示窗口宽度相同,高度为 30 个像素的彩色横条,能够这样实现:

<img src="/i/ct_1px.gif" width="60%" height="30px" />

当文档窗口的大小改变时,这个图像的大小也会随之改变:

提示:如果提供了一个百分比形式的 width 值而疏忽了 height,那么不论是放大还是缩小,扫瞄器都将坚持图像的宽高比例。这意味着图像的高度与宽度之比将不会发生变化,图像也就不会发生扭曲。

请看下面的 HTML:

<img src="/i/ct_1px.gif" width="20%" />

也就是说,如果只设置图像 ct_1px.gif 的 width 属性的百分比值,会得到一个矩形图像(这是因为原始的 ct_1px.gif 就是一个只有 1px 宽和高的矩形):

提示:您能够在我们的在线测验工具中亲自试一试

提示:我们提供以上例子的目的是为了使您更好地了解 height 和 width 属性的用法。如果您只是需要大面积的纯色块来装饰页面,那么更好的措施是CSS/css_background.html" title="CSS 背景">使用 CSS 来创建背景色。

扫瞄器撑腰

一切扫瞄器均撑腰 height 和 width 属性。

语法

<img height="value" />

或者:

<img width="value" />

属性值

描述
pixels 以像素为单位的高度或宽度值。
percent 以包含元素的百分比计的高度或宽度值。

TIY 实例

调整图像尺寸
本例演示如何将金牌娱乐 体验金调整到不同的尺寸。

详解 height 和 width 属性

365体育备用网址要使用 height 和 width 属性

您是否见过当文档加载时其内容会显示不规律的移动。之所以会这样,是因为扫瞄器为了能够显示每一个加载的图像,而不断地重新调整页面的布局。扫瞄器通过下载并解析出图像的宽度和高度来决议图像的大小,然后就会在显示窗口中留出一个相应的矩形空间。然后扫瞄器就会调整页面的显示布局,以便把图像插入到显示当中。这同时也告诉我们,图像是独立的文件,它与源文件都分别是独立加载的。

但是这不是一种最有效的显示文档的方法,因为扫瞄器在显示相邻的以及后面的文档内容之前,必须要检讨每一个图像文件,并计算它们的屏幕空间。这可能会给文档的显示带来非常大的延迟,从而打断用户的阅读。

对于创作者来说,一种更为有效的方法是通过 <img> 标签的 height 和 width 属性来指定图像的尺寸。这样的话,扫瞄器在下载图像之前就为其预留出了地位,从而能够加速文档的显示,还能够幸免文档内容的移动。这两个属性都要求是整数值,并以像素为单位来表示图像尺寸。这两个属性在 <img> 标签中出现的秩序并不重要。

height 和 width 属性的问题

虽然 <img> 标签的 height 和 width 属性能够改善性能并让你实现一些小技术,但在使用它们时还是有一些棘手的负面效果。即使用户已经关掉了主动下载图像的功能,扫瞄器还是要把为图像预留的空间以指定的尺寸显示出来。而这样留给读者的通常是一个空的框架,里面有一个毫无意义的图标,表示这是放置图像的地位。这时页面将看上去非常糟糕,就像基本没有完成一样,并且大部分内容都毫无用处。如果不用这些指定的尺寸,则扫瞄器将只是在文本中放置一个图像图标,这样显示中至少还有一些文字能够阅读。

对于这个问题我们还没有解决方案,只能强调一点,就是去使用 HTML5/att_img_alt.html" title="HTML <img> 标签的 alt 属性">alt 属性和一些描述性文字,这样读者至少知道这里缺乏的是什么东西。我们还是建议您使用这些尺寸属性,因为我们鼓舞一切能够改善网络性能的行为。

------分隔线----------------------------

公布评论 (122人察看0条评论)
请自觉遵守互联网相关的政策法规,严禁公布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换金牌娱乐 体验金
最新评论