0

cssを使用してhtml要素に背景画像を作成しようとしていますが、たとえばテキストがない場合は背景になりません。

CSSS-

#box {

  background url(.....)


}

HTML-

 <div id="box">something</div> // this works bu it shows the text

 <div id="box"></div>          // this is what i want not text just the background url from #box

ありがとう :))

4

3 に答える 3

1

divに幅と高さを設定します。
例:
HTML:

<div id="myDiv"></div>

CSS:

#myDiv {
  background: url(path/to/image.png);
  width: 200px;
  height: 200px;
}
于 2012-08-07T11:59:14.693 に答える
1

これは、divが0x0pxであるためです。高さと幅を指定します。

于 2012-08-07T11:59:35.007 に答える
0

div にはautoデフォルトで高さがあります。テキストが に入力されたときに背景のみが表示されるdiv理由は、テキストが配置された現在必要な高さに高さautoが増加しているためです。0px

したがって、高さを固定する必要がある場合heightは、CSS でプロパティを設定する必要があります。

#box
{
   background: url(.....);
   height:100px;
}

これはデフォルトautoで自動的に幅になるため、幅を設定する必要はありません。

于 2012-08-07T12:00:54.870 に答える