CSS Trick的响应数据表(带内联编辑模式)显示问题

时间:2016-06-20 13:25:30

标签: html css angularjs datatable responsive-design

我正在使用Chris在CSS-Tricks编写的指南(click here)来创建响应表。我也在尝试在表格中添加内联编辑。

Plunker Demo

  • 响应能力适用于移动屏幕模式。 enter image description here

  • 在进入移动屏幕模式之前,内联编辑有效。 enter image description here

  • 在移动屏幕模式下启用内联编辑时,这一切都会下降。 enter image description here

主要CSS:

/* Force table to not be like tables anymore */
table, thead, tbody, th, td, tr {
    display: block;
}
/* Hide table headers (but not display: none;, for accessibility) */
thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
tr {
    border: 1px solid #ccc;
}
#demoTable td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
}
td:before {
    /* Now like a table header */
    position: absolute;

    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
}

1 个答案:

答案 0 :(得分:1)

这是因为当你编辑代码tdcol-xs-12 div有float:left,所以td没有达到合适的高度。

试试这段代码:

@media screen only and (max-width:767px){
   #demoTable td .col.col-xs-12 {
      float: none;
      padding: 0;
   }
}