Html div 0高度内的div
我创建了一个div id=“a”和div id=“B”,并将后一个div放在了div a中。div a有一个background color属性,但内部div显示为它自己的单独div,而没有a的背景色。我认为div中的div将采用父div的属性。相反,div a在浏览器上显示为0高度。下面的div遵循相同的结构,只是名称不同:“AboutPictures”(A)和“ya”(B) 由于您的Html div 0高度内的div,html,css,Html,Css,我创建了一个div id=“a”和div id=“B”,并将后一个div放在了div a中。div a有一个background color属性,但内部div显示为它自己的单独div,而没有a的背景色。我认为div中的div将采用父div的属性。相反,div a在浏览器上显示为0高度。下面的div遵循相同的结构,只是名称不同:“AboutPictures”(A)和“ya”(B) 由于您的#yadiv是浮动的,因此父div只会看到空内容。您需要通过应用clear:both样式来清除关于图片的div
#ya
div是浮动的,因此父div只会看到空内容。您需要通过应用clear:both
样式来清除关于图片的div。见:
工作示例:
<div id="AboutPictures">
<div id="ya">
<img style='border:5px solid #F00' src="https://placehold.it/350x150">
<div style="clear: both;"></div>
<figure>
<figcaption>Hello I am Edward</figcaption>
</figure>
</div>
<div style="clear: both;"></div>
</div>
你好,我是爱德华
由于您的#ya
div是浮动的,父div只会看到空内容。您需要通过应用clear:both
样式来清除关于图片的div。见:
工作示例:
<div id="AboutPictures">
<div id="ya">
<img style='border:5px solid #F00' src="https://placehold.it/350x150">
<div style="clear: both;"></div>
<figure>
<figcaption>Hello I am Edward</figcaption>
</figure>
</div>
<div style="clear: both;"></div>
</div>
你好,我是爱德华
嘿,解决这个问题有不同的可能性:
- 您可以添加一个
float:right/left代码>到您的外部div(#关于图片)
- 或者您可以将其设置为
display:inline block代码>
看这把小提琴:
另一个答案作为参考:嘿,解决这个问题有不同的可能性:
- 您可以添加一个
float:right/left代码>到您的外部div(#关于图片)
- 或者您可以将其设置为
display:inline block代码>
看这把小提琴:
另一个SO答案作为参考:cool,那么当您将float添加到外部div时,它如何识别其中有内容?在外部div上使用float时,它的行为类似于内联块。要获得更详细的解释,请检查这个答案,它为您的问题提供了更多的见解和可能的解决方案。很高兴我能帮助你!很酷,所以当你将float添加到外部div时,它如何识别其中有内容?在外部div上使用float时,它的行为就像一个内联块。要获得更详细的解释,请检查这个答案,它为您的问题提供了更多的见解和可能的解决方案。很高兴我能帮助你!
<div id="AboutPictures">
<div id="ya">
<img style='border:5px solid #F00' src="https://placehold.it/350x150">
<div style="clear: both;"></div>
<figure>
<figcaption>Hello I am Edward</figcaption>
</figure>
</div>
<div style="clear: both;"></div>
</div>