如何在中间对齐文本和图像

时间:2015-06-18 12:45:13

标签: html css css3 vertical-alignment

我在网站顶部添加了一个栏,我想将图像和文字对齐到中间。

我该怎么做?这是我到目前为止所尝试的,似乎我做错了什么。什么是最合适的方式?

<div class="casual" style="
            width: 100%;
            background-color: rgba(255, 255, 255, 0.72);
            display: block;
            z-index: 1000;
            border-bottom: 3px solid rgb(191, 191, 191);
            position: fixed;
            font-size: 15px;
        "> 

             <p style="text-align: center;color: black;margin: 0.7em;"> <span style="font-family: &quot;ArialRMB&quot;; " arialrmb";"="">exampleExample</span> will be at <img src="http://ourgang62.com/images/photo_gallery.jpg" style="
                vertical-align: middle;
                width: 9em;
            "> 2015 in San Francisco, August 11th - 13th <a href="mailto:banana@example.com" id="casual-analytics"><img src="http://ourgang62.com/images/photo_gallery.jpg" style="
                width: 9em;
                margin-left: 2em;
                vertical-align: text-bottom;
              "></a> 

                <span id="casualx" style="
                            float: right;
                            cursor: pointer;
                        "> X </span>

              </p> 

        </div>

http://jsfiddle.net/4468ekjy/2/

2 个答案:

答案 0 :(得分:0)

将图像位置设置为相对位置,因为它将相对于div

答案 1 :(得分:0)

我从来不知道我能做到这一点 - 我使用了verticaly-align:-7px;,这有效:o!