0

私はこのコードを持っています:

<header>
    <div id="title">                
        <img alt="logo" src="/Content/logo.gif" />
    </div>
    <nav>
        <ul id="menu">
            <li>Products</li>
            <li>Auctions</li>
            <li>Segmentation</li>
        </ul>
    </nav>
</header>

それはこれを生成します:

http://img36.imageshack.us/img36/4290/38501640.png

画像が白いボックスの上になるようにしたい(画像に従って整列する)。どうすればいいのですか?

ところで、デフォルトの asp.net mvc3 テンプレートを使用します。

ありがとう。

4

3 に答える 3

2

これらの要素を浮かせていると思います。その場合は、ヘッダーのオーバーフロー プロパティを設定してみてください。

header {
   overflow: auto
}
于 2012-06-14T19:48:36.140 に答える
0

これを Internet Explorer < 9 でテストしている場合は、次<header>を使用してタグを定義していることを確認してください。

<script type='text/javascript'>document.createElement('header')</script>

またはライブラリをブロック レベル要素 ( header{display:block}) としてスタイリングしてから、スタイルを試行します。

于 2012-06-14T19:56:12.610 に答える
0

自然な位置から 100px 上に配置したい場合は、これを使用します。

#title img {
   margin-top: 100px
}

またはこれ:

#title img {
   position: relative;
   top: 100px;
}
于 2012-06-14T19:52:35.520 に答える