如何使HTML页面更窄?

时间:2014-05-12 14:51:34

标签: html css twitter-bootstrap

我想改变我呈现物体(身体)的区域的宽度,我添加图片以更好地理解我正在寻找的东西:

(黄色标记是我正在寻找我的HTML正文的宽度,我该怎么做? enter image description here

我使用MVC 4 w / bootstrap。

其他信息:我有一个导航栏,要求我在' _layout'中添加样式配置。为了以适当的方式显示页面而不允许导航栏覆盖正文内容,请按以下步骤操作:

 <style>
        body {
            padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */

        }

        .aligntobottom {
            bottom: 0;
            position: absolute;
        }
    </style>

我需要添加到样式标记中以获得我想要的内容吗?

更新这就是我渲染正文的方式(在&#39; _layout&#39;中):

 <div class="container">


            @if (IsSectionDefined("featured"))
            {
                <div class="hero-unit">
                    @RenderSection("featured", required: false)
                </div>
            }
            @RenderBody()


    </div> <!-- /container -->

所以它首先放在一个容器内。(我将主体渲染到容器中)

更新

**我注意到问题是因为&#39; @ media&#39; :

但现在我看到我的CSS中有一些@media部分:

@media (min-width: 768px) {
  .container {
      width: 550px;
    /*width: 750px;*/
    /*MAYBE THIS*/
  }

@media (min-width: 992px) {
  .container {
      width: 550px;
    /*width: 970px;*/
    /*MAYBE THIS*/
  }

@media (min-width: 1200px) {
  .container {
    /*width: 1170px;*/
    width: 550px;
    /*MAYBE THIS*/
  }
为了保持所有类型的浏览器和屏幕的适用性,我需要改变什么?

我改变所有这些(1200px,992px,768px)就像我发布的代码一样,我怎么知道我目前正在使用哪一个?那么我的媒体宽度是多少?

3 个答案:

答案 0 :(得分:0)

无需修改CSS,只需将页面内容放在

中即可
<div class="container">
    <!-- More HTML here -->
</div>

如果你想制作更窄,你可以使用:

<div class="container">
     <div class="row">
         <div class="col-lg-offset-1 col-lg-10">
         </div>
     </div>
</div>

答案 1 :(得分:0)

创建一个新的div,在body标签之后,将所有内容放入其中,给出宽度(例如1200px)和margin:0 auto;将它保持在屏幕的中心。

如果您使用的是bootstrap,请将所有内容放在“容器”中。

答案 2 :(得分:0)

如果我正确阅读了您的帖子,我认为您正在努力使内容更窄,使导航栏保持全宽......然后我建议更改以下内容

<div id="navbar">
  code of the navigation bar
</div>
<div id="content" >
  content
</div>

然后将窗框改为看起来像这样

#navbar{
  width:100%;
  /*other styles*/
}
#content{
  width:920px;/*change the value to suite ur need*/
  margin:0 auto;/*this will center ur content*/
}

如果您想使导航栏的宽度与内容相同,请在内容div中添加#navbar div,如下所示:

<div id="content">
  <div id="navbar">
    code of the navigation bar
  </div>
  content
</div>