【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]