(function() {
function checkTime(i) {
return (i < 10) ? "0" + i : i;
}
function startTime() {
var months = [ 'Janvier', 'Fevrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Décembre' ],
days = [ 'Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi' ]
var today = new Date(),
d = today.getDay(),
f = today.getDate(),
m = today.getMonth(),
y = today.getFullYear(),
h = checkTime(today.getHours()),
i = checkTime(today.getMinutes());
var val = days[d]+'<br>'+h+':'+i+"</span><br>"+f+' '+months[m]+' '+y;
document.getElementById('time').innerHTML = val;
t = setTimeout(function() {
startTime()
}, 500);
}
startTime();
})();
#time{
\t text-align: right;
\t //display:table-cell;
}
#aszone{
\t margin-left: 20px;
\t margin-right: 20px;
\t height: 10%;
\t display:table;
\t background-size: cover;
}
.gauche{
\t width: 27%;
\t text-align: left;
\t display:table-cell;
}
.droite{
\t width: 73%;
\t //display:table-cell;
\t vertical-align:middle;
margin-left:20px;
}
.helper{
\t display: inline-block;
height: 100%;
vertical-align: middle;
}
img{
\t vertical-align: middle;
\t width: 150px;
}
<div id="aszone">
<div class="gauche">
<span class="helper"></span>
<img src="http://www.tablesandfables.com/wp/wp-content/uploads/2016/06/youtube-logo.jpg">
</div>
<div class="droite" id="time" >
</div>
</div>
请尝试使用您的浏览器开发工具。 '#aszone'和身体本身有一定的差距。 –
@KilianStinson我确实在ASzone的每一边都有20px的边距,但正如您可能注意到的,右边的边距高于20px。这是我不明白的一点 – Ezhno
这不是边距,它是表格的宽度。你可以将'aszone'的宽度设置为'calc(100% - 40px)'(40px是你的保证金的两倍),它可以工作。您也可以按照下面的建议去除'display:table'。 – oboer