Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html div 0高度内的div_Html_Css - Fatal编程技术网

Html div 0高度内的div

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

我创建了一个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)

由于您的
#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>