响应式开发(HTML5CSS3)实现媒体查询的功能案例

news2024/12/24 8:52:57

目录

前言

一、媒体查询知识点

二、实现功能的尺寸

三、代码部分

1.不带嵌套的媒体查询功能

1.1.代码段

1.2.运行结果

2.带嵌套的媒体查询功能 

2.1.代码段

2.2.运行结果

2.2.3视频效果


前言

1.本文讲解的响应式开发技术(HTML5+CSS3+Bootstrap)的HTML5媒体查询等功能方法的代码,这也是很多教材的一个典型案例;

2.本文将讲解涉及到HTML5表单等功能方法的知识点,其它方面会大致讲一下;

3.本代码是使用visual Studio Code编写的,其他软件如DW,HBX等都是可以的;

4.运行浏览器是谷歌,同时推荐使用谷歌浏览器;

5.这个案例是我上学跟老师所讲做出来的,有些地方不是很完美,请见谅也请多赐教,若程序出现问题请指教,我在吸取经验、改正文档;

6.这个是我上学跟老师所讲做出来的若侵权,请联系删除!


提示:以下是本篇文章正文内容,下面案例可供参考

实现媒体查询案例(嵌套方式)

上述视频为本文最终实现的效果 

一、媒体查询知识点

这是根据窗口宽度、屏幕比例等变化来实现页面的显示方式等效果。

<style>
@media screen and (max-width: 960px) {

/*样式设置等*/

}
</style>

二、实现功能的尺寸

仅供参考:

媒体查询需要实现的尺寸
尺寸大小

content嵌套宽/高大小

<550px100%
200px
>551px560px
300px
>750px760px
400px
>950px960px
500px
>1150px1000px
600px

三、代码部分

1.不带嵌套的媒体查询功能

1.1.代码段

<!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>媒体查询的功能案例</title>
    <style>
        body {
			background-color: red;
		}

		@media screen and (max-width: 550px) {
			body {
				background-color: blue;
			}
		}

		@media screen and (min-width: 551px) {
			body {
				background-color: yellow;
			}
		}

		@media screen and (min-width: 750px) {
			body {
				background-color: grey;
			}
		}

		@media screen and (min-width: 950px) {
			body {
				background-color: pink;
			}
		}

		@media screen and (min-width: 1150px) {
			body {
				background-color: yellowgreen;
			}
		}
    </style>
</head>
<body>
    <div id="content">
    </div>
</body>
</html>

1.2.运行结果

运行图片如下,仅供参考:

1.2.1全局尺寸

1.2.2缩小的尺寸

2.带嵌套的媒体查询功能 

2.1.代码段

<!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>
        body {
			background-color: red;
		}

		@media screen and (max-width: 550px) {
			body {
				background-color: blue;
			}
            #content{
                width: 100%;
                height: 200px;
                background-color: red;
                margin: 20px auto;
            }
		}

		@media screen and (min-width: 551px) {
			body {
				background-color: yellow;
			}
            #content{
                width: 560px;
                height: 300px;
                background-color: rgb(18, 71, 218);
                margin: 20px auto;
            }
		}

		@media screen and (min-width: 750px) {
			body {
				background-color: grey;
			}
            #content{
                width: 760px;
                height: 400px;
                background-color: rgb(255, 239, 18);
                margin: 20px auto;
            }
		}

		@media screen and (min-width: 950px) {
			body {
				background-color: pink;
			}
            #content{
                width: 960px;
                height: 500px;
                background-color: rgb(13, 247, 255);
                margin: 20px auto;
            }
		}

		@media screen and (min-width: 1150px) {
			body {
				background-color: yellowgreen;
			}
            #content{
                width: 1000px;
                height: 600px;
                background-color: rgb(178, 19, 162);
                margin: 20px auto;
            }
		}
    </style>
</head>
<body>
    <div id="content">
    </div>
</body>
</html>

2.2.运行结果

运行图片如下,仅供参考:

2.2.1全局尺寸

2.2.2缩小的尺寸

2.2.3视频效果

这里只展示媒体查询嵌套实现的效果视频

实现媒体查询案例(嵌套方式)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/450576.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言开发环境搭建及调试

