2012-10-01 153 views
1

我在寻找一些html帮助。我将如何去移动一个文本块集中在一个单元格内,但也保持其对齐保持不变。我不希望文本显示全部居中,因为我将使用无序列表。我只是希望将文本块移入单元格的中心。当前场景的将单元格中心内的内容对齐,但保持文本左对齐

例子: http://jsfiddle.net/AygnN/

+0

你想要居中什么? 'h1','ul',* everything *? –

+0

我希望ul块位于单元格中间,并且文本左对齐。 – munkee

回答

0
<table id="sub-content" style="width: 100%;"> 
    <tbody> 
    <tr> 
     <th>Departments</th> 
     <th>KPI Types</th> 
     <th>Bonus</th> 
    </tr> 
    <tr> 
     <td> 
     <ul> 
      <li>dfgsdgfdfg</li> 
     </ul> 
     </td> 
     <td> 
     <ul> 
      <li>sdfgsdfgsdfg</li> 
     </ul> 
     </td> 
     <td> 
     <ul> 
      <li>sdgsdfgsdffgsdgf</li> 
     </ul> 
     </td> 
    </tr> 
    </tbody> 
</table> 

如果你有<h1>的标签,列标题,你应该用实际的表头(<th>标签)。现在,在CSS,你可以说:

th { text-align:center; } 

编辑:

#sub-content td{ padding:0px 60px; } 

,所有表格的标题将居中,而表中的所有名单将左对齐。

这种方法更加标准。

JSFiddle

+0

我实际上希望将ul内容集中在td单元中,但也保持其左对齐不变。此时ul元素对齐左侧,但它们都位于单元格的左侧,使页面看起来偏向侧面。我可以中心ul元素,但他们失去了左对齐块状 – munkee

+0

大声笑。你不想对齐,你想填充。如果列表的项目符号在左边对齐,那么什么决定了中心?更新后的帖子做填充,并添加小提琴。 – Sivvy

0

你可以把文字股利和主机表格单元格内的股利。文本将遵循div中指定的CSS样式,因为div本身将位于单元格的中心。

你给出的例子做的是同样的事情。它将细胞分成多个细胞,并将文本置于中间。