我正在尝试创建一个语言栏滴管,它会显示指向我网站的替代版本的链接。到目前为止,我有:
io:format()
...然后是CSS:
<div id="lang_dropper_wrapper">
<img src="http://www.chambresdhotesdev.org/new_design/blank.gif" class="sprite-luna">
<b class="down_arrow" style="float: right;"> </b>
<div id="lang_dropper">
<a class="smaller lang-en" href="#">English</a>
<a class="smaller lang-fr" href="#"> French</a>
<a class="smaller lang-es" href="#">Cases rurals</a>
<a class="smaller lang-mobile" href="#">Mobile</a>
</div>
</div>
我实际上正在使用CSS精灵作为标志图标 - 因此其中包含:之前的东西和每个类的一个类令人困惑。
我唯一剩下的问题 - 让流血的东西垂直对齐!
你可以在这里看到一个有效的例子:
http://codepen.io/anon/pen/BjQgRe
除了我希望文本与其左侧的旗帜彩色图标垂直对齐之外,它的效果非常好
我尝试了各种各样的事情,但却无法让它发挥作用。
连连呢?
谢谢!
答案 0 :(得分:2)
为您的内联块元素应用vertical-align:middle
。
.lang-en:before, .lang-es:before, .lang-fr:before,.lang-mobile:before {
content: ' ';
width: 32px;
height: 26px;
display: inline-block;
margin-right: 20px;
vertical-align:middle; /* Add this style */
}
答案 1 :(得分:0)
它默认采用显示块。实际上如果你没有给它,即使它没问题。
li a
{
display: block;
}
答案 2 :(得分:0)
<body>
<style>
ul {
list-style-type: none;
margin: 0;
padding: 0;
}
</style>
<div id="lang_dropper_wrapper">
<img src="http://www.chambresdhotesdev.org/new_design/blank.gif" class="sprite-luna">
<b class="down_arrow" style="float: right;"> </b>
<div id="lang_dropper">
<ul>
<li><a class="smaller lang-en" href="#">English</a></li>
<li><a class="smaller lang-fr" href="#"> French</a></li>
<li><a class="smaller lang-es" href="#">Cases rurals</a></li>
<li><a class="smaller lang-mobile" href="#">Mobile</a></li>
</div>
</div>
</body>