[英]Single CSS Media Query Not Applied When The Rest Are
我在媒体查询中有几种样式,但从未应用过一种,这是为什么? 例如,我的字体大小正确更改,但#contact
的宽度始终为 40%。
font-size: 10px;
box-sizing: border-box;
font-family: 'Open Sans', sans-serif;
}
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px){
html {font-size: 6px;}
.masthead-text > h2 { visibility: hidden; }
#contact { width: 80%; }
input, textarea { font-size: 32px; }
}
#contact {
width: 40%;
margin: 0 auto;
}
.form-group {
text-align: center;
}
input {
width: 97.7%;
margin-top: 1em;
}
textarea {
width: 100%;
margin-top: 1em;
}
#submit {
width: 50%;
margin-left: 25%;
}
<html lang="en">
<head>
<meta charset="utf-8">
<link href="styles.css" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>L's Landscaping</title>
</head>
<body>
<header>
...
</header>
<main>
<section id="about">
</section>
<h1>Drop us a line!</h1>
<section id="contact">
<form id="real-form">
<div class="form-group">
<input type="text" id="Name" placeholder="Your Name" required>
</div>
<div class="form-group">
<input type="email" id="Email" placeholder="Your Email Address" required>
</div>
<div class="form-group">
<input type="tel" id="Phone" placeholder="Your Phone Number" required>
</div>
<div class="form-group">
<textarea id="Message" rows="10" maxlength="1000" placeholder="Your Message" required></textarea>
</div>
<input id="submit" type="submit">
</form>
</section>
</main>
</body>
</html>
尝试使用max-width
和min-width
而不是max-device-width
和min-device-width
。
媒体查询规范模块的第 4 级不推荐使用显示设备的渲染表面的宽度。
https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.