日期:2014-05-18  浏览次数:20439 次

火狐下iframe里的datalist宽度撑开
RT,有没大大碰到过,如何兼容
IE下并没有撑开

HTML code

 <div id="parent" style="float: left; width: 500px; height: 550px; padding: 0 0 0 30px;">
            <iframe width="100%" height="100%" frameborder="0" src="xxxx.aspx"
                scrolling="no"></iframe>
        </div>



xxxx.aspx
HTML code

 <div id="ww" style="width: 500px; height: 550px; overflow: hidden">
        <asp:DataList runat="server" ID="lvStatuses" OnItemDataBound="lvStatuses_ItemDataBound">
            <ItemTemplate>
                <table style="text-align: left; line-height: 22px;">
                    <tr>
                        <td style="padding: 0 0 0 10px; table-layout: fixed; word-wrap: break-word;"><%#Eval("text") %>
                        </td>
                    </tr>
                </table>
            </ItemTemplate>
        </asp:DataList>
    </div>



------解决方案--------------------
探讨
貌似csdn里的都是后台程序员,问个稍微前台的都没人来答。。。。

------解决方案--------------------
可以用js自适应iframe的宽度
------解决方案--------------------
可以用js自适应iframe的宽度
------解决方案--------------------
可以用js自适应iframe的宽度
------解决方案--------------------
没试过 哦
------解决方案--------------------
可以用js自适应iframe的宽度 

------解决方案--------------------
padding: 0 0 0 30px 你左侧留出了30px的空间,div里面就不到500px了,xxxx.aspx中的div可以设置成100%
------解决方案--------------------
LZ,DataList 这个控件本来就是用table来显示的,你现在又加了table,你可以去浏览器重生成的html代码里面看看,好多个table嵌套了,
建议LZ先优化下代码,去除一个冗余的,
再好好分析下css,或者用js来控制你的iframe