DIV分页样式右侧对齐的解决方法

之前小A曾写了如下面这样一个分页样式,当时只写一个左对齐,因为当对li使用float:left;之后,就自动左对齐了,如果想让对齐到父窗口右侧,在li上使用float:right;的话会使用各个li倒序排列。今天突然间想到在父容器上加上float:right;是不是就对刘右侧了,一试还真行。为了看清楚,我把父容器加上了背景色。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>分页样式www.aa25.cn</title>
<style type="text/css">
* { margin:0; padding:0;}
body { font-size:12px; font-family:Verdana;}
a { color:#333; text-decoration:none;}
ul { list-style:none;}
#pagelist {width:600px; margin:30px auto; padding:6px 0px; height:20px; background:#ccc;}
#pagelist ul li { float:left; border:1px solid #5d9cdf; height:20px; line-height:20px; margin:0px 2px;}
#pagelist ul li a, .pageinfo { display:block; padding:0px 6px; background:#e6f2fe;}
.pageinfo  { color:#555;}
.current { background:#a9d2ff; display:block; padding:0px 6px; font-weight:bold;}
</style>
</head>

<body>
<div id="pagelist">
  <ul>
    <li><a href="#">首页</a></li>
    <li><a href="#">上页</a></li>
    <li><a href="#">1</a></li>
    <li><a href="#">2</a></li>
    <li class="current">3</li>
    <li><a href="#">4</a></li>
    <li><a href="#">5</a></li>
    <li><a href="#">下页</a></li>
    <li><a href="#">尾页</a></li>
    <li class="pageinfo">第3页</li>
    <li class="pageinfo">共8页</li>
  </ul>
</div>
</body>
</html>


右侧对齐

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>分页样式www.aa25.cn</title>
<style type="text/css">
* { margin:0; padding:0;}
body { font-size:12px; font-family:Verdana;}
a { color:#333; text-decoration:none;}
ul { list-style:none;}
#pagelist {width:600px; margin:30px auto; padding:6px 0px; height:20px; background:#ccc;}
#pagelist ul { float:right;}
#pagelist ul li { float:left; border:1px solid #5d9cdf; height:20px; line-height:20px; margin:0px 2px;}
#pagelist ul li a, .pageinfo { display:block; padding:0px 6px; background:#e6f2fe;}
.pageinfo  { color:#555;}
.current { background:#a9d2ff; display:block; padding:0px 6px; font-weight:bold;}
</style>
</head>

<body>
<div id="pagelist">
  <ul>
    <li><a href="#">首页</a></li>
    <li><a href="#">上页</a></li>
    <li><a href="#">1</a></li>
    <li><a href="#">2</a></li>
    <li class="current">3</li>
    <li><a href="#">4</a></li>
    <li><a href="#">5</a></li>
    <li><a href="#">下页</a></li>
    <li><a href="#">尾页</a></li>
    <li class="pageinfo">第3页</li>
    <li class="pageinfo">共8页</li>
  </ul>
</div>
</body>
</html>







原文出处:http://www.aa25.cn/