2010-08-03 85 views
0

我不能去左对齐左对齐居中表内表

<table width="100%"> 
    <tr> 
     <td align="center"> 
      <asp:Panel ID="Panel1" runat="server" BackColor=White Height="604px" 
      Width="493px" > 

       <ul align=left style="left:-60px;background:Black"> 
        <li>Coffee</li> 
        <li>Milk</li> 
       </ul> 

      </asp:Panel> 
     </td> 
    </tr> 
</table> 

回答

1

我同意Datoon,如果它的非表格数据,那么它可能是值得投入这在一个正常的div。但是,以下内容会将您的文字对齐到左侧。

<ul style="background:Black; text-align:left;"> 
    <li>Coffee</li> 
    <li>Milk</li> 
</ul> 
+0

任何想法,为什么我可以看到visual studio设计视图中的重点,但不是在浏览器(IE)? – nooob 2010-08-03 13:45:57

+0

您可以直接在UL元素上设置'list-style-type':'list-style-type:disc;'。 – rickp 2010-08-03 14:05:52

0

我知道这听起来不可思议这份名单,但你为什么要使用一个表,而不是一个div?这是专门用于布局表格的数据吗?

通常你会使用div来表示无数据。

所以,你可以做到以下几点:

<div style="float:left"> 
Your list items here. 
</div> 
<div style="float:right"> 
Some other content here. 
</div> 

记得做以下虽历经:

<div style="clear:both"></div> 
0

添加下面的CSS规则父<div>会得到它的正确对齐:

div { 
    text-align: left; 
} 

你可以看到它in action here