防止valign='middle'避免被样式表声明覆盖?

发布于 2024-11-25 13:38:47 字数 509 浏览 1 评论 0原文

我有一个这样的表格:

<table>
<tr><td valign='middle'><a href='#'>Link</a></td><td><img src='img.png'></td></tr>
</table>

和一个这样的样式表:

a {
  vertical-align: baseline;
}

td a {
  vertical-align: default;
}

我试图让我的链接垂直对齐,但由于我最初的 vertical-align: benchmark 声明(我无法更改) valign 属性被忽略。我想在 td a 选择器下的样式表中修复此问题。我该如何解决这个问题?

(我正在 Chrome 12 中测试这个)

I have a table like this:

<table>
<tr><td valign='middle'><a href='#'>Link</a></td><td><img src='img.png'></td></tr>
</table>

And a stylesheet like this:

a {
  vertical-align: baseline;
}

td a {
  vertical-align: default;
}

I'm trying to get my link to be veritcally aligned, but because of my initial vertical-align: baseline declaration (which I cannot change) the valign attribute is ignored. I'd like to fix this in the stylesheet under the td a selector. How can I fix this?

(I am testing this in Chrome 12)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

拥抱影子 2024-12-02 13:38:47

删除 valign="middle" ,然后在样式表中执行以下操作:

td a {
    vertical-align: middle;
}

因为您询问如何“删除”声明。您无法删除它,但可以覆盖它:

a {
     vertical-align: middle;
}

将替换样式表中的先前声明。

Remove valign="middle" and then in the stylesheet do:

td a {
    vertical-align: middle;
}

Since you were asking how to "erase" the declaration. You can't erase it but you can override it:

a {
     vertical-align: middle;
}

would replace the previous declaration in your stylesheet.

离鸿 2024-12-02 13:38:47

您遇到的奇怪问题是,根据 Sitepoint的默认值Vertical-align 基线,因此您的规则a {vertical-align: benchmark } 不应该产生任何效果。链接中是否应用了其他 CSS?

在现代浏览器(如 Chrome 12)中,您可以尝试:

td[valign="middle"] {
    vertical-align: middle;
}

Odd issue you’re having, as according to Sitepoint, the default value for vertical-align is baseline, so your rule a { vertical-align: baseline } shouldn’t have any effect. Is there any other CSS applied to the link?

In modern browsers (like Chrome 12), you could try:

td[valign="middle"] {
    vertical-align: middle;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文