时间:2021-07-01 10:21:17 帮助过:20人阅读
看图:
这种效果,甚至是三列四列的新闻模块,以前我都用table,以为比css方便,直到后来发先了a的浮动之后,原来用ul更方面,更容易控制,先来看看代码吧:
.news{}
.news li{ list-style:none; clear:both}
.news li a#n1{ text-decoration:none; float:left; line-height:22px;}
.news li a#n2{ text-decoration:none; float:right; color:#999}
.news li a#n3{ float:right; padding-right:20px;color:#999}
.news li a#n1:hover{ text-decoration:underline;}
.news li a#n3:hover,.news li a#n3:hover{ text-decoration:none;}a#n1为新闻标题,左浮动,n2和n3为点击次数和发布日期,右浮动,距离20px;
注意,li上一定要清除所有浮动.
测试支持ie6,ie7,ff,opera.
示例,三列:
<!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多行多列的新闻模式</title>
<style type="text/css">
<!--
*{margin: 0px; padding:0px;}
body { font-family:"宋体"; font-size:12px; color:#000; padding:100px;}
.news{}
.news li{ list-style:none; clear:both}
.news li a#n1{ text-decoration:none; float:left; line-height:22px;}
.news li a#n2{ text-decoration:none; float:right; color:#999}
.news li a#n3{ float:right; padding-right:20px;color:#999}
.news li a#n1:hover{ text-decoration:underline;}
.news li a#n3:hover,.news li a#n3:hover{ text-decoration:none;}
/**/
-->
</style></head>
<body>
这是三列
<ul class="news">
<li>左列,新闻标题项点 击发布日期</li>
<li>>> 热烈祝贺weilaixu.cn隆重上线88882008-08-08</li>
<li>>> 热烈祝贺weilaixu.cn隆重上线88882008-08-08</li>
<li>>> 热烈祝贺weilaixu.cn隆重上线88882008-08-08</li>
<li>>> 热烈祝贺weilaixu.cn隆重上线88882008-08-08</li>
</ul>
</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=gb2312" />
<title>css多行多列的新闻模式</title>
<style type="text/css">
<!--
*{margin: 0px; padding:0px;}
body { font-family:"宋体"; font-size:12px; color:#000; padding:100px;}
.news{}
.news li{ list-style:none; clear:both}
.news li a#n1{ text-decoration:none; float:left; line-height:22px;}
.news li a#n2{ text-decoration:none; float:right; color:#999}
.news li a#n3{ float:right; padding-right:20px;color:#999}
.news li a#n1:hover{ text-decoration:underline;}
.news li a#n3:hover,.news li a#n3:hover{ text-decoration:none;}
-->
</style></head>
<body>
这是二列
<ul class="news">
<li>左列,新闻标题项点击次数</li>
<li>>> 热烈祝贺weilaixu.cn隆重上线2008-08-08</li>
<li>>> 热烈祝贺weilaixu.cn隆重上线2008-08-08</li>
<li>>> 热烈祝贺weilaixu.cn隆重上线2008-08-08</li>
<li>>> 热烈祝贺weilaixu.cn隆重上线2008-08-08</li>
</ul>
</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=gb2312" />
<title>css多行多列的新闻模式</title>
<style type="text/css">
<!--
*{margin: 0px; padding:0px;}
body { font-family:"宋体"; font-size:12px; color:#000; padding:100px;}
.news2{}
.news2 li{ list-style:none;clear:both;margin-top:10px;border-bottom:1px dashed #ccc;height:16px;
display:block}
.news2 li a#n1{ text-decoration:none;float:left;}
.news2 li a#n2{ text-decoration:none; float:right; color:#999;display:block}
.news2 li a#n3{ float:right; padding-right:20px;color:#999; display:block}
.news2 li a#n1:hover{ text-decoration:underline;}
.news2 li a#n3:hover,.news li a#n3:hover{ text-decoration:none;}
/**/
-->
</style></head>
<body>
加条虚线
<ul class="news2">
<li>>> 热烈祝贺weilaixu.cn隆重上线2008-08-08</li>
<li>>> 热烈祝贺weilaixu.cn隆重上线2008-08-08</li>
<li>>> 热烈祝贺weilaixu.cn隆重上线2008-08-08</li>
<li>>> 热烈祝贺weilaixu.cn隆重上线2008-08-08</li>
</ul>
</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=gb2312" />
<title>css多行多列的新闻模式</title>
<style type="text/css">
<!--
*{margin: 0px; padding:0px;}
body { font-family:"宋体"; font-size:12px; color:#000; padding:100px;}
.news{}
.news3{ background:#ccc;}
.news3 li{ list-style:none; clear:both; height:20px; padding-top:8px;}
.news3 li#x1{ list-style:none; clear:both; height:20px; background-color:#F2F2F2}
.news3 li a#n1{ text-decoration:none; float:left;}
.news3 li a#n2{ text-decoration:none; float:right; color:#999}
.news3 li a#n3{ float:right; padding-right:20px;color:#999}
.news3 li a#n1:hover{ text-decoration:underline;}
.news3 li a#n3:hover,.news li a#n3:hover{ text-decoration:none;}
-->
</style></head>
<body>
不同背景色
<ul class="news3">
<li>>> 热烈祝贺weilaixu.cn隆重上线2008-08-08</li>
<li id="x1">>> 热烈祝贺weilaixu.cn隆重上线2008-08-08</li>
<li>>> 热烈祝贺weilaixu.cn隆重上线2008-08-08</li>
</ul>
</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=gb2312" />
<title>css多行多列的新闻模式</title>
<style type="text/css">
<!--
*{margin: 0px; padding:0px;}
body { font-family:"宋体"; font-size:12px; color:#000; padding:100px;}
.news4{}
.news4 li{ list-style:none; clear:both;margin-top:10px; padding:10px; border:1px solid #ccc;
display:block}
.news4 li a#n1{ text-decoration:none;float:left;}
.news4 li a#n2{ text-decoration:none; float:right; color:#999;display:block}
.news4 li a#n3{ float:right; padding-right:20px;color:#999; display:block}
.news4 li a#n1:hover{ text-decoration:underline;}
.news4 li a#n3:hover,.news li a#n3:hover{ text-decoration:none;}
/**/
-->
</style></head>
<body>
边框
<ul class="news4">
<li>>> 热烈祝贺weilaixu.cn隆重上线2008-08-08</li>
<li>>> 热烈祝贺weilaixu.cn隆重上线2008-08-08</li>
<li>>> 热烈祝贺weilaixu.cn隆重上线2008-08-08</li>
<li>>> 热烈祝贺weilaixu.cn隆重上线2008-08-08</li>
</ul>
</body>
</html>以上就是css多行多列的新闻模式_经验交流的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!