Html 部门不';t继承css(他们应该)

Html 部门不';t继承css(他们应该),html,css,inheritance,Html,Css,Inheritance,我有一些嵌套的简单html和css(sass),但不是很多。我的问题是,在第一个大div中,所有子元素在写入时都显示在内部,但在另一个div(同类)中,bg颜色和边距仅覆盖标题,而不覆盖该div中的其他元素。 发生了什么事 *{ 框大小:边框框; } .介绍{ 位置:相对位置; 显示:块; 背景:#F3F5F8; 填充:50px0; 文本对齐:居中; 颜色:石板灰色; } .简介:第n个孩子(2){ 背景:e8e6e3; } .导言部分{ 左边距:自动; 右边距:自动; 左侧填充:50px;

我有一些嵌套的简单html和css(sass),但不是很多。我的问题是,在第一个大div中,所有子元素在写入时都显示在内部,但在另一个div(同类)中,bg颜色和边距仅覆盖标题,而不覆盖该div中的其他元素。 发生了什么事

*{
框大小:边框框;
}
.介绍{
位置:相对位置;
显示:块;
背景:#F3F5F8;
填充:50px0;
文本对齐:居中;
颜色:石板灰色;
}
.简介:第n个孩子(2){
背景:e8e6e3;
}
.导言部分{
左边距:自动;
右边距:自动;
左侧填充:50px;
右边填充:50px;
宽度:600px;
}
.简介部分.专栏{
位置:相对位置;
浮动:左;
宽度:33.33333%;
填充:0 20px;
}
.介绍部分.列.项目{
位置:相对位置;
保证金:30像素自动;
宽度:15px;
高度:15px;
最大宽度:100%;
显示:块;
背景:卡德蓝;
边界半径:50%;
}
.简介部分.第h3列{
字体:0.6em“蒙特塞拉特”,无衬线;
填充:0;
保证金:0;
字母间距:0.5em;
}
.简介部分.p列{
字体:0.8em/1.8em“Arimo”,无衬线;
填充:0;
利润率:25px0;
}
.介绍部分h2{
字体:2em“蒙特塞拉特”,无衬线;
文本转换:大写;
填充:0;
保证金:0;
}
.简介第h4节{
字体:0.6em“蒙特塞拉特”,无衬线;
填充:0;
保证金:0;
字母间距:0.5em;
}
.介绍部分p{
字体:0.8em/1.8em“Arimo”,无衬线;
填充:0 120px;
利润率:45px0;
}

我们是谁
标题
Lorem ipsum dolor sit amet,奉献精英。Amet dolorum voluptas,ullam vero est

我们所做的 标题 项目1 必须遵守国际公共部门会计准则

项目2 同侧胎膜异位症

项目3 Lorem ipsum dolor sit amet,奉献精英


因为您的
.column
div是
float:left
您需要一个带有
clear:两者的容器列后:

<section>
    <h4>WHAT WE DO</h4>
    <h2>HEADING</h2>
    <div class="column">
        <div class="item"></div>
        <h3>ITEM1</h3>
        <p>Necessitatibus ipsa ex hic sunt maxime.</p>
    </div>
    <div class="column">
        <div class="item"></div>
        <h3>ITEM2</h3>
        <p>Molestias ipsum ex deleniti illo qui obcaecati repellat.</p>
    </div>
    <div class="column">
        <div class="item"></div>
        <h3>ITEM3</h3>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
    </div>
    <div class="clearer"></div>
</section>


没有
清除
浮动div所在的容器没有高度。

因为您的
div是
浮动:左
您需要一个带有
clear:两者的容器列后:

<section>
    <h4>WHAT WE DO</h4>
    <h2>HEADING</h2>
    <div class="column">
        <div class="item"></div>
        <h3>ITEM1</h3>
        <p>Necessitatibus ipsa ex hic sunt maxime.</p>
    </div>
    <div class="column">
        <div class="item"></div>
        <h3>ITEM2</h3>
        <p>Molestias ipsum ex deleniti illo qui obcaecati repellat.</p>
    </div>
    <div class="column">
        <div class="item"></div>
        <h3>ITEM3</h3>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
    </div>
    <div class="clearer"></div>
</section>


没有
清除
浮动div所在的容器没有高度。

因为您的
div是
浮动:左
您需要一个带有
clear:两者的容器列后:

<section>
    <h4>WHAT WE DO</h4>
    <h2>HEADING</h2>
    <div class="column">
        <div class="item"></div>
        <h3>ITEM1</h3>
        <p>Necessitatibus ipsa ex hic sunt maxime.</p>
    </div>
    <div class="column">
        <div class="item"></div>
        <h3>ITEM2</h3>
        <p>Molestias ipsum ex deleniti illo qui obcaecati repellat.</p>
    </div>
    <div class="column">
        <div class="item"></div>
        <h3>ITEM3</h3>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
    </div>
    <div class="clearer"></div>
</section>


没有
清除
浮动div所在的容器没有高度。

因为您的
div是
浮动:左
您需要一个带有
clear:两者的容器列后:

<section>
    <h4>WHAT WE DO</h4>
    <h2>HEADING</h2>
    <div class="column">
        <div class="item"></div>
        <h3>ITEM1</h3>
        <p>Necessitatibus ipsa ex hic sunt maxime.</p>
    </div>
    <div class="column">
        <div class="item"></div>
        <h3>ITEM2</h3>
        <p>Molestias ipsum ex deleniti illo qui obcaecati repellat.</p>
    </div>
    <div class="column">
        <div class="item"></div>
        <h3>ITEM3</h3>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
    </div>
    <div class="clearer"></div>
</section>


没有
清除
浮动div所在的容器没有高度。

这是由于.column的浮动,您可以使用
conatain浮动或clearfix
技术

我在下面列出了其中的两个

1)添加了

,在浮动元素后清除两侧的

2)向浮动元素(ie)的父元素添加
溢出:隐藏

*{
框大小:边框框;
}
.介绍{
位置:相对位置;
显示:块;
背景:#F3F5F8;
填充:50px0;
文本对齐:居中;
颜色:石板灰色;
}
.简介:第n个孩子(2){
背景:e8e6e3;
}
.导言部分{
左边距:自动;
右边距:自动;
左侧填充:50px;
右边填充:50px;
宽度:600px;
}
.简介部分.专栏{
位置:相对位置;
浮动:左;
宽度:33.33333%;
填充:0 20px;
}
.介绍部分.列.项目{
位置:相对位置;
保证金:30像素自动;
宽度:15px;
高度:15px;
最大宽度:100%;
显示:块;
背景:卡德蓝;
边界半径:50%;
}
.简介部分.第h3列{
字体:0.6em“蒙特塞拉特”,无衬线;
填充:0;
保证金:0;
字母间距:0.5em;
}
.简介部分.p列{
字体:0.8em/1.8em“Arimo”,无衬线;
填充:0;
利润率:25px0;
}
.介绍部分h2{
字体:2em“蒙特塞拉特”,无衬线;
文本转换:大写;
填充:0;
保证金:0;
}
.简介第h4节{
字体:0.6em“蒙特塞拉特”,无衬线;
填充:0;
保证金:0;
字母间距:0.5em;
}
.介绍部分p{
字体:0.8em/1.8em“Arimo”,无衬线;
填充:0 120px;
利润率:45px0;
}

我们是谁
标题
Lorem ipsum dolor sit amet,奉献精英。Amet dolorum voluptas,ullam vero est

我们所做的 标题 项目1 必须遵守国际公共部门会计准则

项目2 同侧胎膜异位症

项目3 Lorem ipsum dolor sit amet,奉献精英


这是由于.column的浮动,您可以使用
conatain浮动或clearfix
技术

我在下面列出了其中的两个

1)添加了

,在浮动元素后清除两侧的

2)向浮动元素(ie)的父元素添加
溢出:隐藏

*{
框大小:边框框;
}
.介绍{
位置:相对位置;
显示:块;
背景:#F3F5F8;
填充:50px0;
文本对齐:居中;
颜色:石板灰色;
}
.简介:第n个孩子(2){
背景:e8e6e3;
}
.导言部分{
左边距:自动;
右边距:自动;
左侧填充:50px;
右边填充:50px;
宽度:600px;
}
.简介部分.专栏{
位置:相对位置;
浮动:左;
宽度:33.33333%;
填充:0 20px;
}
.介绍部分.列.项目{
位置:相对位置;
保证金:30像素自动;
宽度:15px;
高度:15px;
最大宽度:100%;
显示:块;
背景:卡德蓝;
边界半径:50%;
}
.简介