首页 > 其他分享 >响应式布局、移动端布局

响应式布局、移动端布局

时间:2024-12-24 21:01:47浏览次数:8  
标签:0f0 width color 布局 100px height 响应 background 移动

移动端布局主要分为固定布局和流动布局(响应式布局),固定布局即使用固定单位如px,响应式布局则使用相对单位来使布局适应不同设备,有:

<!-- px % vh vw em rem -->

1、 固定像素

        .fu {

            width: 500px;

            height: 500px;

            background-color: #ccc;

            font-size: 40px;

        }

        .zi {

            width: 200px;

            height: 200px;

            background-color: #0f0;

        }


2、相对于父级的百分比

        .zi {

            width: 50%;

            height: 50%;

            background-color: #0f0;

        }

3、vw:可视区域宽度  vh:可视区域高度

        .fu {

            width: 100vw;

            height: 100vh;

       }

        无论放大缩小,均占可视窗口的百分比
 

4、em  父元素 的字体大小*倍数

        .fu{

            font- size:14px

       }

        .zi {

            width: 20em;

            height: 20em;

            background-color: #0f0;

        }

       则子元素宽高为280px




5、rem 根元素字体大小*倍数

   与em相似

       html {

             font-size: 50px;

        }

        .zi {

            width: 2rem;

            height: 2rem;

            background-color: #0f0;

        }

  子元素宽高为100px

 媒体查询  

@media 设备 and (区间) and (区间){} 

        @media screen and (max-width:1600px) and (min-width:1000px) {

        } 

         设备:

        all  所有设备

        screen  移动设备  手机  平板  电脑  笔记本

        speech  阅读器

        print   打印机

         

            width/height

            device-width/device-height   设备宽高

            orientation-width/orientation-height   屏幕:横屏/竖屏

例:

HTML:
    
    <div class="box">
        <div class="left"></div>
        <div class="center"></div>
        <div class="right"></div>
    </div>

CSS:

        .left {
            width: 30%;
            height: 100px;
            background-color: #0f0;
        }

        .center {
            width: 60%;
            height: 100px;
            background-color: #f00;
        }

        .right {
            width: 10%;
            height: 100px;
            background-color: #00f;
        }

        .box {
            display: flex;
        }

        @media screen and (min-width:1200px) and (max-width:1600px) {
            .left {
                width: 20%;
                height: 100px;
                background-color: orange;
            }

            .center {
                width: 50%;
                height: 100px;
                background-color: orchid;
            }

            .right {
                width: 30%;
                height: 100px;
                background-color: palevioletred;
            }
        }

        @media screen and (min-width:400px) and (max-width:800px) {
            .left {
                width: 10%;
                height: 100px;
                background-color: #ccc;
            }

            .center {
                width: 30%;
                height: 100px;
                background-color: #0f0;
            }

            .right {
                width: 60%;
                height: 100px;
                background-color: #f00;
            }
        }

屏幕适配

为了适配各种型号屏幕,通常在 html根标签中写:

html{

    font-size: calc(100vw / x);

}

x为所画页面的宽度,带入式内无单位,这样可以完成对不同尺寸屏幕的适配

         

标签:0f0,width,color,布局,100px,height,响应,background,移动
From: https://blog.csdn.net/clp20031101/article/details/144674987

相关文章

  • 国标GB28181视频平台EasyCVR安防知识:如何评估和提升监控系统的响应速度和准确性?
    在当今这个信息化快速发展的时代,监控系统已经成为保障社会安全、提高管理效率的重要工具。随着技术的不断进步,监控系统正面临着前所未有的挑战和机遇。为了适应这些变化,我们需要从多个维度对监控系统进行评估和提升,以确保它们能够快速、准确地响应各种情况。以下是我们可以采取的......
  • 智能监控与实时响应:下一代防火墙运维方案
        防火墙是维护网络安全的关键要素之一。随着网络攻击手段的不断复杂化、智能化以及高速化的发展,防火墙作为网络安全的第一道防线,其重要性愈发凸显。有效的防火墙管理不仅能够确保其运行和性能的稳定性,同时也能显著降低企业面临的外部威胁风险。随着防火墙数量的增加以......
  • 移动端数据页面,力求用最简洁的形式展示最丰富的数据。
    移动端数据页面的设计目标是在简洁形式与丰富数据展示之间找到平衡。简洁的设计可以减少视觉干扰,让用户更专注于数据内容。采用清晰的布局和简洁的图表,如柱状图、折线图等,能够直观地呈现数据趋势和关系。同时,合理运用色彩和字体大小来区分不同数据类型和重要程度。通过交互设计......
  • DevExpress WPF中文教程:Grid - 如何移动和调整列大小?(二)
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心......
  • 使用flex布局实现一左一右对齐
    使用Flex布局可以轻松实现一左一右对齐。以下是一个简单的示例:HTML:<divclass="container"><divclass="left-item">左边内容</div><divclass="right-item">右边内容</div></div>CSS:.container{display:flex;justif......
  • 移动解析HttpDNS
    移动解析HttpDNS从基础库2.19.2开始支持开发者调用wx.request时,可以开启移动解析HttpDNS服务。该服务基于Http协议向服务商的DNS服务器发送域名解析请求,替代了基于DNS协议向运营商LocalDNS发起解析请求的传统方式,可以避免LocalDNS造成的域名劫持和跨网访问问题,解决移动互联......
  • 高效物流管理:项目管理工具如何助力快速响应
    一、物流行业的痛点物流行业的管理面临着复杂的任务、庞大的数据量和高度动态的工作环境,以下是一些主要的痛点:1.任务与进度难以实时跟踪在物流企业中,任务通常涉及多个环节,包括货物调度、仓储管理、配送规划、运输监控等。这些任务往往由不同部门或团队共同完成,任务的进度很难统......
  • 写一个吸附布局
    吸附布局通常指的是页面元素在滚动时能够“吸附”到视口的某个位置,比如常见的吸顶效果或吸底效果。以下是一个简单的吸附布局示例,使用HTML、CSS和JavaScript实现。HTML<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="......
  • 暗月-39应急响应-day1
    暗月-39应急响应1、蓝队技能-应急响应概述windows应急响应1.应急响应流程包括事件发生、上报、确认、评估、响应、处理、关闭和报告。2.应急响应等级分为一级、二级、三级、四级,网络安全应急响应通常涉及重大网络事件。3.应急响应流程包括准备阶段、检测阶段、抑制阶段......
  • APP 渗透测试指南(一)--- 安卓测试环境部署(超级详细)(成为移动黑客,手机kali安装最简单教
    绪论如果各位师傅觉得有用的话,可以给我点个关注~~如果师傅们有什么好的建议也欢迎联系我~~感谢各位师傅的支持~~投票   不好意思各位师傅,最近断更了好久,工具太多了写不过来了,后续会继续保持更新!!!想麻烦各位师傅进行一下投票,后续会优先更新投票数量最多的内容! ......