0

横に右に浮かぶアイコンがあるリンク要素に問題があります。FF / Chromeではすべてが良好に見えますが、IE9では、テキストはコンテナーの下部にあり、垂直方向に配置されていません。

<a href="#" role="button" data-toggle="modal" class="login">
   Login <span class="icon-login"></span>
</a>

.login {
   line-height: 40px;
   height: 40px;
   margin-top: 0;
   position: absolute;
   top: 0;
   right: 0;
   float: right;
}

.icon-login {
   display: inline-block;
   line-height: 40px;
   height: 40px;
   width: 40px;
   float: right;
   padding: 0;
   margin: 0 0 0 20px;
}

どのように見えるか(緑はアイコンの始まりです) ここに画像の説明を入力してください

IE9 ここに画像の説明を入力してください

何か案は?

4

2 に答える 2

0

問題のように見えfloatます。

Loginテキストを a 内にラップしdivfloatそれを にラップしてみてくださいleft

于 2013-02-28T11:56:49.807 に答える
0

以下のように使用できると思います。

<a href="#" role="button" data-toggle="modal" class="login">
   Login 
</a>

.login {
   line-height: 40px;
   height: 40px;
   margin-top: 0;
   position: absolute;
   top: 0;
   right: 0;
   float: right;
   background: url(icon-login.png) right center;
   padding-right:40px;
}
于 2013-02-28T12:01:24.700 に答える