Javascript 无法降低html中图像的高度

Javascript 无法降低html中图像的高度,javascript,html,css,Javascript,Html,Css,我是网络开发的新手。我想缩小图像的大小,但图像的高度没有缩小。我做错了什么 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>My test page</title> </head> <body> <img style="width: 100%; height: 30%" src="imag

我是网络开发的新手。我想缩小图像的大小,但图像的高度没有缩小。我做错了什么

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>My test page</title>
  </head>
  <body>
    <img style="width: 100%; height: 30%" src="images/test.jpg" alt="test image">
  </body>
</html>
使用高度而不是最大高度。“最大高度”仅指定图元可以采用的最大高度,而不是实际高度

另外,由于使用百分比定义高度,请确保为父元素body指定了高度。

使用高度而不是最大高度。“最大高度”仅指定图元可以采用的最大高度,而不是实际高度

另外,由于使用百分比定义高度,请确保为父元素body指定了高度。

属性没有“最大高度”和“最大宽度”! 你需要和

您可以在has not属性max height和max width上尝试此操作! 你需要和


您可以在上尝试使用样式=高度:30%;宽度:100%或定义外部父对象的高度和宽度

使用风格=身高:30%;宽度:100%或定义外部父对象的高度和宽度

您提供的是以百分比表示的最大宽度和最大高度,因此它需要一个容器来设置高度

<div style="height: 100px" >
<img src="http://i1.wp.com/static.web-backgrounds.net/uploads/2012/08/City_Landscape_Background.jpg"  style="max-width: 100%; max-height: 50%" />
</div>

您提供的是以百分比表示的最大宽度和最大高度,因此它需要一个容器来设置高度

<div style="height: 100px" >
<img src="http://i1.wp.com/static.web-backgrounds.net/uploads/2012/08/City_Landscape_Background.jpg"  style="max-width: 100%; max-height: 50%" />
</div>

将图像包含在标记中,然后使用“高度/宽度”或“最大/最小宽度/高度”来使用百分比更改高度。

将图像包含在标记中,然后使用“高度/宽度”或“最大/最小宽度/高度”来使用百分比更改高度。

如果您定义了宽度,请使用“高度自动”或其他方式来更改高度,以尊重比率

以下是Bootstrap为响应图像所做的工作

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
然后可以约束容器

例如:


请注意,为了提高性能,您不应该通过浏览器加载大图像来调整图像大小,而只向用户显示一点小东西。

如果您定义了宽度,请让高度自动调整,或者反过来,以尊重比率

以下是Bootstrap为响应图像所做的工作

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
然后可以约束容器

例如:


请注意,为了提高性能,您不应该调整图像大小,让浏览器加载大图像,而只向用户显示一点小东西。

父元素高度也可以用百分比表示。 但是,它应该被给予

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>My test page</title>
<style>
html{
height:100%;
}
body{
height:100%;
}
</style>
</head>
<body>
<img style="width: 100%; height: 30%" src="images/test.jpg" alt="test image">
</body>
</html>

父元素高度也可以百分比表示。 但是,它应该被给予

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>My test page</title>
<style>
html{
height:100%;
}
body{
height:100%;
}
</style>
</head>
<body>
<img style="width: 100%; height: 30%" src="images/test.jpg" alt="test image">
</body>
</html>

您还可以使用最小高度是否要保持图像的纵横比?或者,即使图像可能被扭曲,您是否只想降低其高度?理想情况下,我希望图像适合浏览器窗口的主体。我该怎么做?你也可以利用最小高度你想保持图像的纵横比吗?或者,即使图像可能被扭曲,您是否只想降低其高度?理想情况下,我希望图像适合浏览器窗口的主体。我怎么能这么做?它也不适合身高。你说的要素是高度是什么意思。你能给出示例代码吗?将body标签的高度设置为某个像素值,比如300px,然后你就会明白了。我明白了。现在确实有效。我是否可以自动使图像与浏览器窗口完全匹配?将body tag的高度设置为100vh。不过,它在一些较旧的浏览器中不起作用。我明白了。凉的谢谢。它也不适合身高。你说的要素是高度是什么意思。你能给出示例代码吗?将body标签的高度设置为某个像素值,比如300px,然后你就会明白了。我明白了。现在确实有效。我是否可以自动使图像与浏览器窗口完全匹配?将body tag的高度设置为100vh。不过,它在一些较旧的浏览器中不起作用。我明白了。凉的谢谢