Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 表格单元格未正确放入行中_Html_Css - Fatal编程技术网

Html 表格单元格未正确放入行中

Html 表格单元格未正确放入行中,html,css,Html,Css,前言:表格布局/旧html将用于电子邮件时事通讯 我正在用一个表构建一个简单的导航。我要找的是一个650px宽的表格,标题行是横幅,然后在标题行下方等距放置六个单元格,用于导航链接。现在,第二行有一个非常长的单元格,带有“ABOUT”链接,接下来的五个单元格位于表的右侧。只有当我在最上面一行有一个图像时,它才会这样做 代码: #容器{ 背景色:#EFEF; 宽度:650px; } #行导航{ 宽度:650px; } .导航链接{ 宽度:108px; 背景色:#AB2328; } 任何帮助都将

前言:表格布局/旧html将用于电子邮件时事通讯

我正在用一个表构建一个简单的导航。我要找的是一个650px宽的表格,标题行是横幅,然后在标题行下方等距放置六个单元格,用于导航链接。现在,第二行有一个非常长的单元格,带有“ABOUT”链接,接下来的五个单元格位于表的右侧。只有当我在最上面一行有一个图像时,它才会这样做

代码:


#容器{
背景色:#EFEF;
宽度:650px;
}
#行导航{
宽度:650px;
}
.导航链接{
宽度:108px;
背景色:#AB2328;
}

任何帮助都将不胜感激

您需要像这样使用colspan:

<tr>
    <td colspan="6">
        <a href="#"><img src="banner.jpg"/></a>
    </td>
</tr>


其中6等于其下行中的列数。

另一种解决方法是定义两个单独的表,如下所示:

<table id = "header" align="center">
    <tr>
        <td>
            <a href="#"><img src="banner.jpg"/></a>
        </td>
    </tr>
</table>

<table id = "container" align="center">
<tr id = "row_nav">
        <td class = "nav_link">
            <a href="">ABOUT</a>
        </td>
        <td class = "nav_link">
            <a href="">AGENDA</a>
        </td>
        <td class = "nav_link">
            <a href="">SPEAKERS</a>
        </td>
        <td class = "nav_link">
            <a href="">SPONSORS</a>
        </td>
        <td class = "nav_link">
            <a href="">TRAVEL</a>
        </td>
        <td class = "nav_link">
            <a href="">REGISTER</a>
        </td>
    </tr>
</table>


虽然这看起来需要做更多的工作,但如果您决定为表格添加更多CSS,它不会影响标题表格。

更具体地说,为了解释发生了什么,表格定义了6个表格数据段,因此,它试图将顶部部分的图像塞进一个表数据部分,因此其他所有内容都会错误地扭曲。使用colspan可以使用所有六个表数据段。是的,谢谢您的添加。我发现了一张图片,可以直观地解释正在发生的事情:谢谢!我完全忘了科尔斯潘。
<table id = "header" align="center">
    <tr>
        <td>
            <a href="#"><img src="banner.jpg"/></a>
        </td>
    </tr>
</table>

<table id = "container" align="center">
<tr id = "row_nav">
        <td class = "nav_link">
            <a href="">ABOUT</a>
        </td>
        <td class = "nav_link">
            <a href="">AGENDA</a>
        </td>
        <td class = "nav_link">
            <a href="">SPEAKERS</a>
        </td>
        <td class = "nav_link">
            <a href="">SPONSORS</a>
        </td>
        <td class = "nav_link">
            <a href="">TRAVEL</a>
        </td>
        <td class = "nav_link">
            <a href="">REGISTER</a>
        </td>
    </tr>
</table>