2012-11-24 145 views
0

我在面板中有一個div。我爲此添加一個圖像。將圖像對齊到底部div

我希望將圖像對齊到DIV容器的底部。(顯示圖象的線。)

<asp:Repeater ID="product" runat="server"> 
    <ItemTemplate> 
     <div style="float: right; width: 180px; height: 177px; margin: 0 30PX 10px 5px"> 
     <asp:Panel ID="Panel1" runat="server"> 
      <font color="white"> 
      <asp:Label ID="Label1" runat="server" Text='<%# Eval("Name") %>'></asp:Label></font> 
      <br /> 
      <div style="height:140px ; overflow:hidden"> 
       <asp:Image ID="Image1" runat="server" Width="120px" ImageUrl='<%# Eval("Image") %>' ImageAlign="Bottom" /> 
      </div> 
     </asp:Panel> 
    </div> 
    </ItemTemplate> 

+0

請清除您的需求ü要低於股利或內部設置圖像div的底部 – Milind

+0

我想設置圖像底部的div。 – Niloo

+0

?字體元素已被棄用... HTML5中不支持。使用CSS! – MikeSmithDev

回答

1

不要依賴於ASP ImageAlign財產。使用CSS,如:

<div style="float: right; width: 180px; height: 177px; margin: 0 30px 10px 5px; position:relative"> 
    <div id="panel" 
     <label>Name</label> 
     <img id="Image1" src='img-url-goes-here' style="position:absolute;bottom:0px;height:40px;display:block;" /> 
    </div> 
</div>​ 

在你的代碼,這將是:

<div style="float: right; width: 180px; height: 177px; margin: 0 30px 10px 5px;"> 
    <asp:Panel ID="Panel1" runat="server"> 
     <font color="white"> 
      <asp:Label ID="Label1" runat="server" Text='<%# Eval("Name") %>'></asp:Label>  
     </font> 
     <div style="overflow:hidden;height:140px; position:relative;"> 
      <asp:Image ID="Image1" runat="server" Width="120px" ImageUrl='<%# Eval("Image") %>' style="position:absolute; bottom:0px; height:40px; display:block;" /> 
     </div> 
    </asp:Panel> 
</div> 
+0

謝謝,我用這個,但不顯示圖像底部的div。它顯示頂部的分區:( – Niloo

+0

@NilooRg的權利,對不起。編輯的答案與工作代碼。 –

+0

謝謝,但id on't設置圖像的高度...我使用此代碼,但我的圖像設置的主div和顯示botton – Niloo

0

使用vertical-align:bottom在圖像DIV

<asp:Repeater ID="product" runat="server"> 
     <ItemTemplate> 
      <div style="float: right; width: 180px; height: 177px; margin: 0 30PX 10px 5px"> 
      <asp:Panel ID="Panel1" runat="server"> 
       <font color="white"> 
       <asp:Label ID="Label1" runat="server" Text='<%# Eval("Name") %>'></asp:Label></font> 
       <br /> 
       <div style="height:140px ; overflow:hidden; vertical-align:bottom"> 
        <asp:Image ID="Image1" runat="server" Width="120px" ImageUrl='<%# Eval("Image") %>' ImageAlign="Bottom" /> 
       </div> 
      </asp:Panel> 
     </div> 
     </ItemTemplate> 
    </asp:Repeater>