2 つの列に分割されたコンテンツ用の半透明のコンテナーを持つサイトを設計しています。私のCSS:
#content {
width: 80%; margin-left: 10%; margin-top: 25px; margin-bottom: 25px;
background-color: rgba(256,256,256,.6); box-shadow: 0 0 6px}
#sidebox {
width: 25%; padding-left: 2.5%; padding-right: 2.5%; float: right;
background-color: #FFF}
#main {
width: 65%; padding-left: 2.5%; padding-right: 2.5%; float: left}
ビデオを埋め込むための HTML:
<div id="content">
<div id="sidebox">...</div>
<div id="main">
<div class="post">
<a name="song" />
<p class="title">New song!</p>
<p class="date">Posted January 16, 2013</p>
<center>
<iframe width="480" height="360"
src="http://www.youtube.com/embed/tF7DQBlYQGM"
frameborder="0" allowfullscreen style="margin-left: -3%" />
</center>
</div>
</div>
</div>
サイドボックスに静的なものをいくつか入れてから、メインの div にニュースを投稿します。メインの iframe にビデオを埋め込むと、コンテンツの半透明の背景 (およびドロップ シャドウ) がレンダリングされません。iframeにdivをオーバーレイしたい場合に何をすべきかを対象とした多くのソリューションを見つけましたが、iframeをdivコンテナーに入れてそのコンテナーのスタイリングを台無しにすることについては何も見つかりませんでした。
現在ビデオが埋め込まれている Web サイト: http://physics.nyu.edu/~dzb212/music_index.html