2012-05-11 8 views
1

私はホバー効果を持つ5枚のバナー画像を使用していますし、CSSで高さをパーセントで使用できますか?

#banner 
{ 
    float:left; 
    width:99.025%; 
    padding:0 0 0 10px; 
    margin:0; 
    height: 16.714em; /* 234px*/ 
    position:relative; 
    overflow:hidden; 
    display:block; 
    background:url('/pages/images/bottom_wood_repeater.jpg') 0 104px repeat-x; 
} 

#banner img 
{ 
    float:left; 
    width:19.435%; /*197px;*/ 
} 

#banner a img 
{ 
    float:left; 
    display:block; 
} 

#banner a:hover img 
{ 
    float:left; 
    position:relative; 
    top:-16.714em; /* 234px*/ 
} 

は、私が代わりに全角の割合で高さを使用することができ、コードの下に使用して?

height: 16.714em; /* 234px*/ 

は、実際に私は、応答性のデザインを作成していますし、それが小さく、解像度またはモバイル用の問題を作成しています。

現在のサイト:事前にhttp://new.brandonplanning.com/home

感謝:)

答えて

5

はいなし。

具体的には、でない場合、は、親要素に固定された高さがない場合に実行できます。それについて考える:要素の高さが親の高さのパーセンテージに等しい場合、要素の高さを最初に計算する必要があります。しかし、親の高さを計算するには、最初にその子の高さを計算する必要があります。しかし、この子の高さを計算する前に、親の高さを計算する必要があります。あなたはこれがどこに向かうのかを見ます。

親がの場合、は固定された高さを持ち、子どもの高さのパーセンテージは良好です。

親がないは固定の高さを持っている、あなたはブラウザが単にあきらめ、height: autoを持つものとして子を扱います子供に割合の高さを設定した場合。

+0

すぐにお返事いただきありがとうございます。固定高さとして親の高さを追加してみてください。 ありがとうたくさん:) –

+0

ヘイジョン私のサイトを通過し、ホバリング状態で表示されている青いバナーの下に隠れる何かをお勧めしますか?あるいは私は別のオプションがあります。私は、すべてのバナーを前面に使用してメインイメージを使用するか、またはホバー上でバックグラウンドイメージを表示しようとしますか?これを行う最善の方法は何でしょうか?再びthaks :) –

1

emの代わりに高さを使用できますか?

はいできます。 height:25%;ではなく、おそらく他の特性が加味されている場合、あなたが望むものを達成するつもりはない

身長

自動することができます - 。ブラウザは、高さを計算します。これは、デフォルト

長さである - などピクセル、センチ、高さを定義し

% - 含むブロックのパーセントで高さを定義し

あなたはまだレイアウトに問題がある場合クライアントがモバイル上にあるかどうかを検出し、異なるCSSを提示することができます。

+1

これは誤解を招く。 *書くことはできますが、親の高さが固定されていなければ動作しません。 – Jon

+0

質問に基づいて、誤解を招くものではありません。私はあなたの答えに同意します。 –

+0

私の答えを読んだり、自分で試してみてください。ロケット科学ではありません。 – Jon

0

私はなぜそうは見えないのですか?技術的には問題ありません。あなたは%を使ってみましたか?

+0

はい、%を使用してみましたが、ブラウザのサイズを減らそうとすると自動的にすべてが縮小され、画面に合わせて表示されますが、ブラウザのサイズを小さくするとバナー画像の問題に直面しています。パーセンテージで表示されますが、高さはemで表示されますので、下半分の画像も表示されます。ありがとう:) –

+1

あなたはバグの画像を提供できますか? –

+0

これでイメージを追加する方法を教えてください。 –

0

単純に言えば、CSSで高さをパーセントで使用します。

1

あなたのCSSに「%」記号を追加していることを確認してください。常に%を使用できます。

関連する問題