Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用CSS或jQuery维护图像的纵横比?_Javascript_Css_Responsive Design_Dimension - Fatal编程技术网

Javascript 使用CSS或jQuery维护图像的纵横比?

Javascript 使用CSS或jQuery维护图像的纵横比?,javascript,css,responsive-design,dimension,Javascript,Css,Responsive Design,Dimension,我有尺寸为(900x512)的图像。因为我要使其响应速度更快,所以图像需要在屏幕宽度范围内进行调整,以保持纵横比 使用: <img src="..." style="width: 100%; height: auto;" /> 这将保持纵横比高度:自动将确保未在其他位置设置高度(如cale_b所述)您只需在css中设置宽度或高度即可实现此目的 .image{ width: 40%; border: 1px solid #ffffff; } 如果您使用的是引导,则可以将

我有尺寸为(900x512)的图像。因为我要使其响应速度更快,所以图像需要在屏幕宽度范围内进行调整,以保持纵横比

使用:

<img src="..." style="width: 100%; height: auto;" />


这将保持纵横比<代码>高度:自动将确保未在其他位置设置高度(如cale_b所述)

您只需在css中设置宽度或高度即可实现此目的

.image{
  width: 40%;
  border: 1px solid #ffffff;
}

如果您使用的是引导,则可以将
img responsive
类添加到图像中

此类应用以下css属性

  • 最大宽度:100%
  • 高度:自动
  • 显示:块
标记将如下所示

<img class="img-responsive" alt="My image" >


来源:

从技术上讲,如果在别处设置了高度,则不会。您还需要在其中设置一个“高度:自动”。如果在其他任何地方设置了高度,则此操作将不起作用。您还需要一个“height:auto;”,以防止高度固定和宽度流动。如果为true,则您将忽略只应设置宽度或高度,而不应同时设置宽度和高度这一点。如果您可以控制自己的CSS,那么这是一个有效的、实际上是唯一的选项。一旦您设置了高度和宽度,它将不起作用。