当前位置: 首页 > 面试题库 >

img元素上的HTML width / height属性和CSS width / height属性之间有什么区别?

谷梁云瀚
2023-03-14
问题内容

HTML <img>元素可以具有 width / height 属性,还可以具有CSS width / height
属性:

<img src="xxx.img" width="16" height="16"
style="width: 16px; height: 16px"></img>

HTML属性和CSS属性之间有什么区别,它们应具有相同的效果吗?


问题答案:

可以在此处找到有关该主题的热门讨论:图像标签和CSS的Width属性

把它们加起来:

声明宽度值和高度值(可能不是图像的原始物理尺寸)或css声明(例如width:[valueX];
height:[valueY];)的好处在于,它有助于加快页面的呈现。浏览器知道分配页面的特定区域有多少空间:它甚至会在第一个绘图(页面的第一个解析和渲染)上绘制图像占位符。如果未定义任何宽度和高度,则浏览器必须下载图像,然后找出其尺寸,空间来分配,然后重新绘制页面。

我认为这似乎是最有益的效果。



 类似资料:
  • 全部显示 返回或设置命令栏控件或命令栏的高度。Long 类型,可读写。 expression.Height expression 必需。该表达式返回上面对象之一。 示例 本示例在名为 Custom 的命令栏上添加一个自定义控件。本示例设置该自定义控件的高度为命令栏高度的两倍,并设置宽度为 50 像素。请注意命令栏如何自动调整自身以符合控件。 Set myBar = CommandBars("Cus

  • 问题内容: 对于“属性”和“属性”之间的区别,我通常感到困惑,并且找不到很好的资源来简洁地详细说明这些区别。 问题答案: 属性是一种特殊的属性。基本上,当Python遇到以下代码时: 它查找中,然后检查,看它是否有一个,或方法- 如果这样做,这是一个性质。如果它 是 一个属性,则不仅会返回该对象(就像对其他任何属性一样),还会调用该方法(因为我们一直在进行查找),并返回该方法返回的内容。 有关Py

  • 问题内容: 让我们考虑以下代码: 我们定义了两个具有相同的宽度/高度,相同的边框和。我们可以清楚地看到,使用CSS属性的画布是尊重的(边界从宽度/高度减小),但是用属性定义的第一个忽略(边界被添加到宽度/高度)。 我首先认为这与属性的使用有关,但似乎与使用or 时不一样。 为什么这样的行为与元素? 经过一番搜索,我发现应该避免在画布上使用width / height属性,因为它将缩放画布并且不会像

  • 本文向大家介绍height和line-height的区别是什么呢?相关面试题,主要包含被问及height和line-height的区别是什么呢?时的应答技巧和注意事项,需要的朋友参考一下 height:元素content area的高度 line-height:元素中,多行文字基线的距离

  • 问题内容: 在检查Chrome Dev工具时,我注意到以下CSS片段: 可以在Chrome中完美运行(请参见下面的屏幕截图)。 这使我可以通过CSS定义标签的src属性。在Firefox中不起作用。到目前为止,我认为不可能通过CSS直接修改src属性,而且我还没有发现有人在谈论这一点。 那么,这仅仅是Chrome中的专有功能,还是Chrome正在实施W3C草案或其他我不知道的类似产品? 问题答案:

  • 本文向大家介绍css的height:100%和height:inherit之间有什么区别呢?相关面试题,主要包含被问及css的height:100%和height:inherit之间有什么区别呢?时的应答技巧和注意事项,需要的朋友参考一下 CSS中height:100%和height:inherit的异同 上网找到的这个好几年前的答案