【发布时间】:2012-11-13 22:41:19
【问题描述】:
我有一张应该仅使用 HTML 属性按比例拉伸的图像。未设置 css 的默认行为是,如果将 height 属性设置为自然高度的一半,那么宽度也将自动为自然宽度的一半。
例子:
<img height="path/to/image.jpg" height="{half natural height}" />
问题是我从一个我不想修改的外部库继承样式,这会改变这种行为。
我正在尝试将样式反转回浏览器默认行为,以便看起来该元素根本没有设置样式。
尝试失败:
- 设置宽度:自动;高度:自动不起作用。设置宽度: 最初的;高度:初始不起作用。
- 将 element.style.width 和 element.style.height 设置为 null 或空字符串不起作用。
- 删除 element.style.width 并删除 element.style.width 不 工作
有什么想法吗?
【问题讨论】:
-
是继承了 CSS 样式,还是只是您要推翻的图像元素上的实际高度标签?
-
试试这个: width: auto !important;高度:自动!重要; !important 将覆盖其他所有内容并使用新值。
-
我试图让图像标签的高度属性决定图像的宽度。该比率应与自然宽度和高度之间的比率相同。我无法更改引导程序,所以我需要对抗从它继承的样式。
标签: css twitter-bootstrap image default reset