【问题标题】:Unwanted gap between 2 div's2个div之间不需要的间隙
【发布时间】:2020-10-03 09:40:28
【问题描述】:

我将 2 个 Gridview 并排放置,无法避免两者之间的 2 个像素间隙。两个 Gridview 都得到相同的数据,我想制造它们实际上只是一个的错觉;左边是固定的,右边是可滚动的。我是一个完美主义者,这 2 个像素正在折磨我,而我却试图解决这个问题好几个小时

这就是我的工作:

<table style="width:1400px;border-collapse:collapse;border:none;">
   <tr>
      <td style="width:600px;text-align:right;">
         <div id="GV_FollowUpFix" runat="server" style="width:600px;overflow:hidden;border:none;">   
            <asp:GridView ID="GridViewFollowUpFix" runat="server" AutoGenerateColumns="false" CellPadding="0" CellSpacing="0" BorderWidth="0">
               <Columns....>
            </asp:GridView>
         </div>
      </td>
      <td style="width:800px;text-align:left;">
         <div id="GV_FollowUpMove" runat="server" style="width:800px;overflow-x:scroll;border:none;">
            <asp:GridView ID="GridViewFollowUpMove" runat="server" AutoGenerateColumns="false" CellPadding="0" CellSpacing="0" BorderWidth="0">
               <Columns....>
            </asp:GridView>
         </div>
      </td>
   </tr>
</table>

【问题讨论】:

    标签: css asp.net


    【解决方案1】:

    希望这就是您要找的吗?

    如果你问我做了什么代码,那么padding:0; 对应的是td

    fiddle 玩转。

    <table style="width:1400px;border-collapse:collapse;border:0px solid red;">
      <tr>
        <td style="width:600px;text-align:right;padding:0;">
          <div id="GV_FollowUpFix" runat="server" style="width:600px;overflow:hidden;border:1px solid black;">
            <asp:GridView ID="GridViewFollowUpFix" runat="server" AutoGenerateColumns="false" CellPadding="0" CellSpacing="0" BorderWidth="0">
    
            </asp:GridView>
          </div>
        </td>
        <td style="width:800px;text-align:left;border-spacing: 0px;padding:0;">
          <div id="GV_FollowUpMove" runat="server" style="width:800px;overflow-x:scroll;border:0px solid teal;">
            <asp:GridView ID="GridViewFollowUpMove" runat="server" AutoGenerateColumns="false" CellPadding="0" CellSpacing="0" BorderWidth="0">
    
            </asp:GridView>
          </div>
        </td>
      </tr>
    </table>

    【讨论】:

    • 这在两个元素周围添加了一个边框,而我想摆脱一个我不知道它来自哪里的间隙。因为我不能排除 Gridviews 是造成这个差距的原因,所以我不能为小提琴转录这个
    • 边框仅供参考,您可以在这里看到我已经删除了边框:jsfiddle.net/Manju06/djxy7eup/34 我只是尝试用您共享的内容修复代码,所以我不得不添加边框以区分2 格。希望你现在明白了。
    猜你喜欢
    • 2023-04-02
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多