2016-05-13 17 views
-2

"li"をインラインに配置しようとしているので、3つの画像が1つの行にあり、その下に(製品カタログビューのような)テキストがあります。これまでのところ、私のコードはクロムを使ってうまくいきましたが、IEはもう一方ではすべてを左に並べました。テキストアラインメントはIEでは機能しませんか?

CSS:

#products ul{ 
    margin:0px; 
    padding:0px; 
    margin-top: 50px; 
} 
#products li{ 
    list-style-type:none; 
    float:left; 
    display:inline; 
    height:auto; 
    padding: 10px 10px; 

} 
#products img{ 
    max-width:250px; 
    padding:20px; 
    float:left; 

} 
#products ul li p{ 
    text-align:center; 
    font-weight:200; 
    font-family:Verdana, Geneva, Tahoma, sans-serif; 

HTML:

<HeaderTemplate> 
     <div id="products"> 

      <h2>ALL PRODUCTS</h2> 
      <ul> 
     </HeaderTemplate> 
     <ItemTemplate> 
      <li><a href="<%# Eval("ProductID", "Productdetails.aspx?ProductID={0}")%>"><img src="<%#Eval("ProductImage") %>" /></a> 
       <p><%#Eval("ProductName") %></p> 
       <p>$<%# Eval("ProductPrice") %></p></li> 

     </ItemTemplate> 
     <FooterTemplate> 
      </ul> 
      </div> 
     </FooterTemplate> 
+0

がレンダリングされたHTML、それはそれを生成しないものは何でも、それは、あるを示してください。 –

+0

どのバージョンのIEですか?そして、「うまく見えません」とはどういう意味ですか? – Shaggy

+0

@Shaggy残念ですが、すべてが左側にあり、テキストは画像の横にあります。しかし、クロムのテキストは画像のすぐ下にあります。 – Aly

答えて

0

はこれを試してみてください:

#products li a { 
    display: block; 
} 
+0

は動作しません:( – Aly

関連する問題