Html 使用媒体查询显示和隐藏
假设我有两个div和两个类。猫和老鼠,我想要: 计算机视图: 猫躲起来了 .老鼠来了 移动视图 .猫在表演 老鼠藏起来了 这些是我的密码,但我似乎无法做到Html 使用媒体查询显示和隐藏,html,css,Html,Css,假设我有两个div和两个类。猫和老鼠,我想要: 计算机视图: 猫躲起来了 .老鼠来了 移动视图 .猫在表演 老鼠藏起来了 这些是我的密码,但我似乎无法做到 <!doctype html> <html> <head> <meta charset="utf-8"> <style> @media screen and (min-width: 600px) { .cat {display: none;} }
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<style>
@media screen and (min-width: 600px) {
.cat
{display: none;}
}
.rat
{width: 300px;
height: 300px;
background-color: green;
}
@media screen and (min-width: 0px) {
.cat
{width: 300px;
height: 300px;
background-color: red;
}
.rat
{display: none;}
</style>
</head>
<body>
<div class="cat"></div>
<div class="rat"></div>
</body>
</html>
@媒体屏幕和屏幕(最小宽度:600px){
猫先生
{显示:无;}
}
.老鼠
{宽度:300px;
高度:300px;
背景颜色:绿色;
}
@媒体屏幕和屏幕(最小宽度:0px){
猫先生
{宽度:300px;
高度:300px;
背景色:红色;
}
.老鼠
{显示:无;}
假设我们设置桌面优先设计。那么首先设置桌面CSS:
.rat {
display: block;
}
.cat {
display: none;
}
现在,当屏幕小于600px时,将其反转:
.rat {
display: block;
}
.cat {
display: none;
}
@media (max-width: 600px) {
.rat {
display: none;
}
.cat {
display: block;
}
}
max width
表示每个屏幕尺寸小于或等于我们设定值的宽度。(=600)您可以为桌面编写css,而无需媒体查询,在这种情况下,rat将显示,cat将隐藏
.rat {
display: block;
}
.cat {
display: none;
}
然后在移动设备的媒体查询中可以隐藏rat并显示cat。此处最大宽度:600px
指定低于600px的宽度,因此当设备宽度小于600时,此css将存在
以下是一个编译后的示例:
.rat{
显示:块;
}
猫先生{
显示:无;
}
@介质(最大宽度:600px){
.老鼠{
显示:无;
}
猫先生{
显示:块;
}
}
您遇到的问题是,这两个条件都满足,因此它会覆盖它并使用最大宽度条件。您可以尝试下面的代码。
@媒体屏幕和(最小宽度:600px){
猫先生
{显示:无;}
}
.老鼠
{宽度:300px;
高度:300px;
背景颜色:绿色;
}
@媒体屏幕和屏幕(最大宽度:600px){
猫先生
{宽度:300px;
高度:300px;
背景色:红色;
}
.老鼠
{显示:无;}
}
这太简单了:
@media (min-width: 768px) {
.cat
{
display: none;
}
.rat
{
width: 300px;
height: 300px;
background-color: green;
display:block;
}
}
@media (max-width: 767px) {
.cat
{
width: 300px;
height: 300px;
background-color: red;
display:block;
}
.rat
{
display: none;
}
}
你可以用两种方法来做 1使用引导
猫
老鼠
这里有一个错误。应该是.cat。最小宽度:0和最小宽度:600px都满足条件,并且其中包含.cat css覆盖。对于mobileJust指针使用最大宽度:600px,但我看不到媒体查询的右括号。其余的对我来说似乎没问题