1
我有一個非常簡單的ASP.NET網站。我將所有數據都從數據庫中提取出來。我試圖弄清楚爲什麼當我改變我的文本大小時,它會生效,但如果我改變文本對齊屬性,它不會生效。下面的代碼:如何在我的ItemTemplate元素中爲每個子元素維護兩個不同的路線?
<asp:DataList ID="DataList1" DataSourceID="AccessDataSource2"
runat="server" ItemStyle-CssClass="picTableStyle"
DataKeyField="ID">
<ItemStyle CssClass="picTableStyle"></ItemStyle>
<ItemTemplate>
<br /><br />
<table>
<tr>
<td colspan="2">
</td>
</tr>
<tr>
<td><asp:Image ID="Image1" runat="server" ImageUrl='<%# "PlaceImages/" +
Eval("Image") %>' /><br />
<asp:Label ID="Label1" class="picCaptionStyle" runat="server" Text='<%#
Eval("Caption") %>' /></td>
<td>
<asp:Label ID="Label2" class="picTitleStyle" runat="server" Text='<%#
Eval("PicTitle") %>' /><br />
<asp:Label ID="Label3" runat="server" Text='<%# Eval("TravelDate",
"{0:MMMMMMMMM dd, yyyy}") %>' /><br /><br />
<asp:Label ID="Label4" runat="server" Text='<%# Eval("PicText") %>' />
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
下面是相關的章節中我的.css文件:
.picCaptionStyle
{
font-family:Century;
text-align:center;
font-size:8pt;
}
.picTitleStyle
{
font-family:Agency FB;
text-align:left;
font-size:14pt;
color:Red;
vertical-align:top;
}
.picTableStyle
{
vertical-align:middle;
}
它,當我改變.picTableStyle規則的text-align只有永遠的中心:中心;並將其放在其他規則上。但是,當然,它會將所有文本放在我的ItemTemplate中。我想將圖片的標題居中在圖片上,但保留文字。
嘿NetTrapper,試過了,它沒有工作。我欣賞這個建議。對我來說,當我在父類型規則中更改它時,它會移動所有文本,這似乎很瘋狂。但是,如果我試圖改變與特定元素相關的規則,它不會生效。 – Joseph