2015-12-17 87 views
1

我在這裏找到了一些文章和一些主題,但沒有一個是我正在尋找的,我試圖修改它們,但沒有按照我的意願工作。垂直對齊圖像和表格中的文字

我有1行2列的表。第一列有一個包含image-url(數據)的類。另一列只有文本,我想將它們垂直對齊到中間。

HTML:

<div id="more-time2" class="very-small-text-size more-time " index="2" mode="Available" onclick="toggle(this.getAttribute('index'), this.getAttribute('mode'))"> 
    <table> 
     <tr> 
      <td id="arr-icon2" class="accordion_down"> </td> 
      <td id="more-time-text2" class="more-time-button" index="2">more time</td> 
     </tr> 
    </table> 
</div> 

的CSS:在JsFiddle

body 
{ 
    direction:rtl; 
} 
.more-time { 
     display: table; 
     width: 100%; 
     color: dodgerblue 
    } 

    td.accordion_down { 
     background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAAABHNCSVQICAgIfAhkiAAAAaVJREFUSIm91c9KG1EUx/HvuRGzKVl2NxRnLD6DD1BoH2AOgWz6RxroypXgqiB0W+hGQSYiLoRm3FfotlAo3RUEF9USyEoQDIJlbDxdjC1VJ5mZNMnZzb3n3s/cxY8jS+0fc/DrEVOsKySZOeNBt8bRU8EWpwU7rOlilaQCdcNOpoEabEc6v+kANjXoCJWGQX/C6Lce1VcA7s9ipP5HkLUJumdGJYzVu7gBA/Tw3xiyPxnXLW3p3OHfr3+3YpU+zDaAzjhJQ95G6u/d+I3bTS31Tg0XGiTjQfnUw1+9vX4HTnH/C8jy/6N2ckm1HqvceUQmnOLBhsHu6Ch9odLYUa+btT8QBqhSaxp2MKL9Ok1Kdkne6eft4wVH/ytwr6hoyH5LgyfDeoa+GCCNgHtWFAU618kYWrkwQKT+nsG7vD6DxHBhS73TscAAPYIVQz4P75LlNBH5VRiOVZJLZsNBw8Rgt6XBRtH7CsMAO+p1s4aJYQdVas0yd5WCIXOYnF9BuK73z8vckxunQfWi/f2DYI+BeqTz78uenxkVTiPz82WkD0ujAL8B/TCG0encSKQAAAAASUVORK5CYII='); 
     width: 12%; 
     background-repeat: no-repeat; 
     background-size: contain; 
     display: table-cell; 
     vertical-align: middle; 
    } 

    td.more-time-button { 
     display: table-cell; 
     vertical-align: middle; 
     padding-right: 4%; 
     width: 100%; 
     padding: 0.25% 0; 
    } 

添加的代碼。

如何垂直對齊表中的數據?

+0

你可以做一個背景位置:中心以圖像爲中心 – brandelizer

回答