0
<body>
<div class="container">
    <div class="navbar1 navbar navbar-inverse">
        <div class="navbar-inner">
            <ul class="nav pull-right">
                <li><a href="#">sign in</a></li>
            </ul>
        </div>
    </div>
</div><!--/container NAVBAR-->

<div class="container">
    <div class="row-fluid">
        <div class="header">
            <div class="span12">
                <h1> Hello World</h1>
            </div>
        </div><!--/inner-wrapper-->
    </div><!--/row-fluid-->
</div><!--/container-->
</body>

編集

span**、navbar、row-fluid、container などのこのクラスでは、デフォルトのパディングが作成されます。

このページを見てみましょう: http://jsfiddle.net/SjYyj/1/

「header」クラスと「navbar」の間にギャップがある!パディングを調整せずにそれを削除する方法!

4

1 に答える 1

1

編集 - 更新:
基本的には、パディングを変更せずに、パディングされた領域に背景色が必要です。
私が考えることができる最も簡単な解決策は
、「バックエンド」全体をフィクサークラスでラップし、背景色を与えることです。
html:

<!DOCTYPE html>
<hhttp://jsfiddle.net/SjYyj/#forktml lang="en">

    <head>
        <title>Home</title>
        <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css"
        rel="stylesheet">
    </head>

    <body>
        <div class="fixpadding"><!--Fixer-->
            <div class="container">
                <div class="navbar1 navbar navbar-inverse">
                    <div class="navbar-inner">
                        <ul class="nav pull-right">
                            <li><a href="#">sign in</a>
                            </li>
                        </ul>
                    </div>
                </div>
            </div>
            <!--/container-->
            <div class="container">
                <div class="row-fluid">
                    <div class="header">
                        <div class="span12">
                                <h1> Hello World</h1>

                        </div>
                    </div>
                    <!--/inner-wrapper-->
                </div>
                <!--/row-fluid-->
            </div>
            <!--/container-->
        </div>
        <!--End Fixer-->
        <script src="./js/jquery.min.js"></script>
        <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/js/bootstrap.min.js"></script>
    </body>

    </html>

CSS:

.header {
    background-color: grey;
}
.fixpadding {
    background-color: grey;
    border-radius:4px 4px 0 0; /* Fine-tuning with nav bar */
}

試してみてください

編集 2:

ウィンドウのサイズを変更すると、背景色が「広がり」ます。これを修正するために、本文全体をコンテナでゆがめ、さらにいくつかの css:
html:を設定しました。

<div class="container">
        <div class="fixpadding">
        ...
        </div>
<!--End Fixer-->
</div>

CSS:

.header {
    background-color: grey;
}
.fixpadding {
    background-color: grey;
    background-size: contain;
    border-radius:4px 4px 0 0;/* Fine-tuning with nav bar*/
}

見てみな。

編集3:

パディングされた領域を具体的に色付けすることはできません。
何ができるかを示すために、いくつかの変更を加えまし
た。ここで試してみてください。
赤と緑の色がそこにあるので、影響を見ることができます.
css を html にハードコーディングしたので、セレクターに煩わされる必要はありません。
HTML:

<!DOCTYPE html>
<hhttp://jsfiddle.net/SjYyj/#forktml lang="en">
<head>
    <title>Home</title>
    <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css" rel="stylesheet">
</head>

<body>
  <div class="container" style="background-color:red;border-radius:4px 4px 0 0;">
    <div class="navbar1 navbar navbar-inverse">
        <div class="navbar-inner">
            <ul class="nav pull-right">
                <li><a href="#">sign in</a></li>
            </ul>
        </div>
    </div>
</div><!--/container-->

<div class="container" style="background-color:green;">
    <div class="row-fluid">
        <div class="header">
            <div class="span12">
                <h1> Hello World</h1>
            </div>
        </div><!--/inner-wrapper-->
    </div><!--/row-fluid-->
</div><!--/container-->
<script src="./js/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/js/bootstrap.min.js"></script>

</body>

</html>
于 2013-02-10T18:12:42.657 に答える