首页 > 其他分享 >css如何通过媒体查询功能实现界面的自适应

css如何通过媒体查询功能实现界面的自适应

时间:2024-03-20 11:59:52浏览次数:21  
标签:container 媒体 样式 查询 界面 屏幕 600px css

CSS中的媒体查询功能允许您根据不同的设备或屏幕尺寸应用特定的样式规则,从而实现界面的自适应。下面是一个简单的示例,展示如何使用媒体查询来实现自适应布局:

html
Copy code
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Responsive Design</title>
    <style>
        /* 默认样式 */
        .container {
            width: 100%;
            background-color: lightgray;
            padding: 20px;
            box-sizing: border-box;
        }

        /* 当屏幕宽度小于等于 600px 时应用的样式 */
        @media only screen and (max-width: 600px) {
            .container {
                background-color: lightblue;
            }
        }

        /* 当屏幕宽度大于 600px 时应用的样式 */
        @media only screen and (min-width: 601px) {
            .container {
                background-color: lightgreen;
            }
        }
    </style>
</head>
<body>
    <div class="container">
        <h2>Responsive Design Demo</h2>
        <p>This is a demo of responsive design using CSS media queries.</p>
    </div>
</body>
</html>
在这个示例中,我们有一个.container div元素,它包含了一些文本内容。在默认样式中,.container 的背景颜色是灰色的。然后,我们使用了两个媒体查询来改变容器的背景颜色,以适应不同的屏幕宽度。第一个媒体查询指定了当屏幕宽度小于等于 600px 时应用的样式,将背景颜色改为浅蓝色。第二个媒体查询则指定了当屏幕宽度大于 600px 时应用的样式,将背景颜色改为浅绿色。

这只是一个简单的示例,您可以根据需要使用更多的媒体查询和不同的样式规则来实现更复杂的自适应布局。
 

标签:container,媒体,样式,查询,界面,屏幕,600px,css
From: https://blog.csdn.net/libol/article/details/136865731

相关文章

  • 19.html+css网页设计实例/“美妆”口红主题介绍/web前端期末大作业/
    前言本文以“美妆”口红网页为主题设计,本实例系统文件种类包含:html结构文件、css网页样式文件。应用DIV、点击事件、表格、搜索等,供大家参考。【关注作者|获取更多源码(2000+个Web案例源码)|优质文章】;您的支持是我创作的动力!看到这里就【点赞收藏博文】,三连支持下吧,3Q!有兴趣的......
  • postcss-px2rem 的使用
    两种方法:1、不改变第三方组件的样式第一步先卸载安装的postcss-px2remnpmuninstallpostcss-px2rem安装postcss-px2rem-excludenpmipostcss-px2rem-exclude--save第二步在项目根目录下面建立postcss.config.js文件 module.exports={plugins:{......
  • 界面开发框架DevExpress XAF v24.1新版预告 - 跨平台应用UI(三)
    DevExpressXAF是一款强大的现代应用程序框架,允许同时开发ASP.NET和WinForms。XAF采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。本文中的内容概述了XAF跨平台.NET应用UI和DevExpress.NETApp、WebAPI服......
  • 07图形化界面和命令行界面操作
    Linux安装后无界面解决办法https://zhuanlan.zhihu.com/p/544981294Linux命令行模式和图形化模式切换查看当前运行模式systemctlget-default如果显示graphical.target表示开机启动图形化界面如果显示multi-user.target表示开机启动命令行界面设置默认启动模式//设......
  • 【GUI界面软件】快手评论区采集:自动采集10000多条,含二级评论、展开评论!
    目录一、背景说明1.1效果演示1.2演示视频1.3软件说明二、代码讲解2.1爬虫采集模块2.2软件界面模块2.3日志模块三、获取源码及软件一、背景说明1.1效果演示您好!我是@马哥python说,一名10年程序猿。我用python开发了一个爬虫采集软件,可自动抓取快手评论数据,并且含二级评论......
  • fyne - 谁说用Go不能开发应用界面
    fyne项目介绍fyne是一个纯Golang的跨平台GUI库,跨平台库说实话,是有很多选择的,Flutter、Electron、QT等。fyne绝对不是一个很大众的选择。但是在我,一名后端程序员尝试使用Electron实现一个简单的番茄时钟,痛苦地在使用js如何在渲染进程和主进程之间传递信息,如何在客户端退......
  • Lambdaquerywrapper默认带着查询条件怎么弄?
    在使用MyBatis-Plus的LambdaQueryWrapper时,如果需要添加默认的查询条件,可以通过继承LambdaQueryWrapper类,并重写其方法来实现。以下是一个示例代码,演示如何在继承LambdaQueryWrapper的基础上添加默认的查询条件:importcom.baomidou.mybatisplus.core.conditions.query.LambdaQu......
  • 登录模块 除了css部分
    登录表单验证,正则判断账号密码输入没问题点击登录或者输入手机号发验证码,验证码要做倒计时验证码倒计时letphoneTimer=null;//倒计时constsendCode=()=>{lettimer=10;captcha.value=`重新发送10秒`;clearInterval(phoneTimer);phoneTimer=......
  • Vue前端界面的创建和路由的配置
    大纲:创建vue文件并访问*创建vue文件,在views目录创建文件*在文件的template节点中添加要显示的内容*在route目录下的index.js文件中配置路由    *使用import引入vue文件        *配置路由    {        path:'/url',     ......
  • Node.js毕业设计飞机航班信息查询系统(Express)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:在当今信息化、智能化的社会背景下,飞机航班信息查询系统成为了人们出行的重要工具。随着航空业的快速发展,航班数量不断增加,航线网络日益复杂,人们对航班信息......