温锦文欧普厨电及净水器总代理 发表于 2025-10-29 05:32:15

【CSS进阶】常见的页面自顺应的方法

在前端开发中,自顺应布局(Responsive Design)是一种让网页可以大概顺应差别屏幕尺寸、装备和分辨率的技能。常见的自顺应布局方法包罗 流式布局、弹性布局(Flexbox)、栅格布局(Grid)、媒体查询(Media Queries)、rem/vw/vh 等单元 以及 CSS 框架(如 Bootstrap)。
<hr> 1. 媒体查询(Media Queries)

媒体查询 是 CSS 实现自顺应布局的核心技能之一,允许根据屏幕尺寸、装备范例、分辨率等条件来应用差别的 CSS 样式。
示例:针对差别装备应用差别的 CSS

/* 默认样式:适用于大屏幕设备 */
body {
   
   
    font-size: 18px;
    background-color: lightblue;
}

/* 平板设备(屏幕宽度小于 1024px 时) */
@media screen and (max-width: 1024px) {
   
   
    body {
   
   
      font-size: 16px;
      background-color: lightgreen;
    }
}

/* 手机设备(屏幕宽度小于 768px 时) */
@media screen and (max-width: 768px) {
   
   
    body {
   
   
      font-size: 14px;
      background-color: lightcoral;
    }
}
原理:


[*]当屏幕宽度小于 1024px 时,字体巨细调解为 16px,配景变为绿色。
[*]当屏幕宽度小于 768px 时,字体巨细调解为 14px,配景变为赤色。
实用场景:


[*]实用于差别装备的 UI 适配,如 PC、平板、手机。
[*]可以风雅控制差别屏幕下的布局和样式。
<hr> 2. 弹性布局(Flexbox)

Flexbox(弹性盒模子) 是 CSS3 提供的一种强大的布局方式,实用于一维(单行或单列)布局,可以大概主动调解子元素的巨细和位置,以顺应差别的屏幕尺寸。
示例:利用 Flexbox 让页面元素主动调解

.container {
    display: flex;
    flex-wrap: wrap;/* 自动换行 */
    justify-content: space-between; /* 平均分布 */
}

.item {
    width: 30%;
    height: 100px;
    background-color: skyblue;
    margin: 10px;
    text-align: center;
    line-height: 100px;
    font-size: 18px;
}
<<
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【CSS进阶】常见的页面自顺应的方法