2011-07-11 6 views
0

私は、Webサイトを介してユーザーを歩くためのシステムを作成しています。間違いを避け、ユーザーに焦点を当て続けるために、ページ上のすべてのものを、私がそれらとやりとりしたいもの以外に暗くしたいと思います。私はまた、ポップアップではなく、その場でこれをやりたい私はこれに近づいWebページの一部のライトボックス

方法はにbodydivを追加し、それがスタイルだ設定することでした:

width: 100%; 
    height: 100%; 
    position: fixed; 
    top: 0px; 
    left: 0px; 
    background-color: #000; 
    opacity: 0.5; 
    -ms-filter:'alpha(opacity=50)'; 
    filter: alpha(opacity=50) 
    z-index: 1000 

私はその後、私はそれよりも高く/ライトボックスを強調したかった要素のz-indexを設定しました付属のdiv。この場合、私はそれを1001に設定しました。私の主な使用事例では、formを強調したかったのです。この問題は、個々のチェックボックスや他のフィールドだけが、目立たないでクリック可能になったことでした。フォームを含むボックスはまだ暗かった。背景を含む要素全体をハイライト表示する方法はありますか?

+0

ちょうど興味がありますが、フォームを含むdivの背景色を設定しましたか? – steve

+0

"不透明度<1"、黒色 – Jawad

答えて

0

HTMLが表示されていなくても正確ではありませんが、これはz-indexのようなものです。

z-indexabsoluterelativeまたはfixedのいずれかのpositionを持つ要素に適用されます。デフォルトはstaticです。

「動作していない」要素の位置を明示的にrelativeに設定してみてください。

関連する問題