Javascript 使用CSS或jQuery维护图像的纵横比?
我有尺寸为(900x512)的图像。因为我要使其响应速度更快,所以图像需要在屏幕宽度范围内进行调整,以保持纵横比 使用: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; } 如果您使用的是引导,则可以将
<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,那么这是一个有效的、实际上是唯一的选项。一旦您设置了高度和宽度,它将不起作用。