(CSS) 如何在 上放置文本(带背景色)没有绝对定位的标签
正如标题所说,
我的代码是这样的:
<div class=container> <img/> <div>some text with line one, line two , line three </div> </div>
容器应该有溢出:隐藏,并且我的文本将多于一行,所以我只需要一小部分文本出现在容器的底部,所以当用户悬停时,会出现全文。
我想将文本放置在 img 上而不进行绝对定位。 我尝试了负边距,但文本那里没有 BG 颜色。 还尝试了相对位置。 =>效果很好,但在 IE 上效果不佳。
这是我想要的图片
As the title says
my code is something like this :
<div class=container> <img/> <div>some text with line one, line two , line three </div> </div>
the container should have overflow:hidden and my text would be in more than one line , so I need only a small part of my text to appear at the bottom of container, so when user hovers, the full text appears.
I want to position text over img WITHOUT absolute positioning.
I tried negative margins, but text wouldn't have BG color there.
Also tried Relative pos. => works great but not on chance on IE.
here is an image of what I want
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为没有理由不使用
position:absolute
。参见: http://jsfiddle.net/NeaR4/
CSS:
HTML:
I see no reason not to use
position: absolute
.See: http://jsfiddle.net/NeaR4/
CSS:
HTML:
position:relative
解决了您的问题position:relative
solves your problem