You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将HTML表格转为Bootstrap网格并保持间距,满足ADA合规?

问题描述

为符合《美国残疾人法案》(Americans with Disabilities Act,ADA)要求,我的购物车必须使用无序列表——因为表格在屏幕阅读器上的支持功能不足。我已经将HTML表格转为列表,在每个列表项中使用container,并创建了container/row结构,但原有的CSS不再生效,无法还原之前的样式。

生产环境代码

<head>
  <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.css" rel="stylesheet" />
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.js"></script>
</head>
<body>
          <div class="cart-hover" tabindex="-1">
              <div class="cart-hover-header">
                  <b>Subtotal: $13,654.99</b>
                  <a class="btn btn-primary pagearea" href="#" title="View Cart" data-pagearea="87">View Cart</a>
              </div>
              <table class="table table-striped">
                  <tbody><tr>
                          <td class="align-middle pl-3">
                              <div class="cart-item-img">
                                      THUMB
                                  </div>                            </td>
                          <td class="align-middle text-center">1</td>
                          <td class="align-middle text-wrap">
                              <a id="cart-item-307181" class="text-reset pagearea" href="#" title="Gibson Dave Mustaine Flying V EXP Electric Guitar (with Case)" data-pagearea="86">
                                  Gibson Dave Mustaine Flying V EXP Electric Guitar (with Case)
                              </a>
                          </td>
                          <td class="align-middle text-center pr-3">$2,799.00</td>
                      </tr>
                  <tr>
                          <td class="align-middle pl-3">
                              <div class="cart-item-img">
                                      THUMB
                                  </div>                            </td>
                          <td class="align-middle text-center">1</td>
                          <td class="align-middle text-wrap">
                              <a id="cart-item-238870" class="text-reset pagearea" href="#" title="Steinberger Spirit XT-2 Standard Electric Bass (with Gig Bag)" data-pagearea="86">
                                  Steinberger Spirit XT-2 Standard Electric Bass (with Gig Bag)
                              </a>
                          </td>
                          <td class="align-middle text-center pr-3">$449.00</td>
                      </tr>
                  <tr>
                          <td class="align-middle pl-3">
                              <div class="cart-item-img">
                                      THUMB
                                  </div>                            </td>
                          <td class="align-middle text-center">1</td>
                          <td class="align-middle text-wrap">
                              <a id="cart-item-246567" class="text-reset pagearea" href="#" title="Gibson J-45 Standard Acoustic-Electric Guitar (with Case)" data-pagearea="86">
                                  Gibson J-45 Standard Acoustic-Electric Guitar (with Case)
                              </a>
                          </td>
                          <td class="align-middle text-center pr-3">$2,549.00</td>
                      </tr>
                  </tbody>
              </table>
          </div>
</body>

开发环境代码

<head>
  <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.css" rel="stylesheet" />
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.js"></script>
</head>

<body>
  <div class="cart-hover" tabindex="-1">
    <div class="cart-hover-header">
      <b>Subtotal: $6,247.00</b>
      <a class="btn btn-primary pagearea" title="View Cart" data-pagearea="87">View Cart</a>
    </div>

    <ul class="list-unstyled">
      <li style="justify-content: space-between; background-color: rgba(0,0,0,.05);">
        <div class="container">
          <div class="row">
            <div class="col col-2 col align-middle pl-3">
              <div class="cart-item-img">
                THUMBNAIL
              </div>
            </div>

            <div class="col col-1 col align-middle text-center">1</div>

            <div class="col col-7 col align-middle text-wrap">
              Gibson Dave Mustaine Flying V EXP Electric Guitar (with some extra text for a second line)
            </div>

            <div class="col col-1 align-middle text-center pr-3">$2,799.00</div>
          </div>
        </div>
      </li>

      <li style="justify-content: space-between; ">
        <div class="container">
          <div class="row">
            <div class="col col-2 col align-middle pl-3">
              <div class="cart-item-img">
                THUMBNAIL
              </div>
            </div>

            <div class="col col-1 align-middle text-center">1</div>

            <div class="col col-7 align-middle text-wrap">
              Steinberger Spirit XT-2 Standard Electric Bass (with some extra text for a second line)
            </div>
            <div class="col col-2 align-middle text-center pr-3">$449.00</div>
          </div>
        </div>
      </li>

      <li style="justify-content: space-between; background-color: rgba(0,0,0,.05);">
        <div class="container">
          <div class="row">
            <div class="col col-2 col align-middle pl-3">
              <div class="cart-item-img">
                THUMBNAIL
              </div>
            </div>

            <div class="col col-1 align-middle text-center">1</div>

            <div class="col col-7 align-middle text-wrap">
              Gibson J-45 Standard Acoustic-Electric Guitar (with some extra text for a second line)
            </div>
            <div class="col col-2 align-middle text-center pr-3">$2,999.00</div>
          </div>
        </div>
      </li>
    </ul>
  </div>
</body>

内容的提问来源于stack exchange,提问作者NobleUplift

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 08:00:54