html - 如何动态划分表格(从 div 开始,在其他 div 结束)

标签 html css

我有一张长 table ,我想把它们分成两半。
左侧 div 中的表格开头和右侧 div 中的表格结尾。
我成功划分了2个表

我已经这样做了(以 8 行为例):

<input id="search">
<div class="row">
  <div class=col-lg-6>
    <table id="table-1">
      //4 first row
    </table>
  </div>
  <div class=col-lg-6>
    <table id="table-2">
      //4 end row
    </table>
  </div>
</div>

问题是:当使用搜索栏时,我只显示包含我输入的值的元素。左侧或右侧的某些行可能会被隐藏,但是如果通过我的搜索我得到 4 行我想要左侧 2 行和右侧 2 行。

我真的不知道我该怎么做...
我希望你能明白我说的...
谢谢

最佳答案

我为你创建了一个 fiddle 。请告诉我这是否是您的意思,以便我更新 fiddle :

JsFiddle

基本上,我在两个表格分隔符上使用“float:left”,在父 div 中使用“position:relative”,这样两个表格最终彼此相邻

HTML

<input id="search">
<div class="row">
  <div class="col-lg-6 table-wrapper table-wrapper-1" id="table-wrapper-1">
    <table id="table-1" class="table">
    <tr><td>John Doe</td></tr>
     <tr><td>Maria Thompson</td></tr>
    </table>
  </div>
  <div class="col-lg-6 table-wrapper" id="table-wrapper-2">
    <table id="table-2" class="table">
      <tr><td>Carla Thompson</td></tr>
      <tr><td>Camila Thompson</td></tr>
    </table>
  </div>
</div>

CSS

.table-wrapper {
  float: left;
  width: 50%;
}

.row {
  position: relative;
  width: 100%;
}

#search {
  width: 100%;
}

.table {
  margin-top: 10px;
  width:100%;
  border: 1px solid black;
}

关于html - 如何动态划分表格(从 div 开始,在其他 div 结束),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56058921/

相关文章:

jQuery从div中获取数据

html - 如何避免粘性元素的高度影响内容?

html - 设置 Bootstrap 卡的高度

css - 如何仅覆盖多背景图像声明中的第二个图像?

jquery - jQuery 中使用 if 语句进行 CSS 操作

html - 使用 flexbox 创建具有各种尺寸的响应式图像网格

php - 为什么 `background-image:ulr()` 中的 PHP echo 总是得到一个转义字符?

html - CSS3多重动画: not clear at all

html - CSS:如何使 2 个 HTML 输入元素填充 100% 的行,其中一个元素随着另一个元素而增长?

javascript - CSS 样式不适用于 React 组件中的按钮