【问题标题】:How to make table with different spacing and rounded corners如何制作不同间距和圆角的桌子
【发布时间】:2021-11-21 15:38:04
【问题描述】:

我的尝试是创建一个具有唯一间距的表格,在这种情况下它将是 3 列,但在我的第一次尝试中,我尝试使用矩形和直线,空白需要交互,所以我发现它更好更明显尝试使用带有自定义 css 的表格,在我希望自己镜像的示例下方,我需要复制它。

我的retancle尝试是如此糟糕

<div class="_idGenObjectLayout-1">
    <div id="_idContainer000" class="_idGenObjectStyleOverride-1">
    </div>
</div>
<div class="_idGenObjectLayout-1">
    <div id="_idContainer001" class="Quadro-de-gr-fico-b-sico _idGenObjectStyleOverride-2">
    </div>
</div>
<div class="_idGenObjectLayout-1">
    <div id="_idContainer002" class="Quadro-de-gr-fico-b-sico _idGenObjectStyleOverride-3">
    </div>
</div>
<div class="_idGenObjectLayout-1">
    <div id="_idContainer003" class="Quadro-de-gr-fico-b-sico _idGenObjectStyleOverride-4">
    </div>
</div>
<div class="_idGenObjectLayout-1">
    <div id="_idContainer004" class="Quadro-de-gr-fico-b-sico _idGenObjectStyleOverride-4">
    </div>
</div>

我的问题是如何使用带有 divs/html/css 的表正确重现此表

【问题讨论】:

  • 试过网格了吗?
  • 您可以使用&lt;table&gt; 复制表格。只需要一些时间来确定需要编辑哪些 CSS 属性。此外,如果您与 divs 共享当前尝试的 CSS 会有所帮助

标签: html css html-table


【解决方案1】:

    .custom-table{
        border: 2px solid #6cb7e1;
        border-collapse: collapse;
        background-color: #287cb6;
        width: 410px;   
        height: 68px;
    }
    .custom-table td {
        border: 2px solid #6cb7e1;
    }
    .custom-table td span.line {
        border-bottom: 1px solid #3a86bd;
        display: block; 
    }
    .custom-table .arrow {
        width: 27px;
        position: relative;
        cursor: pointer;
    }
    .custom-table .arrow > span {
        border: 6px solid #d3a823;
        border-color: #d3a823 transparent transparent transparent;
        width: 0;
        height: 0;
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform:translate(-50%, -50%)
    }
<table class="custom-table">
  <tr>
    <td>
        <span class="line">line</span>
    </td>
    <td rowspan="2">
        <span class="line">line</span>
        <span class="line">line</span>
    </td>
    <td rowspan="2" class="arrow">
        <span></span>
    </td>
  </tr>
  <tr>
    <td></td>
  </tr>
</table>

我建议你使用 table、spans 和 css 的组合。

【讨论】:

  • 感谢您的回复,就像一个魅力,但让这个移动响应的最佳方式是什么?我需要对每部手机进行自动调整,我将把它放在我的 html 的标题中
  • 您需要在 CSS 5o 中使用媒体查询使其具有响应性。
猜你喜欢
  • 2017-12-08
  • 2011-01-13
  • 1970-01-01
  • 2017-12-28
  • 1970-01-01
  • 2020-02-21
  • 1970-01-01
  • 2012-07-25
  • 1970-01-01
相关资源
最近更新 更多