查看文章 |
翻译:CSS完美分页样式(一)
2008-06-06 21:18
原英文地址:woork.blogspot.com/2008/03/perfect-pagination-style-using-css.html
这个教程要说明的是如何为搜索结果或更长记录列表设计分页。因为经常有人问我这个问题,所以我决定发一个帖子来说明如何用少量的 HTML 和 CSS 代码设计出完美的分页样式。 ![]() 这个教程也包含有实现Flickr、Digg式的简洁分页样式的HTML/CSS代码,随时可以应用于你的WEB项目中。 Update as March 17, 2008: My friends Simone Saveri solved some issuse with IE6 and IE7. Download this tutorial (original) Download this tutorial (Simone Saveri version)典型的分页结构 下图显示的是一个典型分页结构 ![]() 一般你可以看出有四个主要元素: -前一页/后一页 按钮(不可用) -当前页 -标准的页面选择器 -前一页/后一页 按钮(可用) 你可以使用包含<li>标签(每个<li>均单独对应一个分页元素)的HTML列表 (<ul>) 来设计这样的结构,并分配一个ID给<ul>列表以便为当前列表应用具体的分页样式。看看下面这些教程以作说明。 Flickr式的分页:HTML 代码 想象你要设计的Flickr式分页样式就像下面这样: ![]() <ul id="pagination-flickr">
<li class="previous-off">«Previous</li>
</ul><li class="active">1</li> <li><a href="?page=2">2</a></li> <li><a href="?page=3">3</a></li> <li><a href="?page=4">4</a></li> <li><a href="?page=5">5</a></li> <li><a href="?page=6">6</a></li> <li><a href="?page=7">7</a></li> <li class="next"><a href="?page=2">Next »</a></li> 现在,你只需重新定义CSS标签的属性(ul, li, a)。 Flickr式分页: CSS 代码 非常简单: ul{border:0; margin:0; padding:0;}
#pagination-flickr li{ border:0; margin:0; padding:0;
}font-size:11px; list-style:none; #pagination-flickr a{ border:solid 1px #DDDDDD;
}margin-right:2px; #pagination-flickr .previous-off, #pagination-flickr .next-off { color:#666666;
}display:block; float:left; font-weight:bold; padding:3px 4px; #pagination-flickr .next a, #pagination-flickr .previous a { font-weight:bold;
} border:solid 1px #FFFFFF; #pagination-flickr .active{ color:#ff0084;
}font-weight:bold; display:block; float:left; padding:4px 6px; #pagination-flickr a:link, #pagination-flickr a:visited { color:#0063e3;
}display:block; float:left; padding:3px 6px; text-decoration:none; #pagination-flickr a:hover{ border:solid 1px #666666;
}翻译:CSS完美分页样式(二) |


