You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在元素占满屏幕宽度时移除其CSS样式属性?

纯CSS实现元素满屏时移除样式

你的容器设置了max-width:500px,当屏幕宽度小于等于500px时,容器会自动占满整个屏幕宽度。要实现此时移除圆角样式,直接用CSS媒体查询就能搞定,完全不需要JavaScript。

修改后的完整代码

CSS代码

body {
  margin: 0;
  padding: 0;
}
.container {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  width: 100%;
  max-width: 500px;
  background: #aaa;
  color: white;
  border-top-right-radius: 20px;
  box-sizing: border-box;
  padding: 20px;
}

/* 当屏幕宽度≤500px时,容器占满全宽,移除圆角 */
@media (max-width: 500px) {
  .container {
    border-top-right-radius: 0;
  }
}

HTML代码

<div class="container">Test</div>

原理说明

媒体查询@media (max-width: 500px)会在视口宽度小于等于500px时触发,此时你的容器因为width:100%和max-width:500px的设置,刚好占满整个屏幕宽度。我们在这里覆盖border-top-right-radius属性为0,就能实现你要的效果。

内容的提问来源于stack exchange,提问作者scader

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 08:48:13