【发布时间】:2013-06-18 22:20:14
【问题描述】:
对于分页,我想使用如下所示的元素的水平对齐方式:
|<first page> | <previous page> | page X of N | <next page> | <last page>|
元素page X of N 应始终位于整行的中间,即使缺少其他元素之一。例如
|<first page> | <previous page> | page N of N |
浮动元素应始终直接附加到中心的元素。
我的方法如下所示(搜索结果表的最后一行):
<tr colspan="4"><td class="pager">
<ul style="margin:0;">
<li style="display:inline-block; float:left;"> outer left </li>
<li style="display:inline-block; float:left;"> inner left </li>
<li style="display:inline-block; float:none; text-align:center; position:absolute; left:50%; width:100px; margin-left:-50px;"> always centred </li>
<li style="display:inline-block; float:right;"> outer right </li>
<li style="display:inline-block; float:right;"> inner right </li>
</ul>
</td></tr>
但结果看起来像这样,即浮动元素没有“附加”到居中元素:
|<first page> | <previous page> | page X of N | <next page> | <last page>|
|<-- (left border) (right border) -->|
【问题讨论】:
-
嗯...我想我必须用一张桌子和你的列来解决这个问题。表格可以嵌套吗?
-
HTML 表格可以根据需要嵌套到最深处。
标签: html css css-float alignment