论坛首页 Web前端技术论坛

CSS 制作表格的问题

浏览 6164 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-07-03  
CSS
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>

  <style type="text/css">
		html,body{
			margin:0 auto;
			padding:0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 13px;
			width:760px;
		}
		table{
			margin:50px auto;
			width:505px;
		}
		ul{
			list-style:none;
		}
		li{
			display:inline;
			width:100px;
			height:20px;
			text-align:center;
			margin-left:1px;
			margin-bottom:1px;
		}
		.tableHeader li{
			background:#444;
			color:#fff;
		}
		.odd li{
			background:#ccc;
		}
		.even li{
			background:#aaa;
		}
  </style>
 </HEAD>

 <BODY>
  <div id="table">
	<ul class="tableHeader">
		<li>bookName</li>
		<li>author</li>
		<li>publisher</li>
		<li>price</li>
		<li>description</li>
	</ul>
	<ul class="odd">
		<li>book1</li>
		<li>fennsky</li>
		<li>jiangsu</li>
		<li>$5.25</li>
		<li>description</li>
	</ul>
	<ul class="even">
		<li>book2</li>
		<li>jack</li>
		<li>yangzhou</li>
		<li>$9.25</li>
		<li>haokan</li>
	</ul>
	<ul class="odd">
		<li>book3</li>
		<li>lucy</li>
		<li>nanjing</li>
		<li>$13.3</li>
		<li>deson</li>
	</ul>
	<ul class="even">
		<li>book4</li>
		<li>sherman</li>
		<li>beijing</li>
		<li>$51.25</li>
		<li>ptiofdn</li>
	</ul>

  
  </div>
 </BODY>
</HTML>


问题1:在IE7下显示没有问题,为什么在firefox下面width和height就不起做用呢?
问题2:我将display:inline换成float:left;在firefox下width和height显示就没有问题,但到了IE7下就不行了呢(先不计较出现的其他问题)
   发表时间:2007-07-03  
样式方面,浏览器不同,是有这样的情况.
你可判断用户用的什么浏览器而用什么样的样式了.
0 请登录后投票
   发表时间:2007-07-03  
        ul{   
            list-style:none; 
	    clear:left;
        }   
        li{   
            float:left;
            width:100px;   
            height:20px;   
            text-align:center;   
            margin-left:1px;   
            margin-bottom:1px;   
        }  

这样改一下,我没有装firefox,将li改成了原来的block显示方式,看看行不?
0 请登录后投票
   发表时间:2007-07-04  
引用
问题2:我将display:inline换成float:left;在firefox下width和height显示就没有问题,但到了IE7下就不行了呢(先不计较出现的其他问题)
0 请登录后投票
   发表时间:2007-07-04  
fennsky 写道
引用
问题2:我将display:inline换成float:left;在firefox下width和height显示就没有问题,但到了IE7下就不行了呢(先不计较出现的其他问题)

你想要什么效果?
0 请登录后投票
   发表时间:2007-07-05  
问题已经解决了。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>

  <style type="text/css">
		html,body{
			margin:0;
			padding:0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 13px;
			width:760px;
		}
		#table{
			margin:50px auto ;
			
		}
		ul{ 
			margin:0;
			list-style:none;
			width:505px;
		}
		li{		
			float:left;
			width:100px;
			height:20px;
			text-align:center;
			margin-left:1px;
			margin-bottom:1px;
		}
		.tableHeader li{
			background:#444;
			color:#fff;
		}
		.odd li{
			background:#ccc;
		}
		.even li{
			background:#aaa;
		}
  </style>
 </HEAD>

 <BODY>
  <div id="table">
	<ul class="tableHeader">
		<li>bookName</li>
		<li>author</li>
		<li>publisher</li>
		<li>price</li>
		<li>description</li>
	</ul>
	<ul class="odd">
		<li>book1</li>
		<li>fennsky</li>
		<li>jiangsu</li>
		<li>$5.25</li>
		<li>description</li>
	</ul>
	<ul class="even">
		<li>book2</li>
		<li>jack</li>
		<li>yangzhou</li>
		<li>$9.25</li>
		<li>haokan</li>
	</ul>
	<ul class="odd">
		<li>book3</li>
		<li>lucy</li>
		<li>nanjing</li>
		<li>$13.3</li>
		<li>deson</li>
	</ul>
	<ul class="even">
		<li>book4</li>
		<li>sherman</li>
		<li>beijing</li>
		<li>$51.25</li>
		<li>ptiofdn</li>
	</ul>

  
  </div>
 </BODY>
</HTML>
  • 描述: 效果图
  • 大小: 4.3 KB
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics