2013-05-11 118 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

相關問題