在下面的代碼片段中,td標籤的寬度百分比屬性似乎在Firefox/IE等中被忽略。因此,「密碼」和文本框都得到一排,這是浪費空間。是不是有什麼錯公然與下面的代碼片段:HTML標籤的樣式屬性不考慮寬度的設置
<table align="center" width="80%" cellpadding="0" cellspacing="0" class="loginBg">
<asp:Panel runat="server" ID="pnlLoginIn" style="width:100%;">
<tr>
<td style="padding-left:0px;font-family:Verdana;font-size:70%;width:30%">Username</td>
<td style="padding-right:0px;width:70%" align="left"><asp:TextBox id="txtUsername" runat="server" Width="90px" /></td>
<asp:RequiredFieldValidator ID="rfvUserName" runat="server" ErrorMessage="*" ControlToValidate="txtUsername" ValidationGroup="credentials" Display="Dynamic" />
</tr>
</asp:Panel>
</table>
而且,我做的風格一致,因爲這是一個非常裸露的頁面,只用於填充另一個Web應用程序的iframe。
在此先感謝您的任何提示。
編輯:添加了一些代碼來澄清上下文。
編輯2:我刪除了asp:Panel和寬度比例似乎現在工作...但只有當iframe或瀏覽器窗口是300+像素寬。在非常小的瀏覽器窗口/框架中,它強制兩者都是50%。真正bizaree。
對於我對你的代碼作了一些修改:http://jsfiddle.net/28d2A/ – Yogu 2012-02-15 21:40:27
「RequiredFieldValidator」在頁面中注入了什麼? – 2012-02-15 21:41:24
@Diodeus輸出''標籤。 – jrummell 2012-02-15 21:45:18