在本例中我
没有
使用图片,仅仅使用
div
的背景颜色,由于
没有
图片或元素填充,很容易导致色块的高度为0,因而不显示。
想要让元素撑起父容器,那么父容器的高度 宽度等就得是已知的值,不能是100%这类
下面贴上我的解决方案链接:https://codesandbox.io/s/purple-night-lu8wn?file=/src/components/HelloWorld.vue
<template>
div
高度是根据里面
内容
自适应撑开的,如果
没有
内容
高度则为0;但
div
里面有
内容
高度仍是0,多半是因为元素浮动引起,
div
里面的元素浮动到其它地方,
div
里实际上
没有
内容
,因而为0;
用如下为例:
<
div
>
<a> <img></img></a>
</
div
>
HTML中的<
div
>元素是一个空的容器,可以用来包装其他HTML元素并将它们分组。它
不会
设置任何
占位
或布局属性。如果需要设置
占位
或布局属性,可以使用CSS来设置<
div
>元素的宽度、高度、位置等属性。例如:
<
div
style="width: 100px; height: 100px; background-color: red;"></
div
>
上面的代码将创建一个红色的100px x 100px的方块,它将占据页面中的空间。如果
没有
设置宽度和高度,那么<
div
>元素将根据其
内容
自动调整大小,
不会
占据任何空间。