css多行多列的新聞模式_經驗交流
看圖:

這種效果,甚至是三列四列的新聞模組,以前我都用table,以為比css方便,直到後來發先了a的浮動之後,原來用ul更方面,更容易控制,先來看看代碼吧:
引用:
1 2 3 4 5 6 7 | .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.
範例,三列: p>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <!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>
|
登入後複製
範例,二列:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <!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>
|
登入後複製
範例,虛線:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <!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>
|
登入後複製
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <!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>
|
登入後複製
範例,邊框:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <!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.php.cn)!