【问题标题】:select the whole <td> on click instead of only the <a> inside of it点击时选择整个 <td> 而不是其中的 <a>
【发布时间】:2015-04-29 10:14:34
【问题描述】:

好的,事情就是这样,我有一张桌子,里面有一些&lt;a&gt;,我想要的是:使包含&lt;a&gt; 的完整&lt;td&gt; 可点击。

粘贴我的代码会更好地解释我想要什么

<td>
  <a><span>{{:: row.spread.spread}} ({{:: row.spread.moneyLine}})</span></a>
</td>

目前唯一可点击的区域是带有红色边框的区域

这是我的css

  td {
    border-bottom: 0;
    font-weight: bold;
    padding: get-space(x-small) + 2;
    text-align: center;
    vertical-align: middle;

    a {
      border: 1px solid red;
    }

好的,我只需要使用完整的td 并使其可点击,而不是只能点击链接,这对你们来说清楚吗?

【问题讨论】:

    标签: css twitter-bootstrap sass


    【解决方案1】:

    在您的 &lt;a&gt; 元素上指定 displayblock,并添加填充代替。删除 &lt;td&gt; 元素上的填充也可能是值得的:

    td {
        border-bottom: 0;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        padding: 0;
    
        a {
          padding: get-space(x-small) + 2;
          display: block;
        }
    }
    

    如果需要保留红色边框,定位&lt;span&gt;元素:

    td {
        border-bottom: 0;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        padding: 0;
    
        a {
          padding: get-space(x-small) + 2;
          display: block;
    
          span {
            border: 1px solid red;
          }
        }
    }
    

    【讨论】:

    猜你喜欢
    • 2015-04-29
    • 1970-01-01
    • 2022-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多