1

これから説明することは少し複雑なので、参考になればと思いイメージを作りました。

ここに画像の説明を入力 これが大きな画像です。

ページの上部にヘッダーがあります。いくつかの特性が必要です。

  1. 全幅にする必要がありますが...
  2. そのコンテンツ (ロゴとメニュー) は、960px幅の中央の div でラップされます。

    これらの 2 つの点は単純です。固定の高さと幅を持つヘッダーを作成し、次に幅とマージン100%を持つ div を作成して、常に中央に配置されるようにします。960px0 auto

    ここで困難が生じます:

  3. ご覧のとおり、背景色は透明です。実際、ヘッダーの下に写真が表示されています。そして、この透明度はすべてのヘッダーで同じではありません。ロゴを配置する側には特定の不透明度があり、メニュー側には別の値があります。さらに、その2辺は対角線で区切られています。

簡単に思えますが、背景を画像に表示される方法で問題なく設定する解決策が見つかりません。

4

2 に答える 2

0

CSS の color プロパティは、rgba メソッドで使用できます。

background:rgba(RED,GREEN,BLUE,OPACITY);

たとえば、不透明度 50% で背景を赤くしたい場合は、次のコードを使用する必要があります。

background:rgba(255,0,0,0.5);

知っておくべきこと

  • 色 (赤、緑または青) の最大値は 255 で、最小値は 0 です。
  • 不透明度の最高値は 1 で、最低値は 0 です。
于 2013-08-19T11:39:30.250 に答える