首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在<i>标记中垂直对齐<button>标记?

问如何在<i>标记中垂直对齐<button>标记?
EN

Stack Overflow用户
提问于 2013-12-16 22:23:11
回答 2查看 1.2K关注 0票数 0

我有这样的按钮标签:

代码语言:javascript
复制
<button id="submit" style="height: 30px;">
   <i id="loginLoadIcon" class="spinnerIcon"></i>
   <span>Log in</span>
</button>

它使用这样的css:

代码语言:javascript
复制
.spinnerIcon {
    width: 25px;
    height: 25px;
    background: transparent url('images/spinnerIcon.png') repeat-x 0 0;
}

如何在按钮标签中垂直对i标签?按钮可以调整大小,图像必须保持垂直居中。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-16 22:32:38

不如:

代码语言:javascript
复制
#submit{
  position: relative;
}

#submit::before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 100%;
  background: transparent url('images/spinnerIcon.png') no-repeat left center;
}

不再需要<i>了。您可能也可以松掉<span>标记,但我不知道其余的CSS看起来如何:)

票数 2
EN

Stack Overflow用户

发布于 2013-12-16 22:25:20

CSS vertical-align:middle将为您设置中心。

代码语言:javascript
复制
<i style="vertical-align:middle" id="loginLoadIcon" class="spinnerIcon"></i>

不过,你也可以这样做:

HTML

代码语言:javascript
复制
<button id="submit" style="height: 30px;">
   Log in
</button>

CSS

代码语言:javascript
复制
button{
    font-weight:italic;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20622157

复制
相关文章

相似问题

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