css:div关于定位{垂直对齐和背景}的问题
嗨,关于这个代码我有三个问题 1) 为什么黑色背景的div没有覆盖红色背景的div?[完成] 2) 为什么文本超出其所包含的div?[完成] 3) 如何使第三个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 卸下红色容器上的
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,我忘了一开始就保存了。对不起!