如何让div子自动充满剩余宽度

xingzhiyun 2010-03-05 04:39:43
由个div,前两个宽度为200px,要求第3个div宽度充满剩余页面的宽度,怎么弄.
样例如下,第三个div如何弄样式表,才能自动充满剩余宽度
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<style type="text/css">
*
{
margin: 0;
padding: 0;
border: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
line-height: 24px;
}

div
{
font-size:14px;
border-style: solid;
border-color: #000000 #000000 #000000 #000000;
border-width: 1px;
overflow:hidden;
}
</style>

</head>
<body>

<div style="width:99%;">
<div style="width:200px;height:200px;float:left;">
<ul>
<li>1最新公司新闻表最新公最新公司新闻表最新公最新公司新闻表最新公</li>
<li>2最新公司新闻表最新公最新公司新闻表最新公最新公司新闻表最新公最新公司新闻表最新公最新公司新闻表最新公最新公司新闻表最新公</li>
<li>3最新公司新最新公司新闻</li>

</ul>
<a style="font-size:10px;color:red;">这个div宽度固定为200px;</a>
</div>
<div style="width:200px;height:200px;float:left;">
<ul>
<li>1最新公司新闻表最司新闻表最司新闻表最新公</li>
<li>2最新公司新表最司新闻表最司新闻表最司新闻表最新公司</li>
<li>3最新公司新最新司新闻表最司新闻表最司新闻表最公司新闻</li>
<li>4最新公司新列表最</li>
</ul>
<a style="font-size:10px;color:red;">这个div宽度固定为200px;</a>
</div>
<div style="width:auto;height:200px;float:left;" >
<ul>
<li>最新公司新闻表最新公</li>
<li>最新公司新表最新公司</li>
<li>最新公司新最新公司新闻</li>
<li>最新公司新列表最</li>
<li>最新新公司新闻列表最新公</li>
<li>最新公司公司新公司</li>
</ul>
<a style="font-size:20px;color:red;">我希望这个div能自动填满后面的宽度</a>
</div>
</div>


</body>
</html>
...全文
1866 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
玻璃球 2012-05-08
  • 打赏
  • 举报
回复
假如高度是自适应,如何解决?
yangminli1 2010-03-11
  • 打赏
  • 举报
回复
发现1楼只是去掉了第三个div的float:left就好了,谁能说明原理吗?
zhu0oo0 2010-03-06
  • 打赏
  • 举报
回复
一楼并没有实现。我在IE6下发现了空隙
  • 打赏
  • 举报
回复
还是跟着w3c走……
zyzy15 2010-03-05
  • 打赏
  • 举报
回复
为啥现在都喜欢用div布局了?table有啥不好么?
cs5276 2010-03-05
  • 打赏
  • 举报
回复
恩,1楼正确。。。。
cs5276 2010-03-05
  • 打赏
  • 举报
回复
里面的div都用百分比布局就好了
zyzy15 2010-03-05
  • 打赏
  • 举报
回复
1楼正解,IE测试成功
挨踢直男 2010-03-05
  • 打赏
  • 举报
回复
由个div,前两个宽度为200px,要求第3个div宽度充满剩余页面的宽度,怎么弄.
样例如下,第三个div如何弄样式表,才能自动充满剩余宽度
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> </title>
<style type="text/css">
*
{
margin: 0;
padding: 0;
border: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
line-height: 24px;
}

div
{
font-size:14px;
border-style: solid;
border-color: #000000 #000000 #000000 #000000;
border-width: 1px;
overflow:hidden;
}
</style>

</head>
<body>

<div style="width:99%;">
<div style="width:200px;height:200px;float:left;">
<ul>
<li>1最新公司新闻表最新公最新公司新闻表最新公最新公司新闻表最新公 </li>
<li>2最新公司新闻表最新公最新公司新闻表最新公最新公司新闻表最新公最新公司新闻表最新公最新公司新闻表最新公最新公司新闻表最新公 </li>
<li>3最新公司新最新公司新闻 </li>

</ul>
<a style="font-size:10px;color:red;">这个div宽度固定为200px; </a>
</div>
<div style="width:200px;height:200px;float:left;">
<ul>
<li>1最新公司新闻表最司新闻表最司新闻表最新公 </li>
<li>2最新公司新表最司新闻表最司新闻表最司新闻表最新公司 </li>
<li>3最新公司新最新司新闻表最司新闻表最司新闻表最公司新闻 </li>
<li>4最新公司新列表最 </li>
</ul>
<a style="font-size:10px;color:red;">这个div宽度固定为200px; </a>
</div>
<div style="height:200px;width:auto;" >
<ul>
<li>最新公司新闻表最新公 </li>
<li>最新公司新表最新公司 </li>
<li>最新公司新最新公司新闻 </li>
<li>最新公司新列表最 </li>
<li>最新新公司新闻列表最新公 </li>
<li>最新公司公司新公司 </li>
</ul>
<a style="font-size:20px;color:red;">我希望这个div能自动填满后面的宽度 </a>
</div>
</div>


</body>
</html>

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