我在div中有一个图像和文本彼此相邻.我试图将文本在中间垂直对齐,但它保持在顶部.请帮忙!
HTML:
<div class="title-block"> <div class="img-holder"><img width="101" height="104" src="http://www.girlsguidetomanners.com/wp-content/uploads/2014/02/url-16-101x104.jpeg" class="attachment-homepoststhumbnail wp-post-image" alt="url-16" /></div> <div class="title">Get Your Nose Out of Your IPhone</div> </div>
CSS:
.title-block { width:272px; height: 110px; vertical-align:middle; } .img-holder { float: left; margin: 0 6px 0 0; position: relative; } .img-holder img { display: block; } .title { display:block; text-transform: uppercase; margin: 8px 0 9px; }
解决方法
你可以使用table和table-cell:并在img-holder中移动你的class =’title’
填充物离开图像 – fiddle
.title-block { width:272px; height: 110px; } .img-holder { margin: 0 6px 0 0; position: relative; display: table; } img,.title{ display:table-cell; vertical-align: middle; } .title { text-transform: uppercase; margin: 8px 0 9px; }