Html 如何使用display:table放置此div滚动条?

Html 如何使用display:table放置此div滚动条?,html,css,Html,Css,我有这个样本: 代码HTML: <div id="wrap"> <div id="scrollable"> <table class="table"> <thead> <tr> <th>Firstname</th> <th>Lastname</th> <th>Email</th>

我有这个样本:

代码HTML:

<div id="wrap">
  <div id="scrollable">
    <table class="table">
    <thead>
      <tr>
        <th>Firstname</th>
        <th>Lastname</th>
        <th>Email</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>John</td>
        <td>Doe</td>
        <td>john@example.com</td>
      </tr>
      <tr>
        <td>Mary</td>
        <td>Moe</td>
        <td>mary@example.com</td>
      </tr>
      <tr>
        <td>July</td>
        <td>Dooley</td>
        <td>july@example.com</td>
      </tr>
    </tbody>
  </table>
  </div>
</div>
#wrap{
  display:table;  //Here is the problem
  background: #F7F7F7;
}
#scrollable{
  overflow-y:auto;
}
table{
  min-width:1000px;
}
如果你得到“显示:表”时,一切正常,但我不想放弃他

我想制作滚动表

它可以做到这一点吗?实际上,我希望div
#scrollable
具有滚动,但不取消
“display:table”

你能帮我找到解决这个问题的办法吗

谢谢大家!

请尝试以下操作:

为#可滚动设置一些高度

添加以下CSS:

table{
  min-width:1000px;
  overflow-y:scroll;
   height:50px;
   display:block;
}
对于水平:

table{
  width:100px;
  overflow-y:scroll;
   display:block;
}

您可以考虑使用包装器来控制溢出并应用显示:表仅限于表元素。

下面的例子

#换行{
高度:100px;
宽度:450px;
背景:#F7F7F7;
overflow-y:scroll;//使包装器可滚动
溢出x:无;
}
#桌子{
display:table;//应用表布局
}

名字
姓氏
电子邮件
约翰
雌鹿
john@example.com
玛丽
教育部
mary@example.com
七月
杜利
july@example.com
七月
杜利
july@example.com
七月
杜利
july@example.com
七月
杜利
july@example.com
七月
杜利
july@example.com

在该演示链接中,用我的新表css替换该表css是否清除链接?Plaste给出了水平滚动的完整示例现在检查答案,使用演示链接抱歉,但我想水平滚动div和“wrap”有“display:table”我不能更改这两个内容您想滚动表格还是可滚动?您能解释一下您的问题吗?。
table{
  width:100px;
  overflow-y:scroll;
   display:block;
}