我现在想在页里加一个表格,这个表格的宽是100%,也就是说和浏览器的宽是一样的,还且还可以随着浏览器一起变化
这个表格里有一个单元格,在这个单元格里有一个DIV,我也把它的宽度设置为100%
我想实现的目标是,DIV里的内容如果很多放不在的话,就出现滚动条
这里的主要一个问题是,我想把宽度用%来表示,不想用固定大小。
这个表格里有一个单元格,在这个单元格里有一个DIV,我也把它的宽度设置为100%
我想实现的目标是,DIV里的内容如果很多放不在的话,就出现滚动条
这里的主要一个问题是,我想把宽度用%来表示,不想用固定大小。
你可能没有明白我的意思
不是滚动条不出现,是一但把Table的宽度用%来表示就不行,除非用固定大小的宽度
width:expression(document.getElementById(那个单元格的id).offsetWidth);
width:expression(parentNode.offsetWidth);
<table cellpadding="0" cellspacing="1" border="0" width="30%">
<tr>
<td>
<div style="width:expression(parentNode.offsetWidth); overflow:scroll;">
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
</div>
</td>
</tr>
</table>
两个都设置了100%也是可以的出现滚动条的,因为100%是表示和浏览器的窗口一样宽,当DIV中的内容的宽超过窗口时
是DIV出现滚动条还是撑大DIV?to tygfr2008
我试了一下,width:expression(parentNode.offsetWidth); 这个没有效果
我故意这样的,就是想让它超过窗口的宽度,看看是DIV出现滚动条还是撑大DIV
我的原理是外面的td取百分比,里面的div取外面td的宽度,也就是你想要的固定值了
你检查下有没有定义好头部以及各个标签,不要单放上面的代码<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
</head>
<body>
<table cellpadding="0" cellspacing="1" border="0" width="30%">
<tr>
<td>
<div style="width:expression(parentNode.offsetWidth); overflow:scroll;">
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
</div>
</td>
</tr>
</table>
</body>
</html>
我想实现的最大的目标是
1 DIV的宽度随着窗口的宽度而变化(这就是我为什么强调要用%的原因,否则的话要用js在窗口的size事件里去处理,这样即麻烦效果也不好),
2 DIV内部的内容比较多的时候,DIV会出现滚动条,而不是让它把DIV撑大