2015-12-07 46 views
1

我在容器中的某些文本之前有一個小圖像。圖像比文字稍高一些,我無法將文字與圖像對齊。圖像垂直居中,但文字略低。任何幫助將是偉大的!將文本與容器中的圖像對齊

enter image description here

HTML:

<div class ="additional-container" data-equal="div"> 
    <a href="<?php the_permalink(); ?>" class="additional" style="background-image:url('<?=$url?>');"> 
    <img src="<?php bloginfo('stylesheet_directory'); ?>/images/rollup.png" /> 
    <span><?php the_title(); ?></span> 
    </a> 
</div> 

CSS:

.pagecontent .cols .col.one .additional-container { 
    width: 100%; 
    height: auto; 
    margin-bottom: 1.5%; 
} 

.pagecontent .cols .col.one .additional-container a { 
    text-decoration: none; 
    color: white; 
    padding: 15px; 
    box-shadow: inset 0 0 0 350px rgba(86, 159, 223, .9); 
    background-size: cover; 
    background-repeat: no-repeat; 
    background-position: center top; 
    width: 50%; 
    display: inline-block; 
} 

.pagecontent .cols .col.one .additional span { 
    padding: 15px; 
} 

.pagecontent .cols .col.one .additional img { 
    padding-top: 6px; 
    display: inline-block; 
} 
+0

怎麼樣定義的line-height給span元素,等於圖像高度?也許也可以將填充頂部和填充底部轉換爲自動填充。可能有幫助。 –

回答

1

試試這個:

.pagecontent .cols .col.one .additional span, 
.pagecontent .cols .col.one .additional img { 
    display: inline-block; 
    vertical-align: middle; 
} 
+0

完美,謝謝! – MrDevRI

+0

@MrDevRI歡迎您不要忘記[刪除多餘的空格](https://css-tricks.com/fighting-the-space-between-inline-block-elements/),它是由'display :內聯塊;' – Alex