html - 如何将文字和图片放在同一行?

标签 html css

如何将文本和图像放在同一行,例如以图像为中心? 我尝试了一些方法,比如 vertical-align:middle;显示:内联;但不工作......我的错误在哪里?

现在:

enter image description here

我的 CSS 代码:

<style>
    .entryDetailX {
        float: right;
        background: #2B587A;
        -moz-border-radius-topleft: 8px;
        -webkit-border-top-left-radius: 8px;
        -moz-border-radius-bottomright: 8px;
        -webkit-border-bottom-right-radius: 8px;
        font-weight: bold;
        color: #FFF;
        padding: 6px;
    }
    .date {
        float: right;
        font-size: 9px;
        padding-top: 1px;
        background: url(/content/themes/mavi/img/custom/icon_time16x16.png) top left no-repeat;
        padding-left: 20px;
        margin-right: 10px;
    }
    .nick {
        float: right;
        margin-right: 20px;
        color: #cc9900;
        background: url(/content/themes/mavi/img/custom/icon_user16x16.png) top left no-repeat;
        padding-left: 20px;
    }
</style>

HTML:

<div class="entryDetailX">
    <span class="date">18.01.2011 00:50:55</span>
    <a class="nick">phantasm</a>
</div>

谢谢

最佳答案

你只需要添加

 background-position:left center;

Check on Fiddle

关于html - 如何将文字和图片放在同一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20932860/

相关文章:

javascript - 获取多个 div 之间的距离(水平距离,即左边界到右边界 - 以像素为单位)

javascript - div 位置绝对...溢出-y :auto and then vertical scrollbar covers some of the content

javascript - 如何获取文本的宽度和高度而不是显示表格单元格的跨度

html - Div 不占用全高,因为它的子级锚定有填充

javascript - 如果不刷新,我的代码将无法工作。它没有显示正确的页面颜色

javascript - 没有固定高度的 iOS div 动量滚动(通过 ajax 加载的内容)?

javascript - 如何更改此滑动文本区域的位置?

css - <li> 元素内两个相互重叠的 div 的垂直居中对齐

javascript - Safari 上的 CSS TranslateY 动画

css - 为什么在这个解决方案中,对于较小的屏幕,Jumbotron 的高度没有降低?