Html 表格中从一个单元格到另一个单元格的对齐问题

Html 表格中从一个单元格到另一个单元格的对齐问题,html,css,Html,Css,我有一个对齐问题,第一个单元格背景颜色的对齐比另一个单元格稍微多一些。我不知道为什么会这样 在屏幕截图中,与其他单元格相比,具有周的单元格的对齐稍微高一些。为什么会这样 我该如何使它正确对齐?请帮助我。您应该使用适当的表格格式,如 <p>You should use proper table format like</p> <p>Table should be proper nested </p> <p>Table td and tr

我有一个对齐问题,第一个单元格背景颜色的对齐比另一个单元格稍微多一些。我不知道为什么会这样

在屏幕截图中,与其他单元格相比,具有周的单元格的对齐稍微高一些。为什么会这样

我该如何使它正确对齐?请帮助我。

您应该使用适当的表格格式,如

<p>You should use proper table format like</p>
<p>Table should be proper nested </p>
<p>Table td and tr is not nested properly</p>
<p>Try to comment every table row(tr)</p>
<table border="1" cellspacing="0" cellpadding="5"> <!--table start------->
    <tr>    <!--tr start-->
        <td> 
            <table> 
                <tr>
                    <td>one</td>
                    <td>Two</td>
                    <td>Three</td>
                    <td>four</td>
                </tr>
            </table> <!--/table inside td open and it should properly closed-->
        </td>
        <td>Five</td>
        <td>Six</td>
        <td>Seven</td>
        <td>Eight</td>
    </tr>   <!--/tr end-->

    <tr>    <!--second row statr-->
            <td colspan="4"> <!-- User proper Colspan for every td -->
                One-four five six seven 
            </td>
            <td>
                Eight
            </td>
    </tr>   <!--second row stard-->
    <tr> <!--Third row start-->
            <td colspan="5">
                One-four five six seven eight
            </td>
    </tr>
    <tr>
            <td>One-four</td>
            <td>Five</td>
            <td>Six</td>
            <td>Seven</td>
            <td>Eight</td>
    </tr>
</table> 
<p>If possible try comment maximum tr and td </p>
<p>Follow code indentation</p>
表应正确嵌套

表td和tr没有正确嵌套

尝试注释每个表行(tr)

一 两个 三 四 五 六 七 八 一四五六七 八 一四五六七八 一四 五 六 七 八 如果可能,请尝试注释最大tr和td

跟随代码缩进

您应该使用适当的表格格式,如

表应正确嵌套

表td和tr没有正确嵌套

尝试注释每个表行(tr)

一 两个 三 四 五 六 七 八 一四五六七 八 一四五六七八 一四 五 六 七 八 如果可能,请尝试注释最大tr和td

跟随代码缩进

我对它进行了更新并添加了一些背景色,如下面的html片段所示

<td style="text-align: left; padding-left: 10px;background-color: lime" >
    <div class="ng-binding" ng-class="{'TODAY': 'todayDate'}[event.dayType]">Fri 1.</div>
</td>
<td colspan="7" style="background-color: red">
    <table id="test" style="table-layout: fixed;background-color: aqua">
    <tbody>

星期五1。
我一直在尝试重置这些元素的一些CSS值,尽管它们没有生效,这让我相信CSS文件中的某些地方有其他设置使用相同的属性,很可能是
!重要信息

因此,如果你检查小提琴,你会发现重新记录的td的高度不同,这将缩小你的问题

现在,您可以更轻松地检查这些设置,对它们进行一些更改,看看如何使它们具有相同的高度

我观察到的一点是,如果您添加这样的文本
testtext,我会更新并添加一些背景色,正如您在下面的html片段中所看到的

<td style="text-align: left; padding-left: 10px;background-color: lime" >
    <div class="ng-binding" ng-class="{'TODAY': 'todayDate'}[event.dayType]">Fri 1.</div>
</td>
<td colspan="7" style="background-color: red">
    <table id="test" style="table-layout: fixed;background-color: aqua">
    <tbody>

星期五1。
我一直在尝试重置这些元素的一些CSS值,尽管它们没有生效,这让我相信CSS文件中的某些地方有其他设置使用相同的属性,很可能是
!重要信息

因此,如果你检查小提琴,你会发现重新记录的td的高度不同,这将缩小你的问题

现在,您可以更轻松地检查这些设置,对它们进行一些更改,看看如何使它们具有相同的高度


我观察到的一点是,如果你添加了一个像这样的
测试文本,请添加一个最小的代码片段,在这里可以重现问题,这样我们可以更好地帮助你,最好是生成html和css。此外,您发布的图像在底部被剪裁,因此不容易看到问题。@LGSon我的代码与后端链接。我明白,但是你可以在你的浏览器中获取一部分渲染结果(与你的图像相似的部分),然后将html和你发布的css一起发布。。。请更新图像,以便我们可以看到完整的第四行。@LGSon这是我的JSFIDLE。请添加一个最小的代码段,在其中可以重现问题,以便我们可以更好地帮助您,最好是生成html和css。此外,您发布的图像在底部被剪裁,因此不容易看到问题。@LGSon我的代码与后端链接。我明白,但是你可以在你的浏览器中获取一部分渲染结果(与你的图像相似的部分),然后将html和你发布的css一起发布。。。请更新图片,这样我们就可以看到第四排了。@LGSon这是我的小提琴。我听不懂answer@ShruthiSathyanarayana这个答案假设您的元素结构无效,因此存在对齐问题。就我所看到的代码部分而言,没有这样的错误,尽管仍然可能有,所以这是一个好的观点,虽然可能是一个注释而不是答案。我不理解这一点answer@ShruthiSathyanarayana这个答案假设您的元素结构无效,因此存在对齐问题。就我所看到的代码部分而言,没有这样的错误,尽管仍然可能存在,所以这是一个很好的观点,尽管可能是作为注释而不是答案。