html - 如何让我的边界一直延伸到边缘?

标签 html asp.net css

好的,我有一个使用母版页和 CSS 样式表的网站。我无法让我的表格边框一直延伸到边缘。我有一种感觉,这将需要一些时间来排除故障,但如果不是的话,那就太棒了。我尝试使用的网站是 here我在母版页的主表上有一个边框,我想使横幅菜单下方的边框一直延伸到边缘。当我为我的 mainTable 样式规则取出边框间距元素时,它使线条一直延伸到外面,但当然一切都混在一起了。这是适用的代码:

<table class="mainTable">
    <tr>
        <td class="masterBannerTop" colspan="6" >
            <a href="Default.aspx"><img style="border: none; display: block; margin: 0 auto;" alt="Travel Joan's Blog Banner" src="Website%20Photos/HeadBanner.jpg" /></a>
        </td>     
    </tr>
    <tr>

    <td class="masterBannerNav"><a href="Default.aspx">HOME</a></td>
    <td class="masterBannerNav"><a href="About.aspx">ABOUT ME</a></td>
    <td>
        <asp:ScriptManager ID="ScriptManager1" runat="server" />
        <asp:Menu ID="Menu1" runat="server" Orientation="Horizontal" Font-Size="16pt">
        <LevelMenuItemStyles>
            <asp:MenuItemStyle CssClass="masterBannerMenu" />
        </LevelMenuItemStyles>
        <LevelSubMenuStyles>
            <asp:SubMenuStyle CssClass="subMenuStyle" />
        </LevelSubMenuStyles>
            <Items>
                <asp:MenuItem Text="WHERE I'VE BEEN" NavigateUrl="~/whereivebeen.aspx">
                    <asp:MenuItem Text="UNESCO Sites" NavigateUrl="~/unesco.aspx" />
                    <asp:MenuItem Text="Places" NavigateUrl="~/BlogPosts.aspx" />
                </asp:MenuItem>
            </Items>
        </asp:Menu>
    </td>
    <td class="masterBannerMenu">
        <asp:Menu ID="Menu2" runat="server" Orientation="Horizontal">
        <LevelSubMenuStyles>
            <asp:SubMenuStyle CssClass="masterBannerMenu" />
        </LevelSubMenuStyles>
            <Items>
                <asp:MenuItem Text="PHOTOGRAPHY" NavigateUrl="~/photos.aspx">
                    <asp:MenuItem Text="Street Photos" NavigateUrl="~/StreetPhotos.aspx" />
                    <asp:MenuItem Text="People Photos" NavigateUrl="~/PeoplePhotos.aspx" />
                </asp:MenuItem>
            </Items>
        </asp:Menu>
    </td>
    <td class="masterBannerNav"><a href="Links.aspx">LINKS</a></td>
    <td class="masterBannerNav"><a href="Contact.aspx">CONTACT ME</a></td>

    </tr>
    <tr>
        <td colspan="6">
             </td>
    </tr>
    <tr>
        <td colspan="6" style="border-bottom: 1px solid #DDDDDD;">
             </td>
    </tr>

这是这段代码中引用的所有元素的 CSS:

.mainTable
{
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    border: 1px solid #DDDDDD;
    border-spacing:30px;
}
.masterBannerTop a
{
    background-color: transparent;
    display: block;
    margin: 0 auto;
    border:none;
}
.masterBannerNav a
{
    font-family:"Century Gothic";
    font-size: 16pt;
    width: auto;
    text-align: center;  
    color: Black;
    text-decoration: none;   
    white-space: nowrap;

}
.masterBannerMenu a
{
    font-family:"Century Gothic";
    font-size: 16pt;
    width: auto;
    text-align: left;  
    color: Black;
    text-decoration: none;   

}

我已尝试确保 .mainTable 中没有填充。还有什么?

最佳答案

你知道吗<table>是为了包含?表格布局适用于表格数据。您不会在 Excel 中编写邮件。

This文章可能会帮助您做出正确的决定。


当你设置 border-spacing:30px;<table> ,你不能让它发生。与 <div>这会很容易。

您可以这样重建您的布局:http://jsfiddle.net/Qtmkw/4/ , 所以你有两个 <table>而不是一个,这有效:)

关于html - 如何让我的边界一直延伸到边缘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21504672/

相关文章:

css - IE 7 中缺少左边框

javascript - 单击选择列表中的选项时如何重定向用户?

javascript - 如何将两个 SVG 的顶部并排对齐?

javascript - JQuery .mouseover 和 .mouseout 改变字体颜色

asp.net - IIS Azure 应用服务上的 SPA 应用程序

javascript - 按类或 div 对元素进行 Jasmine 测试

html - 如何使固定位置的子 div 包裹在具有固定宽度的父 div 内

asp.net - 文件上传不起作用

c# - 使用 Silverlight 时防止 ASP.NET session 超时

CSS 预编译器 LESS 和/或 SASS