div css中如何让li和span标签的日期在右侧显示,解决的方法

  在网上找了一下,一共有三种方法,这里简单的记录一下,希望对,遇到这样问题的新手朋友有所帮助,同时也算是自己学习div css的有一定经验,分享给大家啊!

方法一:标签a加左浮动,span加右浮动

  这个方法应该比较简单,并且对于像我这样的新手一看就懂,大概样式就是  <li><a style="float:left;">内容</a> <span style="float:right;">时间</span></li>

方法二:使用IE hack 在span标签中加入只有IE6,7可以识别的样式<这个没有用过>

*margin-top:20px;

_margin-top:20px;

说明,使换行的部分根据margin-top再呈现出来.

也曾看到过有网友通过在span的父类中设置相对定位,然后通过为span设置绝对定位和右浮动实现.有兴趣的朋友可以看下.

li {position:relative; width:200px;}

li span{position:absolute; right:0px;}

 

方法三:span和a标签交换位置

<li><span>2012</span><a>新闻</a></li>

缺点:语义结构发生改变,不合逻辑.

 代码如下:

<!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=gb2312" />
<title>css教程 li span日期靠右排列实例</title>
<style>
.artlist{height:100%; overflow:hidden; margin:10px;}
.artlist ul{ margin:0px;}
.artlist ul li{ list-style:none;line-height:28px;}
.artlist ul li span{ float:right;padding-right:10px;}
.artlist ul li a{ color:#333;}
</style>
</head>
<body>
<table width="98%" border="0" class="artbody">
<tr>
<td >
<div class="artlist">
<ul>
<li><span>2011-03-22</span><a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li>
<li><span>2011-03-22</span><a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li>
<li><span>2011-03-22</span><a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li>
<li><span>2011-03-22</span><a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li>
<li><span>2011-03-22</span><a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li>
<li><span>2011-03-22</span><a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li>
<li><span>2011-03-22</span><a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li>
<li><span>2011-03-22</span><a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li>
<li><span>2011-03-22</span><a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li>
</ul>
</div>
</td>
</tr>
</table>
</body>
</html>

posted @ 2014-03-27 15:56  宋源  阅读(2290)  评论(0编辑  收藏  举报