当前位置: 首页 > article >正文

响应式布局-媒体查询父级布局容器

1.响应式布局容器

        父局作为布局容器,配合自己元素实现变化效果,原理:在不通过屏幕下面吗,通过媒体查询来改变子元素的排列方式和大小,从而实现不同尺寸屏幕下看到不同的效果。

2.响应尺寸布局容器常见宽度划分

手机-小于768px 宽度设置100%;

平板-大于等于768px 设置宽度为750px

桌面显示器-大于等于992px 设置宽度 970px

大屏幕显示器-大于等于1200px 宽度设置为 1170px;

设置宽度比屏幕尺寸小,留取左右空白居中对齐;

3.媒体查询检测屏幕尺寸应用样式

<!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>Document</title>
    <style>
        .content {
            height: 400px;
            background-color: red;
            margin: 0 auto;
        }

        /* 手机-小于768px 宽度设置100%;*/
        @media screen and (max-width:767px) {
            .content {
                width: 100%;
            }
        }

        /* 平板-大于等于768px 设置宽度为750px */
        @media screen and (min-width:768px) {
            .content {
                width: 750px;
            }
        }

        /* 桌面显示器-大于等于992px 设置宽度 970px */
        @media screen and (min-width:992px) {
            .content {
                width: 970px;
            }
        }

        /* 大屏幕显示器-大于等于1200px 宽度设置为 1170px; */
        @media screen and (min-width:1200px) {
            .content {
                width: 1170px;
            }
        }
    </style>
</head>

<body>
    <div class="content">

    </div>
</body>

</html>

 

3.总结

核心的实现方法 根据媒体查询不同的屏幕尺寸大小来应用不同的css来实现不同的尺寸下屏幕的显示。


http://www.kler.cn/a/318206.html

相关文章:

  • FFmpeg 4.3 音视频-多路H265监控录放C++开发十三.2:avpacket中包含多个 NALU如何解析头部分析
  • idea 弹窗 delete remote branch origin/develop-deploy
  • 【linux】centos7 换阿里云源
  • 利用编程语言和脚本编写技术,实现自动化渗透测试和安全工具的开发
  • python怎么设置环境变量
  • arcgis做buffer
  • spring boot导入多个配置文件
  • #C++ enum枚举
  • Qt/C++ 多线程同步机制详解及应用
  • Shiro-550—漏洞分析(CVE-2016-4437)
  • 详解QT插件机制
  • ARM/Linux嵌入式面经(三三):大疆
  • zabbix email 告警
  • [大语言模型-论文精读] ACL2024-长尾知识在检索增强型大型语言模型中的作用
  • Invalid Executable The executable contains bitcode
  • 报错error: RPC failed,curl 16 Error in the HTTP2 framing layer解决方法
  • 自动化学习3:日志记录及测试报告的生成--自动化框架搭建
  • 数据库课程 CMU15-445 2023 Fall Project-2 Extendible Hash Index
  • WebAssembly (Wasm) 与 JavaScript 字符串交互
  • shardingjdbc分库分表原理
  • 实战16-RVP定义完成适配
  • rocky9.2的lvs的NAT模式下的基本使用的详细示例
  • SpringBoot使用@Async注解,实现异步任务
  • 002.k8s(Kubernetes)一小时快速入门(先看docker30分钟)
  • WPF经典面试题全集
  • JavaEE: 深入探索TCP网络编程的奇妙世界(一)