1

ヘッダーにロゴを表示しようとしています。ロゴの場所を指定したクラス bannerPicture の div があります。

.bannerPicture
    {
     width: 213px;
     height:128px;
     background: url(logo_uhhipl.gif) repeat 0px 3px;
    }

私のhtmlは次のとおりです。

<header>
    <div id="showlogo" class="bannerPicture">
    </div>
</header>

私の問題は、div「showlogo」内にテキストを追加するとテキストの後ろにロゴが表示され、上記のように空白のままにすると表示されないことです。どんな提案でも大歓迎です。

内部divがないからですか?

4

2 に答える 2

0

これは背景画像の正常な動作です。それが名前の由来です。ロゴを追加したい場合は、代わりに「img」タグを使用してください。または、CSS を使用したい場合は、背景画像を指定した "a" タグを使用できます。通常、ロゴはクリック可能で、ホームページに戻ることができるからです。

于 2012-09-07T15:44:37.293 に答える
0

CSSなので、背景画像として表示されます。また、要素の幅や高さが指定されていないため、背景は表示されません。あなたが目指しているのは、CSSではなくHTMLで実際に画像を宣言することです。

于 2012-09-07T15:44:51.443 に答える