C简介 可移植 标准C C/C &#xff08;系统硬件操作的接口&#xff0c;windows&#xff0c;Linux不一样&#xff09; 跨平台 Java Python 下载 去官网选择Visual Studio 2019下载 安装过程中勾选使用C的桌面开发 安装好之后点击创建新项目——空项目 位置最好放在根目录下&…

从数据管理到数据资产管理

数据已经与土地、劳动力、资本、技术并称为五种生产要素&#xff0c;数据的价值是毋庸置疑的。数据甚至成为了国家的基础性战略资源&#xff0c;数字经济也正在成为经济增长的强大创新动力。那么—— 数据到底指的是什么&#xff1f; 数据管理又是怎么回事&#xff1f; 数据如何…

Django项目之经济预测平台,应用LSTM、GBDT等算法

一、平台功能与技术点 1.技术点&#xff1a;Python3.9、Django4.1.7&#xff0c; tensorflow2.11.0&#xff0c;keras2.11.0&#xff0c;numpy1.24.2、bootstrap、ajax、MySQL等等 2.功能&#xff1a;正常前后端&#xff0c;前台主要完成经济预测功能&#xff08;特征和标签都…

✨✨✨ ❃ ♕ ꕥXpath解析html获取表情符号,丰富你的文章 ꧁ ꧂꧁ ꧂

✨✨✨ ❃ ♕ ꕥXpath解析html获取表情符号&#xff0c;丰富你的文章 ꧁ ꧂꧁ ꧂ 1. 推荐几个好玩的表情符号网站2. xpath解析html获取表情3. xpath解析html源码3.1 parse_li.py3.2 symbol2.html 参考 1. 推荐几个好玩的表情符号网站 &#x1f495; &#x1f9da; &#x1f6b…

SPDK软件栈基础概念

SPDK SPDK软件架构SSD和SPDK中controller和nsSPDK RPC &#xff08;一&#xff09;driverSPDK virtio-PCIe 和 vhost-user &#xff08;二&#xff09;Storage Services(存储设备)对象存储SPDK BlobStore&BlobFS SPDK 块设备驱动块设备驱动层的其他模块 &#xff08;三&…

KMP字符串匹配算法详解

目录 简单的暴力匹配算法KMP算法next数组next数组的优化 简单的暴力匹配算法 对于字符串的匹配通常是给出一个主串str和一个模式串sub&#xff0c;然后在主串pos位置开始匹配&#xff0c;如果能在str中找到sub那么就返回sub在str中首次出现的首个字符的下标&#xff0c;否则返…

地球系统模式(CESM)

目前通用地球系统模式&#xff08;Community Earth System Model&#xff0c;CESM&#xff09;在研究地球的过去、现在和未来的气候状况中具有越来越普遍的应用。CESM由美国NCAR于2010年07月推出以来&#xff0c;一直受到气候学界的密切关注。近年升级的CESM2.0在大气、陆地、海…

【论文笔记】VideoGPT: Video Generation using VQ-VAE and Transformers

论文标题&#xff1a;VideoGPT: Video Generation using VQ-VAE and Transformers 论文代码&#xff1a;https://wilson1yan. github.io/videogpt/index.html. 论文链接&#xff1a;https://arxiv.org/abs/2104.10157 发表时间&#xff1a; 2021年9月 Abstract 作者提出了…

git 常用命令及遇到问题

自己没事&#xff0c;把git常用命令做个记录总结。方便自己和初学者查看&#xff0c;本文针对初学者&#xff0c;如果你已经是工作多年高手&#xff0c;请跳过。 git的几个区认识&#xff0c;分别为工作区&#xff0c;缓存区&#xff0c;版本库。 工作区&#xff1a;包含.git…

靶机精讲:BNE0x03Simple

主机发现 nmap扫描 端口扫描 服务扫描 脚本扫描 第二十页路径有目录 web渗透 搜索该版本漏洞 CuteCMS漏洞利用 下载下来 查看文件&#xff0c;发现是远程文件上传漏洞 按步骤进行注册 点进去 构造利用文件&#xff0c;反弹shell 最后语法错误应为0>1 尝试上传 根据漏洞扫…

实验04:图像压缩(DP算法)

