さて、z-index: -1
Firefoxで物事を台無しにします。これを使って:
<div id="video-container">
// all the video stuff goes in here.
<a id="your-text"></a>
</div>
#video-container {
text-align: center;
height: 400px;//or whatever you want
line-height:400px;//should be equal to the height
position: ..
z-index: 1;
}
#custom-message {
position: relative;
display: inline-block;
height:..;
width:..;
z-index: 10;
}
ただし、これを行う最善の方法は JavaScript を使用することです。何があっても使用する必要があるz-index
ため、ビデオ コンテナーを相対的に配置し、絶対的なカスタム メッセージをビデオ コンテナー内に配置し、JavaScript を使用してカスタム メッセージのleft
とを計算しtop
ます。以下は生の JavaScript (ライブラリなし) のやり方です。
window.onload = funciton() {
var video = document.getElementById('video-container');
var customMessage = document.getElementById('custom-message');
var customMessageTop = video.offsetHeight / 2 - customMessage.offsetHeight / 2;
var customMessageLeft = video.offsetWidth / 2 - customMessage.offsetWidth / 2;
customMessage.style.left = customMessageLeft + 'px';
customMessage.style.top = customMessageTop + 'px';
};
または、すでに jQuery を使用している場合。
$(function() {
$('#customMessage').css({
top: $('#video').height() / 2 - $('#customMessage').height() / 2,
left: $('#video').width() / 2 - $('#customMessage').width() / 2
});
});