当前位置:编程学习 > C#/ASP.NET >>

asp.net页面中自动填充表格的问题

<!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 runat="server">
    <title>Main</title>
    <style type="text/css">
     body,html,div {
        margin:0;
        width:100%;
        height:100%
     }
    </style>
</head>
<body>
    <div>
        <table border="1px" style="width:100%; height:100%; margin:0px; padding:0px;">
            <tr style="height:50px">
                <td colspan="2" >
                 AdminBizMain page
                </td>
            </tr> 
             <tr>
                <td style="width:150px; vertical-align:top">
                    <ul>
                        <li><a href="/Home/UserView" target="Action">用户列表</a></li>
                    </ul>
                </td>
                <td >
                    <iframe name="Action" scrolling="auto" style="height:100%; width:100%; margin:0px; padding:0px;" frameborder="0" src="/Home/UserView"></iframe>
                </td>
             </tr>
            <tr style=" height:25px">
                <td colspan="2" >
                </td>
            </tr>
        </table>
    </div>
</body>
</html>

我已经将iframe高度设置成100%了,却怎么也不能100%填充,总是居中,怎样可以把这个iframe的样式设置成自动充满的,在不同的分辨率下都是充满td的 --------------------编程问答-------------------- 那你试着给你的iframe上的td设置高度 而且设置vlign=top 试试 --------------------编程问答-------------------- 这个你要先给iframe的td高度设置为100% --------------------编程问答--------------------
引用 2 楼 zhangsuyunpk521 的回复:
这个你要先给iframe的td高度设置为100%


我设置了100%之后页面就有滚动条,这个100%好像不是基于table的,而是基于body的,感觉这个层级有点乱,不能有滚动条啊 --------------------编程问答-------------------- 不行就搞成动态的,用js取td的高度,赋值给 iframe --------------------编程问答-------------------- 非要用JS吗,最好是可以通过样式解决,如果样式这个布局问题都不能解决就没啥搞的了
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,