将 border-radius 应用于 bootstrap 5 表

mai*_*mok 12 html css twitter-bootstrap

我正在尝试向我的 bootstrap 5 表添加边框半径...我已经做了一些研究,许多解决方案都说将表包装在 a 中div并将 应用于border-radiusdiv。我尝试这样做,但边框半径对我的桌子没有影响。我还尝试添加 border-radius 类,table但它仍然对表格没有影响。

我已将相同的 css 类应用于 div,并且 border-radius 属性按预期应用。

如何将边框半径应用于我的引导表?

这是一个代码片段:

.tbl-container { width: 400px; margin-top: 10px; margin-left: 10px;}

.bg-red {background-color:red; color:white;}

.bdr {border-radius: 6px;}
Run Code Online (Sandbox Code Playgroud)
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet"/>



<div class="tbl-container bdr">
<table class="table bdr">
  <thead class="bg-red">
    <tr>
      <th scope="col">#</th>
      <th scope="col">First</th>
      <th scope="col">Last</th>
      <th scope="col">Handle</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">1</th>
      <td>Mark</td>
      <td>Otto</td>
      <td>@mdo</td>
    </tr>
    <tr>
      <th scope="row">2</th>
      <td>Jacob</td>
      <td>Thornton</td>
      <td>@fat</td>
    </tr>
    <tr>
      <th scope="row">3</th>
      <td>Larry</td>
      <td>the Bird</td>
      <td>@twitter</td>
    </tr>
  </tbody>
</table>

</div>


<div class="tbl-container">
 <div class="bg-red bdr">
 TESTING BORDER
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Spe*_*ric 14

边框半径应用于父 div - 它刚刚溢出。

应用于overflow:hidden父表:

.tbl-container {
  width: 400px;
  margin-top: 10px;
  margin-left: 10px;
}

.bg-red {
  background-color: red;
  color: white;
}

.bdr {
  border-radius: 6px;
  overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" />



<div class="tbl-container bdr"> <!-- <== overflow: hidden applied to parent -->
  <table class="table">
    <thead class="bg-red">
      <tr>
        <th scope="col">#</th>
        <th scope="col">First</th>
        <th scope="col">Last</th>
        <th scope="col">Handle</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <th scope="row">1</th>
        <td>Mark</td>
        <td>Otto</td>
        <td>@mdo</td>
      </tr>
      <tr>
        <th scope="row">2</th>
        <td>Jacob</td>
        <td>Thornton</td>
        <td>@fat</td>
      </tr>
      <tr>
        <th scope="row">3</th>
        <td>Larry</td>
        <td>the Bird</td>
        <td>@twitter</td>
      </tr>
    </tbody>
  </table>

</div>
Run Code Online (Sandbox Code Playgroud)


小智 14

Bootstrap 有自己的类可供使用。

<table class="rounded-3 overflow-hidden"></table>
Run Code Online (Sandbox Code Playgroud)

  • 当也使用表格边框时,效果不佳,边框在角落处丢失。使用包装卡类对我有用 /sf/answers/3756726431/ (4认同)