【发布时间】:2021-07-03 05:08:02
【问题描述】:
我试图在 Codepen 中构建一个响应式的两列布局,它奏效了。布局非常简单,由一个 youtube 视频和一些文本组成。
但是,当我尝试在我的网站上实现它时,它没有工作......这是我的代码,希望有人能够帮助我:O
<!DOCTYPE html>
<html>
<head>
<style>
.flex-container {
gap: 10px;
@media (min-width: 56.25em){
display: flex;
}
}
.main-content {
flex: 1;
width: 100%;
}
.sidebar {
flex: 1;
}
.videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
</style>
</head>
<body>
<main class="flex-container">
<section class="main-content">
<h2>Sidebar</h2>
<div class="videoWrapper"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/eX2qFMC8cFo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
</section>
<aside class="sidebar">
<h2>Main Content</h2>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Aperiam placeat cumque exercitationem vitae nisi tenetur delectus praesentium doloremque, quibusdam nemo maxime laudantium et possimus pariatur doloribus excepturi. Veritatis ex numquam inventore odit dolorum mollitia dolorem, itaque atque non ratione molestias a repellat ullam corporis quisquam ipsa sit iure tempore nulla.
</p>
</aside>
</main>
</body>
</html>
当我在 Chrome Inspector 中检查代码时,它清楚地显示命令“display: flex;”不工作,但我不知道为什么,我找不到解决方案。 Screenshot of it
【问题讨论】:
标签: html css flexbox media-queries