HTML   发布时间:2022-04-14  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了html – 表行,你可以将高度设置为零吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
你可以将表格行的高度设置为0吗? IE 8,Chrome,Firefox,Opera.

你为什么问!那么,当用户单击父行时,我有一行动态构建和显示.麻烦的是,如果没有行,单击时,它仍然会显示一个空的1像素高排.

这是子网格视图:

<asp:TemplateField HeaderStyle-CssClass="hidden-@R_696_8620@n" ItemStyle-CssClass="hidden-@R_696_8620@n" FooterStyle-CssClass="hidden-@R_696_8620@n">
                <ItemTemplate>
                    <tr>
                        <td colspan="8" >
                            <div id='<%# Eval("PublicationID") %>' style="display: none; position: relative;">
                                <asp:GridView ID="GridView2_ABPubs" runat="server" AutoGenerate@R_696_8620@ns="false" Width="100%"
                                    DataKeyNames="PublicationID" Font-Names="Verdana" Font-Size="small">
                                    <@R_696_8620@ns>
                                        <asp:TemplateField>
                                            <ItemTemplate>
                                                <asp:checkBox ID="ChildPublicationSELEctor" runat="server" />
                                            </ItemTemplate>
                                        </asp:TemplateField>
                                        <asp:BoundField DataField="NameAbbrev" HeaderText="Publication Name" SortExpression="NameAbbrev" />
                                    </@R_696_8620@ns>
                                </asp:GridView>
                            </div>
                        </td>
                    </tr>
                </ItemTemplate>
            </asp:TemplateField>

CSS:

.hidden-@R_696_8620@n 
{
    display: none;  
}

JavaScript的:

<script language="JavaScript" type="text/javascript">
    var currentlyOpenedDiv = "";
    function CollapseExpand(object) {
        var div = document.getElementById(object);
        //if (currentlyOpenedDiv != "" && currentlyOpenedDiv != div) {
        //    currentlyOpenedDiv.style.display = "none";
        //}
        if (div.style.display == "none") {
            div.style.display = "inline";
            currentlyOpenedDiv = div;
        }
        else {
            div.style.display = "none";
        }
    }
</script>

解决方法

无论如何,我不认为0行高的技巧完美无缺 – Firefox和IE在桌面顶部形成了一个较为边框的边框.如果您关闭边框,这可能并不重要(尽管我认为在表顶部仍然有一个空白的1像素行).许多网页设计师在第一行使用spacer gif(1×1透明gif,大小适当的宽度),以获得同样的效果,从而解决了这两个问题.

大佬总结

以上是大佬教程为你收集整理的html – 表行,你可以将高度设置为零吗?全部内容,希望文章能够帮你解决html – 表行,你可以将高度设置为零吗?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。