Html CSS浮动不起作用

Html CSS浮动不起作用,html,css,Html,Css,我刚开始学习CSS,网格,我遇到了一个问题 t代码- HTML- <body> <div class="page-wrap"> <h1>Grid</h1> <div class"grid"> <div class="col col-2-3"> Test </div> <div class="col col-1-3">

我刚开始学习CSS,网格,我遇到了一个问题

t代码-

HTML-

<body>
    <div class="page-wrap">
        <h1>Grid</h1>
        <div class"grid">
            <div class="col col-2-3"> Test </div>
            <div class="col col-1-3"> Test </div>
         </div>
    </div>
</body>
为什么浮动:左未被应用? ,这是它应该看起来的样子,但它不适合我。 如果我删除了.col{float:left}部分并应用了float:left,它就会工作;至第1-3列和第2-3列。除此之外,我可以;我没有发现我做错了什么。 我在谷歌上搜索了clearfix“hack”,但我不知道如何应用它。
提前感谢。

首先修复css:

body {
    background-color: white;

}

 .page-wrap {
    width: 80%;
    margin: 30px auto;
    background: grey;
}

.grid {
    overflow: hidden;
}
.col {
    float: left; /* should be ; and not : */
}

.col-2-3 {
    width: 66.66%;
    background: red;

}

.col-1-3 {
    width: 33.33%;
    background: blue;
}

这是一个很好的解决方案。

首先要修复css:

body {
    background-color: white;

}

 .page-wrap {
    width: 80%;
    margin: 30px auto;
    background: grey;
}

.grid {
    overflow: hidden;
}
.col {
    float: left; /* should be ; and not : */
}

.col-2-3 {
    width: 66.66%;
    background: red;

}

.col-1-3 {
    width: 33.33%;
    background: blue;
}

这是一个很好的方法。

中有一个输入错误。col
定义-
float:left:
应该是
float:left
(分号所在的冒号)。

中有一个输入错误。col
定义-
浮点:左:
应该是
浮点:左
(分号所在的冒号)。

基本的浮点问题是:
浮点:左
而不是
浮点:左:

基本的浮点问题是:
浮点:左
而不是
float:left:

您的CSS中有一些错误

  • 您正在将一个属性嵌套在另一个属性中

    .grid {
        overflow: hidden;
        .col {
            float: left:
        }
    }
    
    您需要更改此设置,以便
    .col
    位于
    .grid
    之外

    .grid {
        overflow: hidden;
    }
    .col {
        float: left:
    }
    
  • 您在
    .col
    中的属性上键入了错误的结束分号

    float: left:
    
    应该是

    float: left;
    

  • 您的CSS中有一些错误

  • 您正在将一个属性嵌套在另一个属性中

    .grid {
        overflow: hidden;
        .col {
            float: left:
        }
    }
    
    您需要更改此设置,以便
    .col
    位于
    .grid
    之外

    .grid {
        overflow: hidden;
    }
    .col {
        float: left:
    }
    
  • 您在
    .col
    中的属性上键入了错误的结束分号

    float: left:
    
    应该是

    float: left;
    

  • float:left:
    修正为
    float:left。正如其他人所提到的,修理你的刹车。

    修理你的
    浮动:左:
    浮动:左。正如其他人提到的,修复您的brakets。

    在该视频中,Chris使用了一个名为SCSS的CSS预处理器,它的语法与CSS略有不同。您需要删除样式表中的额外括号。请调回百分比。我从来没有加上总宽度达到100%,它为我工作。更改为宽度:33.32%
    同时修复以下打字错误:(缺少=符号)@imjared我认为括号已关闭,没有太多。如果你看一下.grid,这里没有一个关闭的。他包装了它,它可能是SCSS的一种语法,还没有使用那个语法,所以我可能错了。@justin你可以在视频中看到正在使用SCSS。在本例中,scss的语法是正确的,但在香草CSS中肯定不起作用在该视频中,Chris使用了一个名为scss的CSS预处理器,它的语法与CSS略有不同。您需要删除样式表中的额外括号。请调回百分比。我从来没有加上总宽度达到100%,它为我工作。更改为宽度:33.32%
    同时修复以下打字错误:(缺少=符号)@imjared我认为括号已关闭,没有太多。如果你看一下.grid,这里没有一个关闭的。他包装了它,它可能是SCSS的一种语法,还没有使用那个语法,所以我可能错了。@justin你可以在视频中看到正在使用SCSS。在这种情况下,SCS的语法是正确的,但在香草CSSHmh中肯定不起作用,但视频中的那个家伙就是这样写的,很奇怪。谢谢嗯,但录像里的那个家伙就是这样写的,很奇怪。谢谢