如何使用填充100%的锚点/链接使TD中的文本居中

已经进行了一些尝试来创建具有完整链接的TD的TD,该链接可以填充TD 100%,因此,当我将鼠标悬停在整个TD上时,我可以看到光标的变化,并且通过点按该元素可以选中整个TD,从而进行选择。问题是,我在不同的浏览器上有不同的行为,而我找不到能够在不同的浏览器上工作的解决方案。通常是将文本居中的问题。

如果我只有TD并创建一个Javascript onclick事件来处理单击等事件,则文本在所有浏览器中都可以居中显示,但是我喜欢包含一个链接/锚,以便用户可以跳至该元素以激活行为(也可以非常适合残疾人士使用)。

在TD中锚定不填充高度并获得正常居中也很容易,但是这样的问题是,当悬停时整个TD都不会更改光标,而只能选择TD的中心。

您可以在这里看到我的一些试用版(稍后将删除):http : //pcrypt.dk/dev/contact.php-在FF和Chrome中测试它们。

这是HTML代码:

<table width=150 border=0>
<tr><td class=loginbutton id='sendtext'><a href=#><div style='height:100%; width:100%'>".$lang['contact']['PCCONTACTSENDBUTTON']."</div></a></td></tr>
<tr><td class=loginbutton id='sendtext'><a href=#><div style='display: table-cell; height:100%; width:100%'>".$lang['contact']['PCCONTACTSENDBUTTON']."</div></a></td></tr>
<tr><td class=loginbutton id='sendtext'><a href=#><div style='height:100%; width:100% display: table; overflow: hidden;'><div style='display: table-cell; text-align: center; vertical-align: middle;'><div style='text-align: center; vertical-align: middle;'>".$lang['contact']['PCCONTACTSENDBUTTON']."</div></div></div></a></td></tr>
<tr><td class=loginbutton id='sendtext'><a href=#><div style='height:100%; width:100% overflow: hidden;'><div style='text-align: center; vertical-align: middle;'><div>".$lang['contact']['PCCONTACTSENDBUTTON']."</div></div></div></a></td></tr>
<tr><td class=loginbutton id='sendtext'><a href=#><div style='width:100% overflow: hidden;'><div style='text-align: center; vertical-align: middle;'>".$lang['contact']['PCCONTACTSENDBUTTON']."</div></div></a></td></tr>
</table>

和相关的CSS代码:

