在 WordPress 排版时,我们经常用到 “非序列列表”,可以让我们能够更好的组织内容,呈现给读者。但是这种千篇一律的非序列列表样式(粗点)是否让读者感度枯燥,没有新鲜感呢?今天我们将给它定义一个个性的列表样式,然你的文章排版更加美观,专业。

一、自定义简单的列表样式

使用简单的列表样式是一件简单的事情,我们就从这个基础出发,一步一步深化。首先看下面的样式:

WordPress列表样式

要完成上面的非序列列表,我们只需要三步:

  1. 在排版时给一个指定的类。
  2. 上传一张图标到媒体库。
  3. 添加一行 css 样式。

1) 假设你喜欢的列表项目是如上图的 “星”. 在文章编辑器里,转到 HTML 风格,采用<ul> 和<li> 标签。

<ul>
	<li>This is the first item in the list.</li>
	<li>Here's another list item.</li>
	<li>Oh, but wait, there's more!</li>
	<li>Can this go on much longer?</li>
	<li>All right then, let's throw in a final item.</li>
</ul>

2) 保存草稿后! 到媒体库上传一张新图,记下图片地址(绝对地址)。

WordPress媒体图片地址

3)最后就是添加简单的 CSS 到样式表。有三种方法可以添加。

  1. 直接添加到 style.css 文件内.
  2. 通过主题编辑器进行添加.
  3. 使用自定义样式。(如果经常需要添加 css 样式,建议使用这种方法)
不管使用哪种方法,都需要定义下面的 CSS 语法。对于这个简单的例子只需要一句代码即可(够简单)。
</pre>
</div>
<div>
<pre>ul.fav li {
list-style-image:url('媒体上传的图像地址');
}</pre>
</div>
<div>

二、带有点击背景的项目列表

使用点击背景的项目列表,让我们的排版更加的专业,用户体验会大大加强。

WordPress自定义背景

首先我们会发现每个列表的图标是不一样的,所以与第一种方法略有不同。

1)首先我们会发现每个项目图标都不一样,所以我们应为每个 li 定义不同类或 ID,另外应为每个项目加入超级链接。所以应该按照如下格式写:

<ul class="gizmos">
	<li id="giz1"><a href="URL-TO-LINK-TO">This is the first item.</a></li>
	<li id="giz2"><a href="URL-TO-LINK-TO">Here's another item.</a></li>
	<li id="giz3"><a href="URL-TO-LINK-TO">And there's more!</a></li>
	<li id="giz4"><a href="URL-TO-LINK-TO">How can this go on?</a></li>
	<li id="giz5"><a href="URL-TO-LINK-TO">Let's add a final item.</a></li>
</ul>

2)上传 图像到媒体库,注意不要上传不同尺寸的图像,必须上传相同尺寸,而且有几个项目就上传几张图片。这些图片必须事先设计好。最好使用透明的 png 文件,这样比较美观一点。记住每个图像的地址,可以复制到记事本内暂存。

3) 接下来需要设计 CSS 样式,可按下面的方式设计.

<pre>ul.gizmos li {
	height:60px;
	list-style:none;
}
ul.gizmos a {
	display:block;
	height:42px;
	width:180px;
	padding:10px 0 0 70px;
}
ul.gizmos a:hover {
	color:#f00;
	border:1px solid #f00;
	border-radius:10px
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
ul.gizmos li#giz1 a {
	background:url('图像地址 1');
}
ul.gizmos li#giz2 a {
	background:url('图像地址 2');
}
ul.gizmos li#giz3 a {
	background:url('图像地址 3');
}
ul.gizmos li#giz4 a {
	background:url('图像地址 4');
}
ul.gizmos li#giz5 a {
	background:url('图像地址 5');
}</pre>

三、设计可点击的网格列表

上面我们设计的都是没个项目占有一行,能不能做成网格的排列呢?如下图:

WordPress网格列表

1) 程序和方法和上面的类似. 添加如下代码到文章或页面内:

<pre><ul class="gridlist">
	<li id="grid1"><a href="URL-TO-LINK-TO">Photo</a></li>
	<li id="grid2"><a href="URL-TO-LINK-TO">Video</a></li>
	<li id="grid3"><a href="URL-TO-LINK-TO">Sofware</a></li>
	<li id="grid4"><a href="URL-TO-LINK-TO">Games</a></li>
</ul></pre>

2)上传图像到媒体库。

3) 写 CSS 样式:

<pre>ul.gridlist {
	max-width:274px;
}
ul.gridlist li {
	height:135px;
	width:135px;
	list-style:none;
	display:inline-block;
	vertical-align:top;
}
ul.gridlist a {
	display:block;
	height:25px;
	width:105px;
	padding:100px 0 0 20px;
}
ul.gridlist a:hover {
	color:#f00;
	text-decoration:none;
	border:1px solid #f00;
	border-radius:22px;
	-moz-border-radius:22px;
	-webkit-border-radius:22px;
}
ul.gridlist li#grid1 a {
	background:url('FULL-URL-TO-YOUR-UPLOADED-IMAGE-#1-GOES-HERE');
}
ul.gridlist li#grid2 a {
	background:url('FULL-URL-TO-YOUR-UPLOADED-IMAGE-#2-GOES-HERE');
}
ul.gridlist li#grid3 a {
	background:url('FULL-URL-TO-YOUR-UPLOADED-IMAGE-#3-GOES-HERE');
}
ul.gridlist li#grid4 a {
	background:url('FULL-URL-TO-YOUR-UPLOADED-IMAGE-#4-GOES-HERE');
}</pre>