Html 如何设置一个<;i>;在a<;按钮>;标签?

Html 如何设置一个<;i>;在a<;按钮>;标签?,html,css,Html,Css,我有一个这样的按钮标签: <button id="submit" style="height: 30px;"> <i id="loginLoadIcon" class="spinnerIcon"></i> <span>Log in</span> </button> .spinnerIcon { width: 25px; height: 25px; background: transpar

我有一个这样的按钮标签:

<button id="submit" style="height: 30px;">
   <i id="loginLoadIcon" class="spinnerIcon"></i>
   <span>Log in</span>
</button>
.spinnerIcon {
    width: 25px;
    height: 25px;
    background: transparent url('images/spinnerIcon.png') repeat-x 0 0;
}
如何在按钮标记中垂直居中I标记?
可以调整按钮的大小,并且图像必须保持垂直居中。

CSS垂直对齐:中间将为您居中

<i style="vertical-align:middle" id="loginLoadIcon" class="spinnerIcon"></i>

CSS垂直对齐:中间将为您居中对齐

<i style="vertical-align:middle" id="loginLoadIcon" class="spinnerIcon"></i>

CSS垂直对齐:中间将为您居中对齐

<i style="vertical-align:middle" id="loginLoadIcon" class="spinnerIcon"></i>

CSS垂直对齐:中间将为您居中对齐

<i style="vertical-align:middle" id="loginLoadIcon" class="spinnerIcon"></i>
这应该可以做到

这应该可以做到

这应该可以做到

这样就可以了。

那么:

#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;
}
?

而且不再需要
。您可能也可以松开
标记,但我不知道您的CSS的其余部分看起来如何:)

如何:

#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;
}
?

而且不再需要
。您可能也可以松开
标记,但我不知道您的CSS的其余部分看起来如何:)

如何:

#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;
}
?

而且不再需要
。您可能也可以松开
标记,但我不知道您的CSS的其余部分看起来如何:)

如何:

#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;
}
?


而且不再需要
。您可能也可以松开
标记,但我不知道您的CSS的其余部分是什么样子:)

…为什么要使用
I
标记来显示此图标?@JonathanNewmuis。。。这篇文章似乎说明了图标可以接受
i
标记,尽管这通常被认为是不好的做法。这是一个继承的html代码。其独特的原因在于它赋予了图标的概念。请参阅查理74的答案…为什么要使用
i
标记来标记此图标?@JonathanNewmuis。。。这篇文章似乎说明了图标可以接受
i
标记,尽管这通常被认为是不好的做法。这是一个继承的html代码。其独特的原因在于它赋予了图标的概念。请参阅查理74的答案…为什么要使用
i
标记来标记此图标?@JonathanNewmuis。。。这篇文章似乎说明了图标可以接受
i
标记,尽管这通常被认为是不好的做法。这是一个继承的html代码。其独特的原因在于它赋予了图标的概念。请参阅查理74的答案…为什么要使用
i
标记来标记此图标?@JonathanNewmuis。。。这篇文章似乎说明了图标可以接受
i
标记,尽管这通常被认为是不好的做法。这是一个继承的html代码。其独特的原因在于它赋予了图标的概念。请参阅Charlie 74答案。我保留了tag的使用,选择器为.spinnercon,指定display:block,并使用您的代码对其进行设置。谢谢。我保留了tag的使用,选择器为.spinnerIcon,指定的display:block与您的代码一起使用。谢谢。我保留了tag的使用,选择器为.spinnerIcon,指定的display:block与您的代码一起使用。谢谢。我保留了tag的使用,选择器为.spinnerIcon,指定的display:block与您的代码一起使用。谢谢