css - 为什么我不能为整个 <li> 创建悬停背景?

标签 css

由于某些奇怪的原因,即使我选择了列表,我也无法更改整个列表项的背景。

代码如下:

<div class="project-item" ng-controller="openProjectsCtrl">
    <ol>
        <li class="list-item" ng-repeat="project in projects | orderBy:'Posted' : true">
            <h4>{{project.Title}}</h4>
            {{project.Skills}}
            <span class="col-md-6">{{project.Budget}}</span>
            <span class="col-md-6 timestamp">{{project.Posted|timeago}}</span>
        </li>
    </ol>
</div>

<style>
.project-item>ol>li:hover {
    background-color: #eee;
}
</style>

最佳答案

您发布的代码工作正常。请参阅此示例。

.project-item>ol>li:hover {
    background-color: #eee;
}
<div class="project-item" ng-controller="openProjectsCtrl">
    <ol>
        <li class="list-item" ng-repeat="project in projects | orderBy:'Posted' : true">
            <h4>{{project.Title}}</h4>
            {{project.Skills}}
            <span class="col-md-6">{{project.Budget}}</span>
            <span class="col-md-6 timestamp">{{project.Posted|timeago}}</span>
        </li>
    </ol>
</div>

关于css - 为什么我不能为整个 <li> 创建悬停背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30900930/

相关文章:

html - 通过媒体查询处理智能手机屏幕

html - 尝试创建一个有 6 个径向的圆形菜单

javascript - 堆叠的 HTML 弹出窗口的可见性

CSS:为什么图像在 Chrome 中稍微向下移动?

css - 如何在 CSS 中让多个类共享 1 个 css 方法

css - 将图像设置为标准尺寸

css - 显示错误 - 在 SASS 中扩展类时无法扩展

jquery - 多行语句末尾的省略号

jquery - 调整外部 div 大小时,CSS 无法旋转内部 div

html - IE 9 绝对定位未按预期运行 - <img> 底部位于中心