div+css问题 float之后的宽度问题。
代码如下: 
  <!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=utf-8 "   />  
  <title>  </title>  
  <style   type= "text/css "   media= "screen ">  
 *{ 
 	margin:0; 
 	padding:0; 
 } 
 body{ 
 	background-color:#fff; 
 	font-size:12px; 
 	text-align:center; 
 } 
 ul{ 
 	list-style:none; 
 } 
 #main{ 
 	clear:both; 
 	margin:8px   auto   0   auto; 
 } 
 #left{ 
 	float:left; 
 	margin:0   0   0   8px; 
 	width:150px; 
 } 
 #mainmenu{ 
 	margin-top:8px; 
 	font-size:14px; 
 } 
 #mainmenu   li{ 
 	height:30px; 
 	line-height:30px; 
 	text-align:left; 
 } 
 #mainmenu   li   span{ 
 	margin-left:10px; 
 } 
 .t{ 
 	background-color:#c3d9ff; 
 } 
 #right{ 
 	float:left; 
 	margin:0   8px   0   0; 
 	height:50px; 
 	background-color:#c3d9ff; 
 	display:inline; 
 } 
 #submenu{ 
 	margin:3px; 
 	height:21px; 
 	line-height:21px; 
 	text-align:left; 
 	background-color:#e0ecff; 
 } 
 #submenu   span{ 
 	margin:0   6px; 
 } 
  </style>  
  </head>    
  <body>  
  <div   id= "main ">  
 	 <div   id= "left ">  
 		 <div   id= "mainmenu ">  
 			 <ul>  
 				 <li   class= "t ">  <span> 新闻管理 </span>  </li>  
 				 <li>  <span> 公告管理 </span>  </li>  
 				 <li>  <span> 分类管理 </span>  </li>  
 			 </ul>  
 		 </div>  
 	 </div>  
 	 <div   id= "right ">  
 		 <div   id= "submenu ">  <span> 小类设置 </span>     <span> 增加新闻 </span>     <span> 推荐管理 </span>  </div>  
 		 <div   id= " "> 具体操作页 </div>  
 	 </div>  
  </div>  
  </body>  
  </html>      
 其中#right在IE中显示的宽是网页可见宽度去掉#left的宽度,在firefox中#right的宽度就是它内部的元素宽度,问题是如何设置才能让#right在Firefox中也满宽? 
 就像table中的两列   设置了其中一列的绝对宽度,另一列就自动分配剩下的宽度。
------解决方案--------------------> > > 就像table中的两列 设置了其中一列的绝对宽度,另一列就自动分配剩下的宽度   
 foxfire弱智
------解决方案--------------------楼主是要左列定宽,右列自适应的布局么? 
 如果是,那么右列不要浮动。浮动的元素,会被压缩为其内容的最小宽度,这个是规定,而不是ff的问题。不浮动的元素才会尽量充满父元素的宽度。   
 这种布局大致应该如下设置:   
 #left { 
 float:left; 
 width:150px; 
 } 
 #right { 
 margin-left:158px; 
 }   
  <div id= "left "> left </div>  
  <div id= "right "> right </div>
------解决方案--------------------firefox 的背景会有差异