4

新しいウェブサイトをデザインしていますが、問題が発生しました。ナビゲーションバーを機能させたいのは、それがヘッダー(ロゴバー)に溶け込むことです。

コード化したときの現在の外観は次のとおりです。

ここに画像の説明を入力してください

これが私がそれをどのように見せたいかです:

ここに画像の説明を入力してください

現在、これは私のCSSです。

#header {
margin: 0px auto;
width: 900px;
height: 170px;
background: #000;
}

#navigation {
margin: 0px auto;
width: 920px;
height: 60px;
background: url('images/nav.png');
}

そして私のHTML:

        <div id="header">

        </div>


        <div id="navigation">

        </div>
4

4 に答える 4

6

あなたはこのように書くことができます:

#header {
margin: 0 auto;
margin-bottom:-30px;
width: 900px;
height: 170px;
background: #000;
}
于 2012-05-11T12:00:28.257 に答える
2

ネガティブmarginまたはposition: absoluteあなたの問題を修正します。

于 2012-05-11T12:02:44.760 に答える
2

アイテムにはデフォルトのパディングとマージンがある可能性があります。これは、負のマージンで示される最初の回答のようにオーバーライドする必要があることを意味します。margin:0を指定します。パディング:0; または、CSSリセットを使用して、このいじりを回避します...

于 2012-05-11T12:03:27.600 に答える
2

以下を追加:-

margin-top ; -30px;

于 2012-05-11T12:07:20.303 に答える