工作笔记【五】——媒体查询

更新一下今天学到的东西——媒体查询(浅学一下~)

今天的任务是做一个网站的footer,要求在类似手机的设备打开时,footer元素竖向排列,在pc类的设备打开时,footer元素横向排列。

PC端:

手机端:

首先思路就是先做出PC端的样式,再修改,直接贴代码

<template><footer class="footer"><div class="footer-content"><div class="content"><div class="hiii">图</div><div class="con0">HIII is an ISO 9001 certIfied enterprise, specialized in development and sales of pet food machiney, food machine and relative packing machine, and has rapidly become a stronger manufacturer after years of innovation and development.</div></div><div class="quick-links"><span class="span-con">QUICK LINKS</span><br><div class="links"><a href="" class="con">Home</a><br><a href="" class="con">Products</a><br><a href="" class="con">Contact Us</a><br></div></div><div class="products"><span class="span-con">PRODUCTS</span><div class="con"><p>Hiii Surf</p><p>Hiii Boat</p><p>Hiii Stepper</p><p>treadmill </p><p>MetaCosmos ip Land Surfboard</p><p>Yoga Suit</p><p>Hiii Skateboard</p><p>Hiti Flip</p></div></div><div class="contact-us"><span class="span-con">CONTACT US</span><div class="con"><p>Contact: Mr. Song</p><p>Contact number: +86 138 0531 2637</p><p>Email address: darin@darin.cn</p><p>WhatsApp: +86 138 0531 2637</p><p>Adress: No.1 of Nanhuan Road, Yucheng 251200, China</p><p>Representative: Afsane</p><p>Tari: +98 939 097 7167</p></div><div class="contact-us-con"><div class="us-icon1">图</div><div class="us-con1">English</div><div class="us-icon2">图</div><div class="us-con2">|</div><div class="us-con3">Sitemap</div></div></div></div><div class="line"></div><p class="copyright">Copyright © 2024 JINAN DARIN MACHINERY CO., LTD - www.darin.com.cn All Rights Reserved.</p></footer>
</template><script>
export default {data() {return {show: false}}
};
</script><style scoped>
.footer {background-color: #222;display: flex;justify-content: center;flex-direction: column;width: 100%;
}@media (min-width:768px) {.contact-us{margin-left: 150px;}.line{margin-top: 10px;}
}
@media (max-width: 767px) {.footer-content {flex-direction: column;align-items: center; /* 居中对齐子元素 */}.content{display: none;}.quick-links {display: none;}.products {display: none;}.contact-us{margin-left: 25px;}.line{margin-top: 40px;}}.footer-content {width: 100%;display: flex;
}
.content{width: 312px;height: 207px;margin-top: 56px;margin-bottom: 80px;margin-left: 300px;
}
.hiii{width: 80px;height: 40px;border: 1px solid green;margin-left: 4px;color: #FFFFFF;
}
.con0{width: 312px;height: 76px;margin-top: 21px;font-family: Source Han Sans, Source Han Sans;font-weight: 300;font-size: 12px;color: #C8C8C8;line-height: 12px;text-align: left;font-style: normal;text-transform: none;
}.quick-links {width: 110px;height: 111px;margin-top: 57px;margin-bottom: 174px;margin-left: 100px;
}
.span-con{font-family: MicrosoftYaHei, MicrosoftYaHei;font-weight: 400;font-size: 16px;color: #F2F2F2;line-height: 16px;text-align: left;font-style: normal;text-transform: none;
}
.links{margin-top: 25px;
}.products {width: 210px;height: 251px;margin-top: 57px;margin-bottom: 34px;margin-left: 100px;
}
.products-con{width: 201px;height: 210px;font-family: Source Han Sans, Source Han Sans;font-weight: 300;font-size: 14px;color: #C8C8C8;line-height: 14px;text-align: left;font-style: normal;text-transform: none;
}
.con{font-family: Source Han Sans, Source Han Sans;font-weight: 300;font-size: 14px;color: #C8C8C8;line-height: 14px;text-align: left;font-style: normal;text-transform: none;
}.contact-us {width: 347px;height: 223px;margin-top: 57px;}
.contact-us-con{margin-top: 8px;display: flex;color: #FFFFFF;
}
.us-icon1{width: 19px;height: 19px;border: 1px solid green;
}
.us-con1{margin-left: 6px;margin-top: 3px;width: 38px;height: 12px;font-family: MicrosoftYaHeiLight, MicrosoftYaHeiLight;font-weight: 400;font-size: 12px;color: #FFFFFF;line-height: 12px;text-align: left;font-style: normal;text-transform: none;
}
.us-icon2{margin-left: 6px;border: 1px solid red;
}
.us-con2{margin-left: 21px;margin-top: 3px;color: #FFFFFF;
}
.us-con3{margin-left: 20px;margin-top: 3px;width: 44px;height: 12px;font-family: MicrosoftYaHeiLight, MicrosoftYaHeiLight;font-weight: 400;font-size: 12px;color: #FFFFFF;line-height: 12px;text-align: left;font-style: normal;text-transform: none;
}.line {border-top: 1px solid #ccc;
}.copyright {text-align: center;font-size: 14px;color: #666;
}
</style>

