html - 无序列表错误

标签 html css html-lists

我在 ul 中遇到布局问题。由于某种未知原因,我的 ul 中的第一个 li 被下推。看图片。

ul problem

这是我的 html:

         <ul class="mobile-group">
            <li>
                <a href="#" class="link">
                    <span class="mag-glass">&#9906</span>
                </a>
            </li>
            <li>
                <a href="#" class="link">
                    <img src="http://placehold.it/50x40&text=LafLife"> &#8711;
                </a>
            </li>
        </ul>

和我的CSS:

.mag-glass{
    color: #999;
    font-size: 2em;
    vertical-align:middle;
    display:inline-block;
    line-height: .5;
    box-sizing: border-box;
    clear: both;
    -webkit-transform: rotate(45deg); 
       -moz-transform: rotate(45deg); 
         -o-transform: rotate(45deg);
}

ul.mobile-group{
    float: right;
}

ul.mobile-group li{
    display: inline-block;
    list-style: none;
    height: 40px;
    padding: 0em .75em 0 .75em;
    box-sizing: border-box;
    border-left: 1px solid #888;
}

ul.mobile-group li a{
    color: #999;
    text-decoration: none;
}

拜托,任何帮助都很棒。

最佳答案

能够使用以下 css 解决此问题....

ul.mobile-group {
    float: right;
}

ul.mobile-group li{
    display: inline-block;
    list-style: none;
    height: 40px;
    position: relative;
    padding: 0em .75em 0 .75em;
    border-left: 1px solid #888;
}

.mag-glass{
    position: absolute;
    top: -6px;
    color: #999;
    font-size: 2.2em;
    display: block;
    -webkit-transform: rotate(45deg); 
       -moz-transform: rotate(45deg); 
         -o-transform: rotate(45deg);
}

ul.mobile-group li a{
    color: #999;
    display: block;
    height: 40px;
    min-width: 16px;
    text-decoration: none;
}

我只是将 mag-glass 绝对定位在链接 block 内,因为看起来图标实际上比 40px 高并将第一个 block 向下推。

这是工作... http://codepen.io/anon/pen/Etxfz

关于html - 无序列表错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19882287/

相关文章:

javascript - 切换表格的按钮

css - HTML5。我无法将菜单标题与 ul 背景匹配

html - <li> 元素对齐 - 减少元素符号左侧的空间

html - 带有旋转文本的垂直对齐 div(无 CSS3)

html - 边距顶部 : 100% gets parent width value. .. 奇怪

css - 关键帧动画中的 Safari 多个属性

html - CSS 中的 float 列表边距

javascript - 奇怪的 html 错误

javascript - 无法将数组数据加载到 Html

javascript - 在具有单个 HTML 文件的两个图像之间切换