我很难将网页内容集中在一起。目前它在我的移动设备上看起来像这样:
我希望将此页面的所有内容集中在屏幕上,并将宽度填满页面。
我的HTML如下:
<html>
<head>
<link rel="stylesheet" media="screen and (max-device-width: 799px)" type="text/css" href="stylesheet_small.css" />
<link rel="stylesheet" media="screen and (min-device-width: 800px)" type="text/css" href="stylesheet_large.css" />
<div class ="container_header">
<div class="header">
<div class="nav">
<a href="index.php" class="body">HOME</a>.....etc.
</div>
</div>
</div>
</head>
<body>
<p id="content">
<div class="container_top">
<div id="logo"><img border="0" src="images/introspect_logo_container.png" alt="INTROSPECT PICTURES" align="center"></div>
</div>
<div class ="container_body">
<br><div class ="current_page"><b>INTROSPECT</b> HOME</div>
<hr>
....
<div id="featured_pic"><img border="0" src="images/index_fliers.jpg" alt="FLIERS" align="center"></div>
</div>
</p>
</body>
<div class="footer">
....
</div>
</html>
stylesheet_small
的CSS如下所示:
body {
text-align: center;
}
.header {
width:auto;
text-align: center;
padding:10px;
border-radius: 5px;
}
.container_top {
text-align: center;
width:auto;
border-radius: 5px;
}
.container_body {
text-align: center;
width:auto;
padding:10px;
border-radius: 5px;
}
#logo {
width: auto;
}
#featured_pic {
width: auto;
}
我将文本和图像居中对齐,并将每个类的宽度设置为auto
。我还需要做什么?感谢。
答案 0 :(得分:2)
尝试添加
保证金:0自动;
到想要居中的div
此外,您的导航栏(container_header)对于较小的视口而言太宽,并且会使您的布局无法正常运行。看一下将导航栏折叠为较小的设备以避免这种情况。