在PC端就是分为四个div块,横向排列,手机端精简了一下内容,只保留了最后一部分,最主要的就是@media,可以理解为css中的if语句。

@media (min-width:768px) {.contact-us{margin-left: 150px;}.line{margin-top: 10px;}
}
@media (max-width: 767px) {.footer-content {flex-direction: column;align-items: center; /* 居中对齐子元素 */}.content{display: none;}.quick-links {display: none;}.products {display: none;}.contact-us{margin-left: 25px;}.line{margin-top: 40px;}}

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

‌@media是CSS3中的一个特性,用于媒体查询‌。

它允许根据设备的特性(如宽度、高度、方向、分辨率等)来应用不同的样式规则。

通过@media,可以为不同的设备实现特定的样式,使页面布局适应移动端、PC端等。

@media的语法规则包括指定设备类型(媒体类型)、设置媒体特征(如最小宽度),并在大括号中定义要应用的CSS样式。

此外,@media还支持逻辑运算符,如not、only和and,用于进一步定义媒体查询的条件。

通过使用@media,可以创建响应式网页设计,使网页在不同设备和屏幕尺寸上都能提供良好的用户体验‌。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

另外,代码些许潦草简陋,自我感觉有点堆屎山,如有优化欢迎留言

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

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

相关文章

SpringBoot+Vue智能社区服务小程序

SpringBootVue智能社区服务小程序 SpringBootVue智能社区服务小程序 项目描述 智能社区服务小程序的前台小程序是一个集成多功能的综合性平台&#xff0c;旨在提供便捷、高效的社区服务。以下是关于各个功能的简单介绍&#xff1a; 用户管理&#xff1a;用户管理模块负责社区…

你知道C++多少——栈和队列

&#x1f308;个人主页&#xff1a;小新_- &#x1f388;个人座右铭&#xff1a;“成功者不是从不失败的人&#xff0c;而是从不放弃的人&#xff01;”&#x1f388; &#x1f381;欢迎各位→点赞&#x1f44d; 收藏⭐️ 留言&#x1f4dd; &#x1f3c6;所属专栏&#xff1…

数据库管理平台应该具备哪些功能

企业数据的的扁平一体化管理越来越普及。 一个企业如果想要做好数据扁平一体化管理的核心问题是如何高效地管理这些资源。构建一个能够完美整合、系统化组织数据&#xff0c;并提供直观可视分析界面的数据库管理平台&#xff0c;便是企业加速数字化转型的必备工具。 假如公司有…

json格式的post请求目前不行, 要换成form表单形式的post请求怎么改

