首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接中的中间文本和图像垂直对齐

链接中的中间文本和图像垂直对齐
EN

Stack Overflow用户
提问于 2014-07-02 14:13:50
回答 2查看 1.8K关注 0票数 1

使用下面的代码我的文字是垂直对齐底部。需要帮助垂直对齐中间的文字与图标在链接。

小提琴

HTML

代码语言:javascript
复制
<a href="/The-Experience.aspx" class="icon">
    <span class="white bold">Learn More</span>
    <div class="arrow-white-right"></div>
</a>

CSS

代码语言:javascript
复制
a.icon { line-height:46px; vertical-align:middle; }
.arrow-white-right { display:inline-block; height:46px; width:46px; background:url('/img/icons/arrow-white-glyph.png'); background-repeat:no-repeat; background-position:-50px 0; }
.white { color:#fff; }
.bold {font-weight:bold; }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-02 14:27:19

尝试添加位置:绝对添加到您的.箭头-白-右类。

在这里,一个正在工作的小摆弄http://jsfiddle.net/B4KC7/1/

代码语言:javascript
复制
.arrow-white-right { 
   position:absolute; 
   display:inline-block; 
   height:46px; width:46px; 
   background:url('/img/icons/arrow-white-glyph.png'); 
   background-repeat:no-repeat; background-position:-50px 0; 
}
票数 2
EN

Stack Overflow用户

发布于 2014-07-02 14:31:29

您需要创建一个img标记,并给出vertical-align属性。

代码语言:javascript
复制
<img src="/img/icons/arrow-white-glyph.png" widtt="46" height="46"/>

<a href="/The-Experience.aspx" class="icon">
    Learn More
</a>

a.icon { 
    line-height:46px; 
    color:#fff;
    font-weight:bold;
}
img {
    vertical-align:middle;
}

我也不太清楚为什么要使用<span>来设置锚标记的样式。看起来有点多余。

这是一个JS Fiddle

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24533423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档