1.实验目的&#xff1a; 掌握动态规划算法的基本思想以及用它解决问题的一般技巧。运用所熟悉的编程工具&#xff0c;运用动态规划的思想来求解图像压缩问题。 2.实验内容&#xff1a; 给定一幅图像&#xff0c;求解最佳压缩&#xff0c;使得压缩后的文件最小。 3.实验要求…

容易忽视的细节:Log4j 配置导致的零点接口严重超时

作者&#xff1a;vivo 互联网服务器团队- Jiang Ye 本文详细的记录了一次0点接口严重超时的问题排查经历。本文以作者自身视角极具代入感的描绘了从问题定位到具体的问题排查过程&#xff0c;并通过根因分析并最终解决问题。整个过程需要清晰的问题排查思路和丰富的问题处理经验…

大话数据结构-查找

1 查找概论 查找表&#xff08;Search Table&#xff09;是由同一类型的数据元素&#xff08;或记录&#xff09;构成的集合&#xff0c;如下所示&#xff1a;   关键字&#xff08;Key&#xff09;是数据元素中某个数据项的值&#xff0c;又称为键值&#xff0c;用它可以标…

LiteFlow规则引擎的入门

文章目录 1、LiteFlow简介2、解决的痛点3、快速开始3.1 引入依赖3.2 配置规则文件的位置3.3 定义组件3.4 指定规则3.5 编写客户端3.6 运行以及说明3.7 其他的组件 4、对于快速开始的思考5、LiteFlow的脚本组件5.1 脚本的定义5.2 脚本的使用5.3 关于脚本使用的思考 6、规则引擎的…

开源Qt Ribbon控件——SARibbon的布局思路及介绍

开源Qt Ribbon控件——SARibbon的布局思路及介绍 SARibbon的布局SARibbon名词定义Office布局模式——SARibbonBar::OfficeStyleWPS布局模式——SARibbonBar::WpsLiteStylepannel的布局行数3行模式2行模式 原文链接&#xff1a;https://blog.csdn.net/czyt1988/article/details/…

scala之基础面向对象

scala 既是面向对象 也是函数式编程 从Java 发展而来&#xff0c;依赖JVM环境 一、 scala 在linux中运行 scala 模式中直接编写运行 scala文件&#xff0c;load执行 scala编译程序 编译 运行 scala java 二、scala 数据类型 基础数据类型 val 不可变变量 函数式编程 …

Excel使用频率超高的20个函数,90%你没用过

上班必学必会的Excel函数&#xff0c;不仅是使用频率最大的&#xff0c;还是告别加班的利器。你会的函数越多&#xff0c;解决问题的思路越广&#xff0c;不再束手束脚。态度决定高度&#xff0c;细节决定成败。要想比别人更优秀&#xff0c;只有在每一件小事上比功夫。 组合、…

json-c交叉编译及库移植

编译后的文件 json-c交叉编译及库移植资源-CSDN文库 json-c开源库是一个用c实现的解析json字段的库&#xff0c;嵌入式领域比较实用的库。 由于应用程序需要&#xff0c;需要找移植这个json-c库&#xff0c;所以这里对该库的移植做个简单说明 json-c开源库是一个用c实现的解…

python基于机器学习模型开发实践kaggle旧金山犯罪案件分类预测模型

旧金山犯罪案件分类本质是一个文本的多分类任务&#xff0c;kaggle官网地址在这里&#xff0c;如下所示&#xff1a; 本文主要是以kaggle比赛数据集为基准&#xff0c;开发实践文本多分类任务。 比赛背景 从 1934 年到 1963 年&#xff0c;旧金山因高犯罪率而臭名昭著。时至今…

opengl绘制三角形

1.绘制两个三角形 GLfloat vertices1[] { 0.5f, 0.5f, 0.0f, 0.5f, -0.5f, 0.0f, -0.5f, 0.5f, 0.0f } GLfloat vertices2[] { 0.5f, -0.5f, 0.0f, -0.5f, 0.5f, 0.0f&#xff0c; -0.5f, -0.5f, 0.0f } 也可以用索引的方式&#xff1a; GLfloat vertices[] { 0.5f, 0.5f, 0…