2013-05-11 73 views
2

我试图拼凑在缩略图的右下角基本上改造YouTube的缩略图,时间戳,就像这样:股利另一个DIV的顶部

http://i.imgur.com/T1dXnhP.png

然而,我似乎无法弄清楚如何将时间戳放在图像的顶部,然后正确定位。

这里的的jsfiddle:http://jsfiddle.net/MgcDU/4162/

HTML:

<div class="container"> 
    <div class="small-video-section"> 
    <div class="thumbnail-container"> 
     <img src="http://i2.ytimg.com/vi/yKWoPlL2B8I/mqdefault.jpg" width="220" /> 
    </div> 
    <div class="thumbnail-time"> 
     5:42 
    </div> 
    </div> 
</div> 

CSS:

.small-video-section { 
    height: 134px; 
} 

.thumbnail-container { 
    margin-top: 15px; 
    margin-right: 20px; 
} 

.thumbnail-last { 
    margin-top: 15px; 
} 

.thumbnail-time { 
    display: inline; 
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
    font-size: 12px; 
    color: #ffffff; 
    background-color: #000000; 
    opacity: 0.8; 
    padding: 2px 4px 2px 4px; 
} 

请帮帮忙!

+0

的元素里面绝对定位是你在找什么:在[css-tricks.com(http://css-tricks.com/absolute-positioning-inside-relative-positioning/)或[互联网](https://www.google.com/search?q=css+absolute+positioning+in+div) – Sherbrow 2013-05-11 23:34:55

回答

4

你可以尝试添加这样的事情你.thumbnail-time和移动它的.thumbnail-container内:

display:inline-block; 
    position:relative; 
    bottom:18px; 
    right:52px; 

jsfiddle

,如果你现在的宽度分配到容器(比如220px)和position:relative;,你现在可以添加到您的.thumbnail-time

display:inline-block; 
    position:absolute; 
    bottom:10px; 
    right:10px; 

并且时间从缩略图的底部和右侧始终位于10px。

jsfiddle

+0

如果我打发时间,比如15:34,那么这个方框就会延伸到div之外。 – 2013-05-11 23:46:16

+2

然后尝试这样的事情:http://jsfiddle.net/MgcDU/4191/我也更新了答案,以适应这个问题。 – 2013-05-11 23:51:31

+0

谢谢,现在有效。 :) – 2013-05-11 23:57:40

2
position: relative; 
left: 180px; 
bottom: 30px; 

并称,您.thumbnail时间工程,但它可能不是很理想。

+0

谢谢。 :)工作。 – 2013-05-11 23:19:20

+0

问题。如果我把文字放长一点,它会超出框框的范围。 – 2013-05-11 23:44:43

+0

float:right会使它向左增长,但你必须重新思考一些东西来完成这项工作。 Martin Turjak发布的解决方案好得多。 – 2013-05-11 23:54:10

2

检查了这一点:http://jsfiddle.net/MgcDU/4172/

我不是专家,但它的工作原理。如果你找到一个更好的解决办法评论,让我知道这样我就可以学习以及:)

.small-video-section { 
    height: 134px; 
} 
.thumbnail-container { 
    margin-top: 15px; 
    margin-right: 20px; 
    position: absolute; 
    display:inline-block; 
} 
.thumbnail-last { 
    margin-top: 15px; 
} 
.thumbnail-time { 
    font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; 
    font-size: 12px; 
    margin-top:20px; 
    position:absolute; 
    z-index:1; 
    color: #ffffff; 
    background-color: #000000; 
    opacity: 0.8; 
    padding: 2px 4px 2px 4px; 
    display:inline; 
} 
+0

Derp,以为你想要它左上角,应该是一个简单的修复,虽然现在它们重叠得当。 – Senjai 2013-05-11 23:14:00

相关问题