更好的有序列表(使用简单的 PHP 和 CSS)

Avatar of Chris Coyier
Chris Coyier 发布

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

有序列表很无聊!当然,您可以应用背景图片并对常规有序列表进行相当多的修饰,但您对数字本身的控制力不够。这是一个放弃传统有序列表并创建您自己的示例!

如果您设置了一个循环,或者已经在现有的循环中(例如 WordPress 评论),那么就会出现创建酷炫编号列表的可能性。只需在 PHP 中设置一个整数变量,并在循环运行时递增它。然后在需要的地方输出变量,并使用 CSS 对其进行样式设置。

在此示例中,我使用了带有巨大字体大小、灰色颜色、左浮动以及少量右边距的 h2 元素。此技术既简洁又可靠,因为它不使用任何图形元素来包含数字。

nicenumberedlists.jpg

这是一个简单的 PHP 循环示例

<?php for ($i = 1; ; $i++) { 
		
   if ($i > 9) {
      break;
   }  ?>
		   
   <div class="comment-box">
      <h2 class="number"><?php echo $i ?></h2>
      <p>CONTENT GOES HERE.</p>
   </div>
		   
<?php } ?> 

这是适用的 CSS

h2.number {
	position: relative;
	top: 0px;
	left: 0px;
	font-size: 10em;
	color: #ccc;
	float: left;
	margin-right: 10px
}

#page-wrap {
	width: 760px;
	background: white;
	margin: 0 auto;
	padding: 10px 0px 50px 0px;
	background: white url(images/gradient2-bg.gif) bottom repeat-x;
}

#description-area {
	padding: 20px;
}

.comment-box {
	margin: 0px 0px 50px 50px;
	padding: 20px;
	width: 240px;
	border: 1px solid black;
	float: left;
}

在线示例

下载示例