【移动端网页布局】流式布局 ① ( 流式布局简介 | 百分比布局 / 非固定像素布局 | 根据屏幕尺寸 / 设备类型自动调整网页布局 )

2023-04-30 16:12:51 浏览数 (2)

一、流式布局简介

流式布局 又称为 百分比布局 / 非固定像素布局 ;

为 流式布局 中 盒子模型 设置 百分比宽度 , 其大小可以根据屏幕宽度自适应伸缩 , 该盒子没有像素限制 , 内容自动向左右两边填充 ;

流式布局 可以 根据 设备屏幕尺寸 和 设备类型 自动调整 网页布局 和 标签元素大小 , 以适应不同尺寸的 设备屏幕 ;

当 设备屏幕尺寸 发生变化时 , 标签元素的尺寸也会相应地调整 ;

移动端流式布局注意事项 :

  • 使用 Flex 弹性盒模型 或 Grid 网格布局 : 使用这些布局技术可以更轻松地实现复杂的布局结构。
  • 设置最大和最小宽度 : 在设置元素宽度时,需要考虑最小和最大宽度,以确保元素在不同设备上都能够正常显示。
    • 最小宽度 : min-width ;
    • 最大宽度 : max-width ;
代码语言:javascript复制
	max-width: 980px;
	min-width: 320px;
  • 使用响应式图片 : 在移动端流式布局中,图片大小也需要自适应调整。可以使用响应式图片,通过设置不同的图片尺寸和分辨率来实现。
  • 使用媒体查询 : 使用媒体查询可以 根据不同的屏幕尺寸和设备类型,设置不同的CSS样式。
  • 测试不同设备的显示效果 : 在完成布局之后,需要 在不同的设备上测试显示效果,以确保布局在不同设备上都能正常显示。

二、流式布局代码示例


代码示例 :

代码语言:javascript复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>webkit 初始化</title>
    <link rel="stylesheet" href="css/normalize.css" type="text/css">
    <style>
        section {
            /* 宽度充满全屏 */
            width: 100%;
            /* 网页布局宽度 默认等于 设备宽度 */
            /* 设置最大宽度 浏览器放大 网页布局不能超过 980 像素宽度 */
            max-width: 980px;
            /* 设置最小宽度 浏览器缩小 网页布局不能低于 320 像素 */
            min-width: 320px;
            /* 版心水平居中 */
            margin: 0 auto;
        }
        
        section div {
            /* 设置左浮动 令两个子元素横向摆放 */
            float: left;
            width: 50%;
            height: 400px;
        }
        
        section div:nth-child(1) {
            background-color: blue;
        }
        
        section div:nth-child(2) {
            background-color: red;
        }
    </style>
</head>

<body>
    <section>
        <div></div>
        <div></div>
    </section>
</body>

</html>

显示效果 :

0 人点赞