css:div关于定位{垂直对齐和背景}的问题

css:div关于定位{垂直对齐和背景}的问题,css,Css,嗨,关于这个代码我有三个问题 1) 为什么黑色背景的div没有覆盖红色背景的div?[完成] 2) 为什么文本超出其所包含的div?[完成] 3) 如何使第三个div中间的图像和文本垂直居中对齐[找不到垂直对齐的答案] 4) 我如何使黑色背景覆盖100%的宽度和高度。。。。宽度:100%工作,但高度:100%不工作?所有div都需要是float:left添加float:left to#black 所有div都需要是float:left添加float:left to#black 卸下红色容器上的

嗨,关于这个代码我有三个问题

1) 为什么黑色背景的div没有覆盖红色背景的div?[完成]

2) 为什么文本超出其所包含的div?[完成]

3) 如何使第三个div中间的图像和文本垂直居中对齐[找不到垂直对齐的答案]


4) 我如何使黑色背景覆盖100%的宽度和高度。。。。宽度:100%工作,但高度:100%不工作?

所有div都需要是float:left添加float:left to#black


所有div都需要是float:left添加float:left to#black


卸下红色容器上的浮子,红色容器将位于黑色容器内。

卸下红色容器上的浮子,红色容器将位于黑色容器内

1) 为什么是黑色背景的div 没有用红色覆盖div 背景

因为你还没有清理你的彩车。清除浮动的一种方法是将
overflow:hidden
添加到
#black

请参见:(为了便于查看,我将您的文本设置为白色)

一篇解释浮动的好文章:

2) 为什么这篇文章超出了主题 div它包含在什么地方

div
不够宽,无法容纳文本(假设窗口相当窄)。您可以通过将
wordwrap:break word
添加到
#fl_dv
来强制文本换行

请参见:

3) 如何在中生成图像和文本 第三个div位于中心和垂直方向 中间对齐

根据@faraz的建议,见:

比如:

4) 如何制作黑色背景 覆盖100%宽度和高度 .... 宽度:100%工作,但高度: 100%没有

您需要在
#black
的所有父元素上设置
高度:100%
,以使
高度:100%
工作:

html, body {
    height: 100%
}

1) 为什么是黑色背景的div 没有用红色覆盖div 背景

因为你还没有清理你的彩车。清除浮动的一种方法是将
overflow:hidden
添加到
#black

请参见:(为了便于查看,我将您的文本设置为白色)

一篇解释浮动的好文章:

2) 为什么这篇文章超出了主题 div它包含在什么地方

div
不够宽,无法容纳文本(假设窗口相当窄)。您可以通过将
wordwrap:break word
添加到
#fl_dv
来强制文本换行

请参见:

3) 如何在中生成图像和文本 第三个div位于中心和垂直方向 中间对齐

根据@faraz的建议,见:

比如:

4) 如何制作黑色背景 覆盖100%宽度和高度 .... 宽度:100%工作,但高度: 100%没有

您需要在
#black
的所有父元素上设置
高度:100%
,以使
高度:100%
工作:

html, body {
    height: 100%
}
@koool;解决方案

(一) 您已将
float
指定给子元素
#fl_dv
。因此,首先用
溢出:隐藏
清除它

#black
{
    background-color: #000;
    width: 100%;
    color: white;
    margin: 0 auto;
    padding: 10px;
    overflow:hidden;
} 
2) 你的文字在一个字里如此;你必须使用
wordwrap:break-word
来打断这个单词

#fl_dv
{
    float: left;
    margin: 0 auto;
    width: 30%;
    background-color: red;
    color: #000;
    word-wrap: break-word
}
检查

@koool;解决方案

(一) 您已将
float
指定给子元素
#fl_dv
。因此,首先用
溢出:隐藏
清除它

#black
{
    background-color: #000;
    width: 100%;
    color: white;
    margin: 0 auto;
    padding: 10px;
    overflow:hidden;
} 
2) 你的文字在一个字里如此;你必须使用
wordwrap:break-word
来打断这个单词

#fl_dv
{
    float: left;
    margin: 0 auto;
    width: 30%;
    background-color: red;
    color: #000;
    word-wrap: break-word
}
检查边距:0自动;-中心分区浮动:左侧;把它漂到左边。。。。。只要决定你需要什么

#fl_dv
{
    /*float: left;*/
    left: 0;
    margin: 0 auto;
    width: 30%;
    background-color: red;
    color: #000;
}
1,2)裕度:0自动;-中心分区浮动:左侧;把它漂到左边。。。。。只要决定你需要什么

#fl_dv
{
    /*float: left;*/
    left: 0;
    margin: 0 auto;
    width: 30%;
    background-color: red;
    color: #000;
}

关于#3,请参考我的答案或将其作为单独的问题发布。复合式问题并不能很好地回答所有的复合部分。对不起,我忘记保存了,我已经更新了question@faraz我想这只是文字,我有img和文字。。。基本上,我希望该div中的所有内容都是中间对齐的垂直方向。对于#3,请参考我的答案或将其作为单独的问题发布。复合式问题并不能很好地回答所有的复合部分。对不起,我忘记保存了,我已经更新了question@faraz我想这只是文字,我有img和文字。。。基本上,我希望该分区中的所有内容都是中间对齐的。我添加了第三个分区。我忘了在第一个位置保存它。对不起!我确实添加了第三个div,我忘了一开始就保存了。对不起!