css - 背景图像高度切割

标签 css background-image

我想弄清楚为什么我的 a:selected 类的背景图片底部和顶部都被切掉了。我试过将 height:!important;min-height; 分配给 .main_menu ul li.main_menu ul li a .selected,但似乎其他东西限制了背景图像大小 (17x21px)

我想提供一张图片,但由于我是新手,他们不让我这样做:( 图像是一个圆圈,它被从底部和顶部切开,就像它适合放入一个较小的容器中一样

这是代码,感谢您的任何建议!

.menu_container{
    position: absolute;
    float: left;
    width: 270px;
    margin-top: 220px;  
}
.main_menu ul { 
    padding: 0px; 
    margin:0px;
    list-style-type: none;  
}
.main_menu ul li {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:11px; 
    letter-spacing:4px;
    text-align:right; 
    line-height:35px;  
    list-style-type:none;
}
.main_menu ul li a  {
    padding-right: 25px;  
    text-decoration:none;  
    color:#999; 
} 
.main_menu ul li a.selected {
    color: #bc4c9b;
    font-weight:bold; 
    background: url(images/circle.gif) right center no-repeat;
    height: 35px!important;  
}   
.main_menu ul li:hover {
    text-decoration:none;  
    color:#999;  
    font-weight:bold;  
    background:url(images/circle_grey.gif) right center no-repeat;
}  

最佳答案

尝试重写以下规则:

.main_menu ul li a  {
    padding-right: 25px;  
    text-decoration:none;  
    color:#999; 
    display:block;
}

关于css - 背景图像高度切割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10274942/

相关文章:

css - 我如何解决 IE 11 中 flexbox + inline-block + overflow 导致重叠的行为?

html - 页脚位于一个 html 页面的底部,但在另一个 html 页面的中间

html - 将列表项包裹在 anchor 中是否合理?

css - 将鼠标悬停在另一个div上时如何更改另一个div的背景颜色?

css - 损坏的 css 背景图像链接在 Safari/Chrome 中显示,在 Firefox 中没有

android - WebKit 浏览器的 CSS 条件

html - mac webkit 浏览器中的 Div 滚动条

javascript - ng-bind-html 将数据呈现为 HTML 但忽略子元素

jquery - 如何将背景调暗?

javascript - 尝试在greasemonkey中获取背景图像文件大小