如何使用css实现html视频';s宽度=设备';手机上的s宽度、视频和#x27;计算机上的s宽度=600px

如何使用css实现html视频';s宽度=设备';手机上的s宽度、视频和#x27;计算机上的s宽度=600px,css,Css,我正在使用css来改变在网页中播放的视频宽度。我想让手机上的视频宽度=设备宽度,电脑上的视频宽度=600px。但我失败了 html是: <head> <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> </head> &l

我正在使用css来改变在网页中播放的视频宽度。我想让手机上的视频宽度=设备宽度,电脑上的视频宽度=600px。但我失败了

html是:

<head>
 <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
</head>
<body>
  <video width='600'  poster='Monument_Valley2_Cover.jpg' controls>
     <source src='Monument_Valley2.mp4' type='video/mp4'>
  </video>
</body>

我不想使用“user scalable=yes”,也不想让手机上的网页看起来很小。 当我指定视频宽度=600px时,视频宽度总是超过手机上的设备宽度。我失败了。 我如何使用css来实现这一点?
非常感谢。

您可以使用媒体查询设置视频的宽度。查看此链接以查看示例->


请注意,我必须使用
!重要信息
覆盖您为视频设置的内联样式宽度。如果您使用CSS为其他分辨率设置600px的宽度,则不需要“重要信息”。

您可以使用媒体查询来设置视频的宽度。查看此链接以查看示例->

请注意,我必须使用
!重要信息
覆盖您为视频设置的内联样式宽度。如果您使用CSS为其他分辨率设置600px的宽度,则不需要“重要”

@media (max-width:767px) {
  video {
    width: 100% !important;
  }
}