asp.net - 显示图像从一个 div 溢出到另一个 div

标签 asp.net html css

图片和图表请引用以下链接。 Image , diagram这是示例图像。这里“消息”标题是一个单独的 div float 在左侧,“Joe Smith and you”div float 在右侧。在左侧,所有消息都在单独的 div 中。现在我需要更改悬停时的背景图像,如下所示(如蓝色箭头)。背景图片需要从左 div 溢出到右 div。我尝试了以下代码,但它不起作用。它被切割成适合 div 大小。我需要像图像中那样显示完整图像。

 <div onmouseover="this.className='msgHover'"></div> `

上面是div上的代码。我的 CSS 类是

.msgHover
    {
        background-image: url('Images/MsgHighlight.png');
        overflow:auto;
    }

最佳答案

你不能让背景图片溢出 div 的边界。但是,您可以使用负右边距使整个 div 溢出它自己的边界:

#mydiv:hover
{
    margin-right: -50px;
}

这将使整个 div 变得更宽,而不会插入任何其他元素或影响网站的布局。这听起来正是你想要做的。 Here's an example .

使用这种方法,您不必一开始就使用两个 div 作弊,只需在一个 div 上应用背景图像即可。


看看this example右边距在悬停时动画变为负值。

关于asp.net - 显示图像从一个 div 溢出到另一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11806548/

相关文章:

c# - 可编辑的word文档附件

html - 为什么这不缩进 HTML?

html - 从 css 类向所有 @Html.ActionLink 添加样式

javascript - 计算从绿色到红色的颜色值

javascript - 如何流畅的滚动页面?

c# - 使用 JavaScript 更改页面状态,回发时会调用旧状态

c# - 如何在代码隐藏中获取回发参数值

asp.net - 购物车总价问题

javascript - onload根据php值触发点击

html - 表格列宽和溢出设置不起作用