首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文本与CSS转换属性重叠

文本与CSS转换属性重叠
EN

Stack Overflow用户
提问于 2022-04-25 16:02:40
回答 1查看 95关注 0票数 0

当我用

代码语言:javascript
复制
 .right-align {
     text-align: right !important;
     transform: translateX(-40%);
 }

表结构如下所示

代码语言:javascript
复制
<table>
    <thead>
        <tr>
            <th>Bid
            </th>
            <th>Offer
            </th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <div class="right-align">
                    200
                </div>
            </td>
            <td>
                <div class="right-align">
                    221
                </div>
            </td>
        </tr>
    </tbody>
</table>

如下所示,td与th元素重叠。

我怎样才能让它在标题下运行?

这种情况发生在表滚动时。

EN

回答 1

Stack Overflow用户

发布于 2022-04-25 16:27:24

但是,要回答这个问题是非常困难的,但是,只要您保持代码紧凑,表就应该保持其比例和结构:

代码语言:javascript
复制
.right-align {
  text-align: right !important;
}
代码语言:javascript
复制
<table>
  <thead>
    <tr>
      <th>Bid</th>
      <th>Offer</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="right-align">200</td>
      <td class="right-align">221</td>
    </tr>
  </tbody>
</table>

您决定在其中使用transform: translateX(-40%);规则的原因尚不清楚,但似乎您正试图改写来自主题的一些规则,这就是您面临的问题;如果您更新了您的问题,添加了更多的代码,或者至少您正在尝试实现什么,那么我可能会更有帮助:)。另外,如果您使用的是框架或主题,请指定哪个框架或主题。

编辑。我看到了您的更新,您不需要在td元素中添加div来应用类,您可以在td元素中直接这样做。然而,似乎有些css规则是重叠的。也许在浏览器中截图结果可能会有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72002436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档