【问题标题】:Centering body content HTML and CSS居中正文内容 HTML 和 CSS
【发布时间】:2015-04-20 04:25:54
【问题描述】:

我无法将网页内容居中。目前在我的移动设备上看起来像这样:

我希望将这个页面的所有内容在屏幕上居中,并让宽度填满页面。

我的 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。我还需要做什么?谢谢。

【问题讨论】:

    标签: html css alignment width center


    【解决方案1】:

    尝试添加

    边距:0 自动;

    到你想要居中的 div

    此外,您的导航栏 (container_header) 对于较小的视口来说太宽,并且会使您的布局失控。看看折叠较小设备的导航栏以避免这种情况。

    【讨论】:

    • 这在横向上看起来不错,但纵向仍然是一样的。对此有什么想法吗?谢谢!
    • 如果没有实时查看所有代码,就很难排除故障,也许您需要在图像中添加一个 css 类以确保最小宽度:100%; (或任何你想要的宽度)。它们也可能在您较小的视口上发挥填充/边距 - 尝试检查您的控制台以获取更多信息。如果您设置了一个实时 jsfiddle,我可以为您进行故障排除
    • 我看了一下没有运气...它似乎可以在桌面浏览器上工作,但不能在我使用stylesheet_small css 文件的移动设备上工作。我在这里设置了一个 jsfiddle jsfiddle.net/#&togetherjs=dN21owUuEV 。如果您能看一看,我将不胜感激。非常感谢!!
    猜你喜欢
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 2013-01-26
    • 1970-01-01
    • 2011-05-30
    相关资源
    最近更新 更多