jquery - 无法获取 jQuery 数据表来填充容器

标签 jquery css datatables

我的问题与this one 非常相似.我希望我的 table 填满它的容器,但它可以随意调整大小。

表格周围的html标签是:

<body>
  <div>
    <section>
      <table id="my_table">

div 和部分的 css:

div {
    width: 50%;
    margin: 0px auto;
    overflow: hidden;
    padding: 0 0;
}

section {
    float: left;
    margin-bottom: 20px;
}

我没有对数据表做任何花哨的事情:

$('#my_table').dataTable()

我几乎尝试了链接帖子中的所有内容,但我无法让数据表填充它们的容器。我删除了 autoWidth 并将 4 列设置为每列 25%。这改变了它们的相对大小,但总宽度仍然太小。

这可能与部分标签有关吗?

当我在搜索字段中输入任何内容时,表格会变成合适的大小。

为我复制问题的 jsFiddle: http://jsfiddle.net/mushroom/GHU4f/1/

最佳答案

添加 width : 100% 到 section css 解决了这个问题:

section {
    float: left;
    margin-bottom: 20px;
    width:100%;
}

关于jquery - 无法获取 jQuery 数据表来填充容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13465447/

相关文章:

javascript - HTML - 来自一个 div 的子元素覆盖另一个 div

jquery - 过滤 dataTables.net,不包含过滤框输入

dataTables 使 <tr> 可点击链接

javascript - 为什么输入按钮元素在某些浏览器中不接受回车符?

javascript - 如何在滚动下拉输入 div 中直观地重新排序元素?

asp.net - 在 ASP.NET 中跟踪动态创建的 DOM 元素的方法

jquery - 在 div 悬停时,div 向上滑动到 div 的底部 3rd

javascript - 在 Rails 中使用 dataTables 或过滤器和分页?

javascript - jquery查找div标签内的所有元素

javascript - 使用 Ajax 加载页面并在必要时加载新脚本