我的响应式布局有什么问题?为什么响应模式中的文本缩小了这么多?如何在响应模式下使文本更大?
页面位于:http://spammysite.com/rtest.php
以下是文字太小的屏幕截图,谷歌浏览器手机模式:https://snag.gy/agKCPp.jpg
以下是我的代码。
<style>
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
body {
font-family: 'Open Sans', sans-serif;
color: #666;
}
p {
font-size: 12px;
}
/* STRUCTURE */
#pagewrap {
padding: 5px;
width: 960px;
margin: 20px auto;
}
header {
height: 100px;
padding: 0 15px;
}
#middle {
width: 616px; /* Account for margins + border values */
float: left;
padding: 5px 15px;
margin: 0px 5px 0px 0px;
}
#sidebar {
width: 270px;
padding: 5px 15px;
float: left;
}
footer {
clear: both;
padding: 0 15px;
}
/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* for 980px or less */
@media screen and (max-width: 980px) {
p {
font-size: 12px;
}
#pagewrap {
width: 94%;
}
#middle {
width: 92%;
padding: 1% 4%;
margin: 0px 0px 5px 5px;
float: right;
}
#sidebar {
clear: both;
padding: 1% 4%;
width: auto;
float: none;
}
header, footer {
padding: 1% 4%;
}
}
/* for 700px or less */
@media screen and (max-width: 600px) {
p {
font-size: 20px;
}
#middle {
width: auto;
float: none;
margin-left: 0px;
}
#sidebar {
width: auto;
float: none;
}
}
/* for 480px or less */
@media screen and (max-width: 480px) {
p {
font-size: 20px;
}
header {
height: auto;
}
h1 {
font-size: 2em;
}
#sidebar {
display: none;
}
}
#sidebar {
background: #f0efef;
}
header, #content, #middle, #sidebar {
margin-bottom: 5px;
}
#pagewrap, header, #content, #middle, #sidebar, footer {
border: solid 1px #ccc;
}
</style>
<div id="pagewrap">
<header>
Layout
</header>
<section id="middle">
Middle Section
</section>
<aside id="sidebar">
Sidebar
</aside>
<footer>
Footer text
</footer>
</div>
答案 0 :(得分:1)
以下标记解决了问题
<meta name="viewport" content="width=device-width, initial-scale=1.0">