根据屏幕尺寸使用 CSS 更改列宽


要根据屏幕尺寸更改列宽,请使用媒体查询。媒体查询适用于需要为平板电脑、手机、电脑等不同设备设置样式的情况。

首先,设置 div -

<div class="sample">Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quod, maiores!</div>

设置初始宽度

要设置上述 div 的宽度,请在 CSS 中使用 width 属性 -

.sample {
   width: 50%;
   background-color: lightblue;
   height: 200px;
   font-size: 18px;
}

更改列宽

现在,要根据屏幕尺寸更改列宽,请将 width 设置为 100% -

.sample {
   width: 100%;
}

屏幕尺寸小于 700 像素时,宽度为 100% -

@media only screen and (max-width: 700px) {
   body {
      margin: 0;
      padding: 0;
   }
   .sample {
      width: 100%;
   }
}

示例

以下代码可根据屏幕尺寸更改列宽 -

<!DOCTYPE html>
<html>
<head>
   <style>
      body {
         font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
      }
      .sample {
         width: 50%;
         background-color: lightblue;
         height: 200px;
         font-size: 18px;
      }
      @media only screen and (max-width: 700px) {
         body {
            margin: 0;
            padding: 0;
         }
         .sample {
            width: 100%;
         }
      }
   </style>
</head>
<body>
   <h1>Changing column width based on screen size</h1>
   <div class="sample">Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quod, maiores!</div>
   <p>Resize the browser window to 700px and below to see the above div width change to 100%</p>
</body>
</html>

更新于: 2023 年 10 月 30 日

4K+ 浏览量

启动您的 职业

完成课程即可获得认证

开始学习
广告