.loginbutton { font-weight: normal; text-align: center; vertical-align: middle; height: 26px; width: 150px; cursor: pointer; background-color: #d26628; color: #ffffff; font-size: 13px; }
.loginbutton a:link, a:visited, a:active { font-weight: normal; color: #ffffff; font-size: 13px; }
.loginbutton a:hover { font-weight: bold;}
.loginbutton:hover{ font-weight: bold; }

注意:我绝对不是CSS专家;-)

PS:堆栈溢出(屏幕顶部)上的菜单li元素的行为不像此btw,只能用鼠标访问-认为这是错误的。

阿图尔·古普塔(Atul Gupta)

最佳解决方案

html

<table border="1" width="100%">
    <tr>
        <td>Stuff<br><br></td>
        <td>
            <a href="page.htm"><span> a Link </span></a>
        </td>
        <td>Stuff</td>
    </tr>
</table>

的CSS

td {
    height: 100%;
}
a {
    display: table;
    position: relative;
    height: 100%;
    width: 100%;
    background-color: yellow;
}
span {
    display: table-cell;
    text-align:center;
    vertical-align: middle;
    background-color: red;
}

http://jsfiddle.net/74W​​xn/

笔记:

height="100%" 在td上是必需的,您也可以将其添加到CSS

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用填充100%的锚点/链接使TD中的文本居中

来自分类Dev

如何使用文本锚点:fabric js 中的中间

来自分类Dev

如何将“锚点”与关联文本(不可链接)一起使用

来自分类Dev

如何在React中偏移链接和锚点?

来自分类Dev

如何让锚点跨度文本显示在 css 或 scss 中的锚点之前

来自分类Dev

链接到框架中的锚点

来自分类Dev

在链接 codeigniter 中使用锚点

来自分类Dev

如何在文本中找到链接并将其替换为锚点?

来自分类Dev

Bootstrap 导航栏页外(非锚点)链接不起作用,但文本中的 href 很好

来自分类Dev

如何使用 IIS 重写模块删除 url 中的锚点?

来自分类Dev

如何使用JavaScript获取HTML Table中td内的链接文本?

来自分类Dev

如何防止子div中的锚点链接影响主网址?

来自分类Dev

如何关闭“模态”窗口并使用相同的链接自动导航到“锚点”?

来自分类Dev

使用Selenium Python选择span / td标签附近的锚点

来自分类Dev

在<td>中居中旋转文本

来自分类Dev

如何在文本居中居中元素上使用边距/填充

来自分类Dev

如何从使用链接按钮的gridview行中填充多个文本框

来自分类Dev

链接到不同页面上的锚点和scroolTo使用JQuery锚点

来自分类Dev

URL中的文本突出显示锚点如何工作?(例如#:〜:text = highlight%20this)

来自分类Dev

滚动页面中其他div锚点时如何更改导航文本颜色

来自分类Dev

获取锚点以填充父级中的剩余区域

来自分类Dev

获取锚点以填充父级中的剩余区域

来自分类Dev

如何在HTML中将锚元素的高度填充到100%?

来自分类Dev

链接到Rails App中页面上的锚点

来自分类Dev

WooCommerce类别小部件中的锚点链接

来自分类Dev

在R Shiny中设置相对链接/锚点

来自分类Dev

Markdown链接到Sphinx中的reStructuredText锚点

来自分类Dev

使用 file_get_contents 获取特定类中链接的所有锚文本

来自分类Dev

使用 sed/awk 在锚点(可以重复)而不是锚点之间抓取文本

Related 相关文章

  1. 1

    如何使用填充100%的锚点/链接使TD中的文本居中

  2. 2

    如何使用文本锚点:fabric js 中的中间

  3. 3

    如何将“锚点”与关联文本(不可链接)一起使用

  4. 4

    如何在React中偏移链接和锚点?

  5. 5

    如何让锚点跨度文本显示在 css 或 scss 中的锚点之前

  6. 6

    链接到框架中的锚点

  7. 7

    在链接 codeigniter 中使用锚点

  8. 8

    如何在文本中找到链接并将其替换为锚点?

  9. 9

    Bootstrap 导航栏页外(非锚点)链接不起作用,但文本中的 href 很好

  10. 10

    如何使用 IIS 重写模块删除 url 中的锚点?

  11. 11

    如何使用JavaScript获取HTML Table中td内的链接文本?

  12. 12

    如何防止子div中的锚点链接影响主网址?

  13. 13

    如何关闭“模态”窗口并使用相同的链接自动导航到“锚点”?

  14. 14

    使用Selenium Python选择span / td标签附近的锚点

  15. 15

    在<td>中居中旋转文本

  16. 16

    如何在文本居中居中元素上使用边距/填充

  17. 17

    如何从使用链接按钮的gridview行中填充多个文本框

  18. 18

    链接到不同页面上的锚点和scroolTo使用JQuery锚点

  19. 19

    URL中的文本突出显示锚点如何工作?(例如#:〜:text = highlight%20this)

  20. 20

    滚动页面中其他div锚点时如何更改导航文本颜色

  21. 21

    获取锚点以填充父级中的剩余区域

  22. 22

    获取锚点以填充父级中的剩余区域

  23. 23

    如何在HTML中将锚元素的高度填充到100%?

  24. 24

    链接到Rails App中页面上的锚点

  25. 25

    WooCommerce类别小部件中的锚点链接

  26. 26

    在R Shiny中设置相对链接/锚点

  27. 27

    Markdown链接到Sphinx中的reStructuredText锚点

  28. 28

    使用 file_get_contents 获取特定类中链接的所有锚文本

  29. 29

    使用 sed/awk 在锚点(可以重复)而不是锚点之间抓取文本

热门标签

归档