2016-12-15 19 views
0

テーブル行内にパディングがあり、行の下に境界線があります。このHTMLテーブル行の最下部に境界線が表示されないようにする

<table id="subscriptions-table"> 
    <thead> 
     <tr> 
      <th>Subscription</th> 
      <th>Download</th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr class="even subscription-row header"> 
       <td class="ig-header-title ellipsis"> 
       <img src="/assets/s-icon-0d60471f901d65172728d3df0e793b2ee4493a529c1a1dca73409fdae56ad362.png" alt="S icon"> 
       <a class="name ellipsis" target="_blank" href="/scenarios/18">My Scenario</a> 
      </td> 
      <td align="center"><a href="/scenarios/18/download"><img src="/assets/zip_icon-c2a0694959db12a0939d264d4283478c1f59a4b118df839d7020aca929a1df61.png" alt="Zip icon"></a></td> 
     </tr> 
    </tbody> 
</table> 

.subscription-row { 
    background-color: cyan; 
    min-height: 30px; 
    border-color: transparent; 
    border-style: solid; 
    border-width: 22px 16px 42px 20px; 
    border-bottom: 1px solid #C7CDD1; 
} 

が、下の境界は離れパディングから所望の画素数を表示されない - https://jsfiddle.net/z13jdLk5/:だから私は持っています。私が指定した詰め込みの適切な量を保証しながら、私の行の一番下の段落を強制的に強制することはできますか?

+0

どこ「私はspecified_ _p​​addingは」?私は詰め物のスタイルを見ない – zgood

+0

あなたのフィドルを見てディスプレイに下の境界線を追加しました。ボーダーボトムスタイルの1pxソリッド#C7CDD1は以前のものよりも優先されます。ギャップ(パディング)が必要な場合は、TRスタイルで指定する必要があります。 –

+0

Hey Tony、.subscription-rowは私のTRに適用されるクラスなので、あなたの話しているTRスタイルはそうではありませんか? –

答えて

0

購読行内のtdをターゲットにしてパディングを追加することで、パディングを達成できます。

.subscription-row td { 
     padding-bottom:10px; 
    } 

はあなたの次の行のスタイリングのためにあなたの現在のサブスクリプション行クラスを使用する場合、それが唯一の一番下の行は、あなたがそれを持っていることが予想透明行の色を持っていますかのようになりますのでご注意ください。これは、行の境界線の上部には、前の行の境界線のスタイリングを上書きする透明な境界線スタイルがあるためです。ここ

ルックあなたの現在の問題についての詳細を理解する>>Add border-bottom to table row <tr>

+0

解決策が機能していません - https://jsfiddle.net/z13jdLk5/1/。行にカーソルを合わせると、ほとんどの行の下に境界線が表示されますが、左端と右端には隙間があります。私は国境が行全体の下に現れるようにしたいと思います。 –

+0

こんにちはナタリア。 左端と右端の隙間の理由は、6px右10px左とborder-color:transparentの境界幅設定の組み合わせです。 上端、左端、右端の枠線には幅設定の透明な枠がありますが、下端は1pxのソリッド#C7CDD1の枠線で上書きされます。 –

+0

あなたはおそらく望むことを達成するために、左右のボーダー幅を0に設定することができます。 –

関連する問題