When I insert the media queries, they work in the Firefox inspector but not in the actual mobile. When I open it from mobile the media queries are ignored completely.
I already read many of the previous questions, however even if I placed the viewport correctly, they still don't work.
Here is my code:
* {
box-sizing: border-box;
padding: 0;
margin: 0;
}
.media-mobile-vertical,
.mobile-container {
display: none;
}
div {
display: grid;
}
body {
background: radial-gradient(at 60% 10%, #22242f 0, #161721 100%);
color: #fff;
font-family: Montserrat, sans-serif;
}
.header {
height: 10vh;
grid-template-columns: 20% 45% 30%;
}
.header-left {
justify-items: center;
align-items: center;
}
.header-logo {
max-width: 250px;
}
.header-right {
grid-template-columns: 1fr 1fr;
justify-items: center;
align-items: center;
gap: 25px;
}
.header-right-dropdown-outer {
min-width: 100px;
width: 100%;
position: relative;
}
.header-right-dropdown {
width: 100%;
min-width: 100px;
background-color: #181924;
border-radius: 0.5rem;
box-shadow: 3px 3px 0 0 rgb(22 23 33 / 35%);
padding: 1rem;
top: 100%;
white-space: nowrap;
display: none;
position: absolute;
right: 0;
z-index: 9;
}
.header-right-dropdown-outer:hover .header-right-dropdown {
display: block;
}
.nobull {
list-style-type: none;
}
.mid-area {
height: 80vh;
grid-template-columns: 1fr 3fr 1fr;
}
.left-sidebar {
width: 20vw;
justify-items: center;
margin-top: 10%;
}
.right-sidebar {
width: 20vw;
justify-items: center;
align-items: center;
}
.mainframe {
width: 60vw;
justify-items: center;
align-items: center;
}
.btn {
transition: all 0.3s ease-in;
box-shadow: unset;
width: 100%;
}
.btn-grey {
border: 1px solid #1e92e6;
border-radius: 0.25rem;
color: #fff;
display: inline-block;
font-size: 0.875rem;
font-weight: 600;
line-height: 1em;
background: 0 0;
padding: 0.75rem 1rem;
text-decoration: none;
transition: all 0.15s;
}
.btn-blank {
background: 0 0;
border: 1px solid rgba(96, 125, 139, 0.25);
color: #fff;
}
.btn-drop-right {
border-color: transparent;
background: linear-gradient(45deg, #1e92e6, #60fbd0 75%, #1c6599 150%);
background-size: 300% 100%;
background-position: 50% 0;
color: #22242f;
}
.btn-blank-sidebar {
background: 0 0;
border: none;
}
.btn:hover {
border-color: transparent;
background: linear-gradient(45deg, #1e92e6, #60fbd0 75%, #1c6599 150%);
background-size: 300% 100%;
background-position: 50% 0;
color: #22242f;
}
.footer {
height: 10vh;
grid-template-columns: 1fr 1fr 1fr;
font-size: 11px;
}
.footer-center {
align-self: center;
justify-items: center;
}
.footer-right {
grid-template-columns: 16% 16% 16% 16% 16% 16%;
align-items: center;
}
.footer-left {
width: 20vw;
justify-items: center;
align-items: center;
}
.widget-container {
width: 50vw;
height: 60vh;
background: rgba(22, 23, 33, 0.75);
border: 1px solid rgba(96, 125, 139, 0.25);
border-radius: 1rem;
box-shadow: 2px 2px 10px 0 rgb(22 23 33 / 35%);
padding: 1rem 1rem;
justify-self: center;
align-self: center;
}
/* MEDIA QUERY MOBILE VERTICAL POSITION */
@media only screen and (max-width: 811px) {
.grid-container,
.mobile-container {
display: none;
margin: 0;
padding: 0;
border: 0;
}
.media-mobile-vertical {
display: grid;
height: 100vh;
justify-items: center;
align-items: end;
background-color: red;
}
.flip-container {
grid-template-rows: 1fr 1fr;
justify-items: center;
align-items: end;
gap: 9%;
}
.media-mob-flip {
max-width: 25%;
align-self: end;
}
.mobile-mob-title {
align-self: start;
}
.media-mob-logo {
max-width: 50%;
align-self: start;
}
}
/* MEDIA QUERY MOBILE HORIZONTAL POSITION */
@media only screen and (min-width: 812px) and (max-width: 1025px) {
.grid-container,
.media-mobile-vertical {
display: none;
display: none;
margin: 0;
padding: 0;
border: 0;
}
body {
background: #181923;
}
.mobile-container {
display: grid;
max-height: 99vh;
margin: 1%;
}
.mob-header-left {
justify-items: center;
}
.mob-logo {
max-width: 25%;
}
.mobile-footer {
font-size: 10px;
display: grid;
align-self: end;
align-items: end;
justify-items: center;
margin-top: 3%;
}
.btn,
btn-blank-sidebar,
btn-grey {
height: 2px;
}
}
<!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, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<!--<meta name="viewport" content="width=device-width, initial-scale=1.0"/>-->
<!-- <meta name="viewport" content="width=device-width,initial-scale=1" /> -->
<!-- <script src="/../../JS/countdown.js"></script> -->
<link rel="stylesheet" href="dashboard.css" />
<link href="https://fonts.googleapis.com/css2?family=Montserrat&display=swap" rel="stylesheet" />
<link rel="icon" type="image/x-icon" href="global0.ico" />
<title>Dashboard Frame Draft</title>
</head>
<body>
<!-- VERTICAL POSITION PHONE STARTS 1 CONTAINER / 2 ROWS-->
<div >
<div >
<img src="fl.png" alt="">
<p >Please flip the device horizontally!</p>
</div>
<img src="global1.png" alt="">
</div>
<!-- VERTICAL POSITION PHONE ENDS -->
<!-- MOBILE VERSION STARTS 1 CONATINER / 3 ROWS-->
<div >
<!-- MOBILE HEADER STARTS 1 CONTAINER / 2 ROWS-->
<div >
<div >
<img src="global1.png" alt="">
</div>
<div ></div>
</div>
<!-- MOBILE HEADER ENDS -->
<!-- MOOBILE BODY STARTS 1 CONTAINER / 1 BOX-->
<div >
<div >
<ul >
<li><a href="#" ><span>Pre-Sale</span></a></li>
<li><a href="#" ><span>Claim</span></a></li>
<li><a href="#" ><span>Play</span></a></li>
<li><a href="#" ><span>Stake</span></a></li>
<li><a href="#" ><span>Farm</span></a></li>
<li><a href="#" ><span>Wrap</span></a></li>
<li><a href="#" ><span>Bridge</span></a></li>
<li><a href="#" ><span>Calculator</span></a></li>
<li><a href="#" ><span>Walkthrough Videos</span></a></li>
</ul>
</div>
</div>
<!-- MOBILE BODY ENDS -->
<!-- MOBILE FOOTER STARTS 1 CONTAINER / 1 BOX-->
<div >
<div >
<p>© 2022 New Company Sample LLC - All rights reserved.</p>
</div>
</div>
<!-- MOBILE FOOTER ENDS -->
</div>
<!-- MOBILE VERSION ENDS -->
<div >
<div >
<div >
<a href="index.html"><img src="global1.png" alt="" /></a>
</div>
<div ></div>
<div >
<div >
<button ><span>Tools</span></button>
<div >
<ul >
<li><a href="#" ><span>Buy on PancakeSwap</span></a></li>
<li><a href="#" ><span>Add token to wallet</span></a></li>
<li><a href="#" ><span>Borrow</span></a></li>
<li><a href="#" ><span>Wrap</span></a></li>
<li><a href="#" ><span>Bridge</span></a></li>
<li><a href="#" ><span>Customize</span></a></li>
<li><a href="#" ><span>Developer API</span></a></li>
<li><a href="#" ><span>Walkthrough Videos</span></a></li>
</ul>
</div>
</div>
<div >
<button ><span>Connect Wallet</span></button>
<div >
<ul >
<li><a href="#" ><span>Metamask</span></a></li>
<li><a href="#" ><span>Wallet Connect</span></a></li>
<li><a href="#" ><span>Binance Wallet</span></a></li>
<li><a href="#" ><span>Trust Wallet</span></a></li>
</ul>
</div>
</div>
</div>
</div>
<div >
<div >
<ul >
<li><a href="#" ><span>Pre-Sale</span></a></li>
<li><a href="#" ><span>Claim</span></a></li>
<li><a href="#" ><span>Play</span></a></li>
<li><a href="#" ><span>Stake</span></a></li>
<li><a href="#" ><span>Farm</span></a></li>
<li><a href="#" ><span>Wrap</span></a></li>
<li><a href="#" ><span>Bridge</span></a></li>
<li><a href="#" ><span>Calculator</span></a></li>
<li><a href="#" ><span>Walkthrough Videos</span></a></li>
</ul>
</div>
<div >
<div >
<!-- WIDGET SUBCONTAINER GOES HER -->
</div>
</div>
<div ></div>
</div>
<div >
<div ></div>
<div >
<p>© 2022 New Company Sample LLC - All rights reserved.</p>
</div>
<div >
<div >Litepaper</div>
<div >Manifest</div>
<div >Press</div>
<div >Team</div>
<div >Carrer</div>
<div >Contact Us</div>
</div>
</div>
</div>
</body>
</html>
How do I fix this?
CodePudding user response:
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
/* CSS */
}
Try using this media query instead.
CodePudding user response:
Add meta tag and remove other part from meta
/*replace your css media query with line */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
/* here you write ccs*/
}
CodePudding user response:
Use this code after the start of the <head>
tag
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
CodePudding user response:
It just needed to add the media= into a link tag in the head:
<link media="screen and (max-device-width: 811px)" rel="stylesheet" href="dashboard.css" />