html - 溢出 :Visible outside the container

标签 html css

我有一个固定宽度的 div,里面有一段。

演示: http://jsfiddle.net/HrasZ/1/

该段落使用以下 CSS 样式:

p {
    white-space: nowrap;
    overflow: hidden;
    background: grey;
    color: white;
    text-overflow: ellipsis;        
}

我想添加新的 css 类 p:hover,并在悬停时显示所有隐藏文本。

p:hover {
    white-space: nowrap;
    overflow: visible;
    background: grey;
    color: white;        
}

但似乎只有文本使用了 overflow: visible,而没有使用背景色。 有什么办法可以实现吗?

注意:我无法更改 div。

最佳答案

段落是 block 元素——它们占用容器的宽度,而不是它们的内容。所以你可以尝试这样的事情

p:hover {
    display:inline-block;
    white-space: nowrap;
    overflow: visible;
    background: grey;
    color: white;        
}

关于html - 溢出 :Visible outside the container,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23966909/

相关文章:

php - HTML-Email 烦人的换行

jquery - 如何使 jQuery Coda-Slider 居中?

Javascript 引号 ... 淡入淡出

html - Play 元素中所有 HTML 的全局 CSS

jquery - 悬停时,更改顶部 pf 元素后触发 mouseleave()

html - 我正在尝试使用 CSS 来定位我的 Flex 应用程序,但它不起作用

javascript - .change() .css 宽度

javascript - 表格单元格中的工具提示定位

javascript - 带有 prev next 的 Jquery scrolltop 无法正确滚动

JavaScript 在 CSS3 动画之后不显示