html - Css 列表对齐问题

标签 html xhtml css

嘿伙计们,我有以下问题:

  • > List item

我看到那些箭头没有与文本对齐,我已经尝试了很多东西但我没有找到解决方案,也许你可以帮助我,这是我的代码:

    .domains-wrapper .sidebar{
        width: 203px;
    }
                   /* For the background */
        .domains-wrapper .links .the-top{
            background: url(/images/top-sidebar-domains.png) no-repeat;
            width: 202px;
            height: 7px;
        }

                    /* For the background */
        .domains-wrapper .links .repeat{
            background: url(/images/repeat-sidebar-domains.png) repeat-y;
            width: 202px;
        }

                            /*---HERE STARTS THE CODE FOR THE LIST ITEMS---*/

            .domains-wrapper .links .repeat ul{
                padding-top: 14px;
                padding-bottom: 14px;
                padding-left:8px;
                padding-right: 8px;
            }
                .domains-wrapper .links .repeat ul li{
                    font-size: 12px;
                    font-weight: bold;
                    padding-left: 5px;
                    height: 47px;
                    border-bottom: 1px solid #f1f1f1;
                }
                .domains-wrapper .links .repeat ul li.hover{
                    background-color: #71ab32;
                }
                .domains-wrapper .links .repeat ul li.active a{
                    background: url(/images/sidebar-domains-arrows.png) no-repeat 0px 0px;
                }                   
                    .domains-wrapper .links .repeat ul li a{
                        display: inline-block;
                        background: url(/images/sidebar-domains-arrows.png) no-repeat 0px -96px;
                        padding-left: 29px;
                        color: #000;
                        height: 25px;
                        line-height: 47px;
                    }

                    .domains-wrapper .links .repeat ul li.hover a{
                        background: url(/images/sidebar-domains-arrows.png) no-repeat 0px -46px;
                        color: #fff;
                    }
                    /*---HERE ENDS THE CODE FOR THE LIST ITEMS---*/


                    /* For the background */
        .domains-wrapper .links .bottom{
            background: url(/images/bottom-sidebar-domains.png) no-repeat;
            width: 202px;
            height: 7px;                
        }

和 HTML

            <div class="links">
            <div class="the-top"></div>
            <div class="repeat">
                <ul>
                    <li class="active"><a href="#">Link 1</a></li>
                    <li><a href="#">Link 1</a></li>
                    <li><a href="#">Link 1</a></li>
                    <li><a href="#">Link 1</a></li>
                </ul>
            </div>
            <div class="bottom"></div>
        </div><!-- end /.links -->

我在做什么错了吗?

最佳答案

您似乎在使用 css-sprite。只需调整数字(-46 和 -96)直到正确,并消除不一致,例如 height 小于 line-height

编辑顺便说一下,对于 IE6 的链接,您可能希望切换到 block 而不是 inline-block

关于html - Css 列表对齐问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3319557/

相关文章:

php - 如何为用户管理多个文件管理?

asp.net - css,按钮选择和html标签

html - 哪些浏览器支持 <embed> 和 <object> 标签?

javascript - 为什么 ({}+{}) ="[object Object][object Object]"?

html - 如何在 Github/Markdown 中更改图像的大小?

php - 以 3 个 block 显示数据库内容

html - 使用 YUI CSS 重置时在 <ul> 上显示默认浏览器元素符号点

css - 当包含的 div 增长时,包含的 DIV 不扩展

php - 如何在目录中制作列表文件并使用php下载它们

html - 想要一个 html 表格与另一个表格宽度相同