我一直在做一个关于Coursera的指导性项目,用CSS Flexbox创建响应性的圣杯布局.我跟得很好,一切都像预期的那样.据我所知,我是从视频中逐字复制代码的.最后,当包括对响应性的媒体查询时,结果页面仅显示移动布局(列),而不会如预期的那样更改为包装桌面布局.我甚至在最初的问题之后添加了一个视窗元标记,但这并没有帮助.我还try 在桌面媒体查询(最小宽度为770px的那个)下添加规则"Display:flex;",但这并不包括在视频中,所以我删除了它.我已经 for each 断点试验了不同的最小值.我还判断了浏览器的zoom (Chrome和Firefox)是否设置为100%,但无论我如何调整大小,都没有任何react .简而言之,我一直试图复制视频的代码,但找不到为什么我没有得到视频显示的结果,所以我一定是做错了什么.

以下是我的HTML:

<!DOCTYPE html>
<html lang="en-us">
    <head>
        <meta name=”viewport” content=”width=device-width, initial-scale=1″>
        <meta charset="utf-8">
        <title>Holy Grail Layout</title>
        <link rel="stylesheet" href="holy-grail-practice.css">
    </head>
    <body>
        <div class="flex-container"></div>

            <header class="header">
                <h1>Header</h1>
            </header>

            <aside class="aside left-sidebar">
                <h1>Navigation Bar</h1>
                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Dapibus ultrices in iaculis nunc. At varius vel pharetra vel turpis nunc eget lorem dolor. Auctor urna nunc id cursus metus aliquam. Volutpat lacus laoreet non curabitur gravida arcu ac. Maecenas accumsan lacus vel facilisis volutpat est. Consectetur adipiscing elit ut aliquam purus sit amet luctus venenatis. Fermentum posuere urna nec tincidunt praesent.</p>
                </h1>
            </aside>
            <article class="main">
                <p>
                    <h1>Main Content</h1>
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Dapibus ultrices in iaculis nunc. At varius vel pharetra vel turpis nunc eget lorem dolor. Auctor urna nunc id cursus metus aliquam. Volutpat lacus laoreet non curabitur gravida arcu ac. Maecenas accumsan lacus vel facilisis volutpat est. Consectetur adipiscing elit ut aliquam purus sit amet luctus venenatis. Fermentum posuere urna nec tincidunt praesent.
                </p>
            </article>
            <aside class="aside right-sidebar">
                <h1>Sidebar</h1>
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Dapibus ultrices in iaculis nunc. At varius vel pharetra vel turpis nunc eget lorem dolor. Auctor urna nunc id cursus metus aliquam. Volutpat lacus laoreet non curabitur gravida arcu ac. Maecenas accumsan lacus vel facilisis volutpat est. Consectetur adipiscing elit ut aliquam purus sit amet luctus venenatis. Fermentum posuere urna nec tincidunt praesent.</p>
            </aside>
            <footer class="footer">
                <h1>Footer</h1>
            </footer>
            
        </div>
    </body>
</html>

和我的css:

* {
    padding: 5px;
    margin: 5px;
    border-radius: 20px;
}

body {
    color: black;
    text-align: center;
    line-height: 3;
}

.header {
    background: tomato;
}
.left-sidebar {
    background: yellow;
}
.main {
    background: deepskyblue;
}
.right-sidebar {
    background: hotpink;
}
.footer {
    background: lightgreen;
}

@media all and (min-width: 600px) {
    .flex-container {
        display: flex;
        flex-direction: column;
    }
}

@media all and (min-width: 770px) {
    .flex-container {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .header,
    .footer {
        width: 100%;
    }
    .left-sidebar {
        order: 1;
        flex: 1;
    }
    .main {
        order: 2;
        flex: 2;
    }
    .right-sidebar {
        order: 3;
        flex: 1;
    }
    .footer {
        order: 4;
    }
    
}

推荐答案

flex-container中没有任何内容,第10行还有一个额外的</div>,您必须将其删除以包括容器中的所有内容:d

Css相关问答推荐

如何提高数学输出的质量?

在ReactJS中使用动画在栅格上添加柱

如何在页面顶部创建固定横幅,并在其下方设置滚动条?

如何使背景出现在具有自己背景 colored颜色 的子元素上

如何从 WooCommerce 中的 Betheme 图像中删除产品永久链接图标

如何将CSS动画从第一列移动到第二列?

如何在不使用 sx props 的情况下从 Select 样式中定位 mui paper 组件?

在revealjs/Quarto中定义一类反背景的幻灯片

如何使用 TailwindCSS 水平设置输入和按钮

CSS Grid 2 列和半高

SASS 文件 struct :_typography、_layout 等中的相同 Select 器

关键帧不能动画回来

CSS 常量()用于什么?

为什么不能将特定于供应商的伪元素/类组合成一个规则集?

弹性盒项目之间的间距

flexbox 布局中的 Padding-bottom/top

如何使用 Gulp 复制多个文件并保持文件夹 struct

通过 Bootstrap4 对列进行排序

如何将文本与图标字体垂直对齐?

flexbox容器中的省略号