2009-05-13 16 views

答えて

0

CSSは背景イメージのサイズ変更をサポートしていません。

丸い角を探しているだけであれば、HTML、CSS、Javascriptのさまざまな組み合わせを使用できるさまざまなソリューションがあります。

Google: Rounded Corners

+1

CSSはCSSをサポートしていますが、ブラウザはバックグラウンドサイズの規則を持つCSS 3仕様をサポートしていません。 –

1

あなたはJSと背景のサイズを変更することはできません。

あなたははそれらすべてを表示するには4枚のコーナー画像や巣のdivタグの中に画像を分割することができます:もちろん

<div style="background:url(tl.jpg) top left no-repeat"> 
    <div style="background:url(tr.jpg) top right no-repeat"> 
     <div style="background:url(bl.jpg) bottom left no-repeat"> 
      <div style="background:url(br.jpg) bottom right no-repeat"> 
       content 
      </div> 
     </div> 
    </div> 
</div> 

をあなたが唯一つの軸上に成長DIV場合ことを簡素化することができます:

<div style="background:url(top.jpg) top no-repeat"> 
    <div style="background:url(bottom.jpg) bottom no-repeat"> 
     content 
    </div> 
</div> 
+0

私はちょうど同じ解決策について考えました...さらに、小さな草案を作成し、分割された背景と繰り返される部分を表示しました:http://img24.imageshack.us/my.php?image = stackoverflowcssbgresiz.png –

0

CSS 3にはこれを可能にするbackground-sizeプロパティがありますが、ほとんどのブラウザではサポートされていません。

0

最新のブラウザーのほとんどは、背景画像に頼らずに要素のコーナーを丸めることができます。次のCSSスタイルを確認してください。

-moz-border-radius:4px; 
border-radius:4px; 
-webkit-border-radius:4px; 

これらはそれぞれ4ピクセルの半径を与えます。 Mozillaブラウザの最初のバージョン(Firefoxなど)、2番目のバージョンは新しいcss3ブラウザ、Safariなどの最後のバージョンです。

関連する問題