2017-11-14 12 views
-2

HtmlとCSSを使用して、テーブルの各行の横にイメージを表示したいとします。このような画像 何か:イメージをテーブル行の横に並べる

enter image description here

画像は赤十字の位置に配置される各列の右側に余分なカラム内に作成されません。

これを行う最良の方法は何でしょうか。

答えて

0

:last-childと:after擬似を組み合わせて試してみることができます。

tr td:last-child::after { 
 
    content: ''; 
 
    display: inline-block; 
 
    position: absolute; 
 
    height: 1em; 
 
    width: 1em; 
 
    background: url("http://www.gentleface.com/i/free_toolbar_icons_16x16_black.png") no-repeat center; 
 
}
<table> 
 
    <thead> 
 
    <th>1</th> 
 
    <th>2</th> 
 
    </thead> 
 
    <tb> 
 
    <tr> 
 
     <td>1</td> 
 
     <td>2</td> 
 
    </tr> 
 
    <tr> 
 
     <td>1</td> 
 
     <td>2</td> 
 
    </tr> 
 
    </tb> 
 
</table>

0

ブランクテーブルヘッダを持つ別の列は、それを行うべきです。

<table style="width:100%"> 
    <tr> 
    <th>First Name</th> 
    <th>Last Name</th> 
    <th> </th> -- This is the blank space 
    </tr> 
    <tr> 
    <td>Peter</td> 
    <td>Griffin</td> 
    <td>Image goes here</td> 
    </tr> 
</table> 

いつでも表のように見えるようにスタイルを設定できます。

関連する問題