2011-12-28 23 views
0

透明なプロパティを持つdivを追加しようとしています。透明なdivが正しく動作しない

.products 
{ 
    width:280px; 
    height:320px; 
    float:left; 
    background:#fff; 
    margin:5px; 
} 
.products:hover 
{ 
    -moz-box-shadow: 0 0 5px 5px #ccc; 
    -webkit-box-shadow: 0 0 5px 5px#ccc; 
    box-shadow: 0 0 5px 5px #ccc; 
} 
.p_desc 
{ 
    height:120px; 
    background:#666; 
    opacity:0.6; 
    filter:alpha(opacity=60); 
} 

HTML:

<div class="products"> 
       <img src="css/images/products/3m_1440.jpg" /> 
        <div class="p_desc">This is a good product</div> 
       </div> 

画像サイズが280x320pxです。私はクラスp_descproductsの中で透明になることを期待しています。しかし、その結果はその透明ですが、それはあふれているproductsではありません!

enter image description here

+0

ですので、説明はイメージを完全にカバーする必要がありますか?またはあなたは上/下にそれをalingしたいですか? – fcalderan

+0

divの内容が透明であるためレイアウトの問題に影響しないため、質問のタイトルは少し誤解を招くことがあります。 – Douglas

答えて

2

あなた.p_descposition:absoluteを与えます。

書き込みこの:

.products 
{ 
    width:280px; 
    height:320px; 
    float:left; 
    background:#fff; 
    margin:5px; 
    position:relative; 
} 
.p_desc 
{ 
    height:120px; 
    background:#666; 
    opacity:0.6; 
    filter:alpha(opacity=60); 
    position:absolute; 
    bottom:0; 
    left:0; 
    width:100%; 
} 
+0

sandeep ...ありがとうございました。 – AssamGuy

関連する問題