问: 下面是我的代码 export function fetchDeleteList<T>(agentSessionId: string) {return post<T>({url: http://192.168.0.116:8089/pipe-ics/agent/delete,method: post,data: { agentSessionId },}) } 目前是json格式的post请求, 目前不行, 要换成form表单…

详解计算机组成原理中的层次化存储

第5章 大而快&#xff1a;层次化存储 5.1 引言 局部性原理&#xff1a;在任意一段时间内&#xff0c;程序都只会访问地址空间中相对较小的一部分内容&#xff0c;就如你只会查阅图书馆的一部分藏书一样。 时间局部性&#xff1a;某个数据被访问&#xff0c;在不久的将来可能…

CIME2025深圳国际热管理材料与设备展览会(2025.6.25-27)

CIME2025深圳国际热管理材料与设备展览会&#xff08;2025.6.25-27&#xff09; 2025.6.25-27 深圳国际会展中心 次世代热管理解决方案航天器热控分系统产品、基站环境级/机柜级热控产品以及基于环路热管的CPU、GPU、IGBT、T/R组件超级散热器其系统热阻、均温性、传热能力、逆…

递归 深搜 回溯练习

递归 深搜 回溯 题目一. 全排列II1. 题⽬链接&#xff1a;2. 题⽬描述&#xff1a;3. 解法&#xff1a;4.代码 题目二. 电话号码的字⺟组合1. 题⽬链接&#xff1a;2. 题⽬描述&#xff1a;3. 解法&#xff1a;4.代码 题目三. 括号⽣成&#xff08;medium&#xff09;1. 题⽬链…

论文阅读笔记- Language Modeling with Gated Convolutional Networks

前言 统计语言模型本质上是在给定前面若干个单词的条件下&#xff0c;通过概率建模来估计单词序列的概率分布&#xff0c;即&#xff1a; P ( w 0 , . . . , W N ) P ( w 0 ) ∏ i 1 N P ( w i ∣ w 0 , . . . , w i − 1 ) P(w_0,...,W_N)P(w_0)\prod_{i1}^NP(w_i|w_0,...…

dvwa:文件包含、文件上传

文件包含 本地文件包含&#xff08;敏感信息泄露&#xff09;和远程文件包含&#xff08;命令执行&#xff09; 本地文件包含一般包含一些本地的敏感文件&#xff0c;如&#xff1a;/etc/passwd或/etc/shadow等 远程文件包含能使得服务器代码执行&#xff0c;如包含黑客vps的…

文心一言 VS 讯飞星火 VS chatgpt (365)-- 算法导论24.3 7题

七、给定带权重的有向图 G ( V &#xff0c; E ) G(V&#xff0c;E) G(V&#xff0c;E)&#xff0c;其权重函数为 w : E → ( 1 &#xff0c; 2 &#xff0c; … &#xff0c; W ) w:E→(1&#xff0c;2&#xff0c;…&#xff0c;W) w:E→(1&#xff0c;2&#xff0c;…&…

2024年诺贝尔物理学奖 机器学习与神经网络领域前景面面观 如何抉择

近日&#xff0c;2024年诺贝尔物理学奖颁发给了机器学习与神经网络领域的研究者&#xff0c;这是历史上首次出现这样的情况。这项奖项原本只授予对自然现象和物质的物理学研究作出重大贡献的科学家&#xff0c;如今却将全球范围内对机器学习和神经网络的研究和开发作为了一种能…

基于微信小程序的家校联动平台管理系统的设计与实现(毕业论文)

目 录 第一章 绪论 1 1.1研究背景 1 1.1.1教育信息化的发展 1 1.1.2家校沟通的重要性 1 1.1.3微信小程序的优势 1 1.2国内外研究现状 1 1.2.1教育管理信息系统 1 1.2.2家校互动平台 1 1.2.3微信小程序在教育领域的应用 2 1.3本文的主要工作 2 1.3.1系统需求分析 2 1.3.2系统设计…

边缘智能(Edge Intelligence):智能计算的前沿

随着物联网&#xff08;IoT&#xff09;、5G网络和人工智能&#xff08;AI&#xff09;的快速发展&#xff0c;边缘智能&#xff08;Edge Intelligence&#xff09;作为一种新兴的技术理念&#xff0c;逐渐成为数字化时代的重要组成部分。边缘智能通过在靠近数据生成端&#xf…

正则表达式-“三剑客”(grep、sed、awk)

1.3正则表达式 正则表达式描述了一种字符串匹配的模式&#xff0c;可以用来检查一个串是否含有某种子串&#xff0c;将匹配的子串替换或者从某个串中取出符号某个条件的子串等&#xff0c;在linux中代表自定义的模式模版&#xff0c;linux工具可以用正则表达式过滤文本。Linux…

《网络安全自学教程》- Nmap使用及扫描原理分析

《网络安全自学教程》 Nmap&#xff08;Network Mapper&#xff09;是一款免费的开源网络扫描器&#xff0c;向目标主机发送特定的数据包&#xff0c;根据返回的流量特征&#xff0c;分析主机信息。主要功能有&#xff1a;「端口扫描」、「主机探测」、「服务识别」和「系统识别…

Linux之实战命令32:chroot应用实例(六十六)

简介&#xff1a; CSDN博客专家、《Android系统多媒体进阶实战》一书作者 新书发布&#xff1a;《Android系统多媒体进阶实战》&#x1f680; 优质专栏&#xff1a; Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a; 多媒体系统工程师系列【…

字节跳动最新音乐生成模型Seed-Music

Seed-Music是一个由字节跳动研发的音乐生成模型&#xff0c;用户可以通过输入多模态数据&#xff08;如文本描述、音频参考、乐谱、声音提示等&#xff09;来生成音乐&#xff0c;并且提供了方便的后期编辑功能&#xff0c;比如修改歌词或旋律。 Seed-Music 结合了自回归语言模…

CentOS快速配置网络Docker快速部署

CentOS裸机Docker部署 1.联通外网 vi /etc/sysconfig/network-scripts/ifcfg-ens33systemctl restart networkip addrping www.baidu.com2.配置CentOS镜像源 参考文章 进入/etc/yum.repos.d目录下找到 CentOS-Base.repo cd /etc/yum.repos.dcp CentOS-Base.repo CentOS-B…

双向广搜 bfs进阶 open the lock——hdu1195

目录 前言 传统bfs 双向广搜 open the lock 问题描述 输入 输出 问题分析 状态转变 去重 单向搜索的bfs 双向广搜 结束条件 输出步数 前言 其实这题数据不算复杂&#xff0c;不用双向广搜也可以完成&#xff0c;仅仅是为了更直观展现双向广搜的编码方式。 传统bfs bfs向来都…

通用文件I/O模型之open

前面介绍了linux系统一切皆文件的概念&#xff0c;系统使用一套系统调用函数open()、read()、write()、close()等可以对所有文件执行I/O操作。应用程序发起的I/O请求&#xff0c;内核会将其转化为相应的文件系统操作&#xff0c;或者设备驱动程序操作。接下来我们一起了解一下o…