html - 悬停时显示内容

标签 html css

如果我将鼠标悬停在 media-body 上,我需要更改样式 checkbox 应该出现

.media-body ul:hover input[type="checkbox"]  {
    display: block;     
}

HTML:

<div class="media-body">
    <ul>
        <li><a style="float:left;">{{inventory.manufacturer}} {{inventory.model}}</a>
        <li><input style="float:right; display: none;" type="checkbox" ng-model="inventory.checked" ng-checked="inventory.checked"></li><br/>
    </ul>
</div>

最佳答案

内联 CSS 的优先级高于大纲,因此您所做的更改已应用,但仍会被您的内联样式覆盖。

使其工作的最简单技巧可能是将 !important 设置为您的 css。

.media-body ul:hover input[type="checkbox"]  {
    display: block !important;     
}

JSFiddle:http://jsfiddle.net/WgQT5/

无论如何,正确的方法是将内联样式放在 HTML 之外。

此外,您的 HTML 无效。应该是

<div class="media-body">
    <ul>
        <li><a style="float:left;">{{inventory.manufacturer}} {{inventory.model}}</a></li> <!-- </li> missing -->
        <li><input style="float:right; display: none;" type="checkbox" ng-model="inventory.checked" ng-checked="inventory.checked"/></li><!-- <br/> is invalid here  and slash at the and of input was missing-->
    </ul>
</div>

关于html - 悬停时显示内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22910143/

相关文章:

html - 使用 jQuery 插件 LavaLamp

html - IE6下显示异常

html - 悬停在主导航下方的子导航栏

具有固定标题和固定前导列的 HTML 表格,在标题和第一列中带有 knockout 控件

html - 使用 CSS 对齐登录表单(带有错误文本)

javascript - 使用 HTML 和 javascript 制作在线计算器

javascript - 简单问题 : Do I need to specify width, "image"预加载图片时的高度?

javascript - 通过 div 显示数据并使用显示和隐藏功能

javascript - 在 IE8 中弹出 JS 的无效参数

javascript - 获取选项标签的名称