在這裏,我想顯示這個幻燈片放映和視頻內聯。我試過了幾千個不同的例子,但他們無法解決我的問題。任何有用的建議將是一個巨大的幫助,因爲我是一個初學者網絡開發。謝謝!如何在同一行顯示兩個元素?
var myIndex = 0;
carousel();
function carousel() {
var i;
var x = document.getElementsByClassName("mySlides");
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
myIndex++;
if (myIndex > x.length) {
myIndex = 1
}
x[myIndex - 1].style.display = "block";
setTimeout(carousel, 4000);
}
<div class="slideshow" style="max-width: 600px" style="display: inline" style="float: right">
<div>
<img class="mySlides" src="canada.jpg" style="width: 100%" alt="canada">
<img class="mySlides" src="myanmar.jpg" style="width: 100%" alt="myanmar">
<img class="mySlides" src="china.jpg" style="width: 100%" alt="china">
<img class="mySlides" src="italy.jpg" style="width: 100%" alt="italy">
</div>
<div>
<video width="400" controls style="float: right" style="display: inline" poster="http://via.placeholder.com/320x280?text=video">
\t \t <source src="Intro.mp4" type = "video/mp4">
\t </video>
</div>
</div>
這應該是所有你需要開始的:'.slideshow> div {display:inline-block; vertical-align:top; }' – UncaughtTypeError
您能否向我解釋一下這個'vertical-align:top'做了什麼? @UncaughtTypeError –
這只是一種讓'div'垂直對齊到包含元素頂部的方式,以便它們彼此整齊地排列在一起。我想最好的展示方法是爲'div'申報一個'width'並應用一個'border'值(例如:'.slideshow> div {display:inline-block; vertical-align:top;寬度:50%,border:1px純黑色;}'),然後切換「vertical-align」規則以查看更改。試一試。 – UncaughtTypeError