使用内联img宽度而不是css

时间:2014-11-06 14:08:55

标签: html css responsive-design

HY,

我正在开发一个响应式网页,我只是想知道是否有使用内联img属性而不是css的解决方案?

以下是一个例子:

<img src="picture.jpg" height="90" width="120" alt="picture alt" />

但是移动优先css使用下一个css:

width: auto; height: auto; max-width: 80%;

结果是图片宽度是它的原始宽度。 (如果图片宽度为800px,则显示为800px宽度)

如何修复使用width和height属性?

谢谢,戴夫。

2 个答案:

答案 0 :(得分:1)

内联CSS应该覆盖它。

<img src="picture.jpg" style="height:90px; width:120px;" alt="picture alt" />

答案 1 :(得分:0)

如果我理解正确,您希望有两种不同的显示器:一种用于普通计算机,一种用于移动设备。如果您使用内联CSS,那么您分配的课程将无关紧要。内联CSS将覆盖所有内容,因此除非您想使用JavaScript手动覆盖样式,否则不要使用它。

相反,请为您的图像元素指定一个类,以便我们可以使用CSS定位它们:

<img src="picture.jpg" height="90" width="120" class="ResizeableImage" alt="picture alt" />

现在,为要定位的每个屏幕宽度创建一个移动CSS类:

@media only screen and (max-width: ???px) {
    .ResizeableImage 
        { 
            //Put Mobile Styling Here 
        }
}

你的问题有点难以理解,所以我希望这是你正在寻找的。如果没有,请发表评论,我会尝试提供帮助。