定义<img>
的宽度和高度的“正确”方法是什么? 它会通过具有“宽度”和“高度”属性的标签通过目录吗?还是通过CSS img { width:...; height... }
更好?HTML5 img标签尺寸
回答
在这种情况下,它确实是正确的方式,实际上没有错误的方法来指定图像标记本身的宽度和高度。特别是在网站的渲染阶段,如果指定了尺寸,那么浏览器不需要尝试计算图像的大小,这样做的性能会有小幅提升。
“作者要求:width和height属性上IMG,iframe中,嵌入,对象,视频和,当它们的类型属性是在图像按钮状态,可以将指定的输入元件,得到元素的视觉内容的尺寸“。
元素的所有样式都应该使用CSS完成。在大多数情况下,高度和宽度属性被认为不再有效。这样你可以将风格和布局与功能分开。它也应该导致更清洁的HTML代码和更小的文件。
两种方式都是“正确的”。
使用情况取决于个人喜好或政治(企业)决策。
我自己认为最好把它放在css中。
你应该总是喜欢CSS到HTML属性。 HTML是为了定义结构,而CSS告诉浏览器如何呈现它。
两种方式都是fine。 width
和height
属性是可选的。如果没有指定,则将使用资源的维度。
我倾向于在正确的width
和height
属性中指定它们,因为它们与使用的src
密切相关。把它们放在样式表中是没有意义的。
从规范(重点煤矿):上IMG,IFRAME,....和可以指定给的可视内容的尺寸的输入元件
宽度和高度属性元素(宽度和高度,分别相对于输出媒体的名义方向),CSS像素。属性(如果指定)必须具有有效的非负整数值。
对于一次使用的单个独特内容图像,没有理由不使用内联width
/height
属性。即使在严格的情况下,它们仍然有效。
情形之一的CSS规则会更好:
有一些图像的情况下,或多个图像大小相同的。一条规则可以让你减少你必须写的标记数量;
该图像是布局特征而不是内容的一部分;不同的样式表可能需要调整它的大小;
我可能要使用更复杂的尺寸规则,而不是
width
/height
属性允许,如%
-sizing或max-width
。
- 1. 用不同尺寸创建img和p标签
- 2. 测量标签尺寸
- 3. ios动态尺寸标签
- 4. 标签尺寸变化
- 5. SVG图像标签尺寸
- 6. .net tabcontrol标签尺寸
- 7. 根据标签尺寸调整面板的尺寸
- 8. 角2材料MD-标签尺寸
- 9. Doxygen \ image标签尺寸规格语法
- 10. 更改轴标签尺寸ggplot
- 11. 创建一个小尺寸的标签
- 12. 创建特定尺寸的标签云
- 13. 以不同尺寸显示标签
- 14. 标签跟随设备尺寸
- 15. SWT标签尺寸未正确更新
- 16. 如何在Perl或Ruby中替换和乘以img标签的尺寸?
- 17. 将img设置为div尺寸
- 18. 标签聚焦或标签点击图片尺寸增加
- 19. UIButton目标尺寸
- 20. ToolbarItem图标尺寸
- 21. ASP.NET Img标签
- 22. img标签
- 23. CVMat尺寸/尺寸/形状
- 24. 计算尺寸/尺寸
- 25. Justgage.js更改标题,价值,标签字体尺寸
- 26. 无法显示标签栏图标,即使尺寸为30 * 30
- 27. 3d鼠标事件:对于z尺寸
- 28. 如何在<img>中显示标记始终处于全尺寸标记
- 29. 更改NavigationItem标题尺寸
- 30. 尺寸批量标准化
计算图像大小可能比解析这两个属性花费的时间更少。 – jwueller 2010-11-05 09:32:39
从规范中可以明显看出,这些属性并不是必需的,而在现代浏览器中,将它关闭很可能不会成为问题,但对于旧版浏览器,指定元素的宽度和高度绝对是一个好主意。 – 2010-11-05 09:48:22