Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/42.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 如何将父容器高度设置为子容器_Html_Css - Fatal编程技术网

Html 如何将父容器高度设置为子容器

Html 如何将父容器高度设置为子容器,html,css,Html,Css,我有一个父容器,子容器在里面浮动。所有子项都有一个带边框的内容节。内容节的高度取决于其中的内容。要求内容部分的高度相等。如示例代码中所示,container1和container2的高度应相等。换句话说,所有容器高度应设置为最长容器的高度 .clearfix{ 显示器:flex; } .盒子{ 浮动:左; 宽度:43%; 填充:10px; } .clearfix::之后{ 内容:; 明确:两者皆有; } .margin left{margin left:10px} .margin right{

我有一个父容器,子容器在里面浮动。所有子项都有一个带边框的内容节。内容节的高度取决于其中的内容。要求内容部分的高度相等。如示例代码中所示,container1和container2的高度应相等。换句话说,所有容器高度应设置为最长容器的高度

.clearfix{ 显示器:flex; } .盒子{ 浮动:左; 宽度:43%; 填充:10px; } .clearfix::之后{ 内容:; 明确:两者皆有; } .margin left{margin left:10px} .margin right{margin right:10px} .border{border:1px实心红色} 校长1 集装箱1 框中有一些文本。 框中有一些文本。 框中有一些文本。 校长2 集装箱2 框中有一些文本。
您可以使用javascript实现这一点-将其添加到您的代码中:

var elements=document.getElementsByClassName'border'; var elementHeights=Array.prototype.map.callelements,functionel{ 返回el.clientHeight; }; var maxHeight=Math.max.applynull,elementheight; Array.prototype.forEach.callelements,functionel{ el.style.height=最大高度+px;
}; 您可以使用javascript实现这一点-将其添加到您的代码中:

var elements=document.getElementsByClassName'border'; var elementHeights=Array.prototype.map.callelements,functionel{ 返回el.clientHeight; }; var maxHeight=Math.max.applynull,elementheight; Array.prototype.forEach.callelements,functionel{ el.style.height=最大高度+px;
}; 您可以使用Javascript执行类似的操作

获取所有容器的最大高度,并更改每个元素的样式高度,使其具有相同的高度^^希望有帮助

var divs=document.getElementsByClassNameborder; var max=0; 对于i=0;i您可以使用Javascript执行类似的操作

获取所有容器的最大高度,并更改每个元素的样式高度,使其具有相同的高度^^希望有帮助

var divs=document.getElementsByClassNameborder; var max=0; 对于i=0;i因为您使用的是flexbox,所以您几乎做得很好。在每个容器内做同样的事情,考虑弯曲生长:1使容器填满所有的空间。这个解决方案考虑了两个标题在高度上相同的事实:

.clearfix{ 显示器:flex; } .盒子{ 宽度:43%; 填充:10px; 显示器:flex; 弯曲方向:立柱; } .左边距{ 左边距:10px } .右边距{ 右边距:10px } .边界{ 边框:1px纯红; 柔性生长:1; } 校长1 集装箱1 框中有一些文本。框中有一些文本。框中有一些文本。 校长2 集装箱2 框中有一些文本。
因为您使用的是flexbox,所以您几乎做得很好。在每个容器内做同样的事情,考虑弯曲生长:1使容器填满所有的空间。这个解决方案考虑了两个标题在高度上相同的事实:

.clearfix{ 显示器:flex; } .盒子{ 宽度:43%; 填充:10px; 显示器:flex; 弯曲方向:立柱; } .左边距{ 左边距:10px } .右边距{ 右边距:10px } .边界{ 边框:1px纯红; 柔性生长:1; } 校长1 集装箱1 框中有一些文本。框中有一些文本。框中有一些文本。 校长2 集装箱2 框中有一些文本。
谢谢你的回答。我正在尝试,如果我们可以实现这一点,使用css aloneThanks为您的答案。我正在尝试,如果我们可以实现这一点,使用css aloneThanks为您的答案。我正在尝试,如果我们可以通过css单独实现这一点,那么您关于flex容器中忽略的float属性的注释就是informativeThanks,以获取您的答案。我正在尝试是否可以单独使用css实现这一点您关于flex容器中忽略的float属性的说明是信息我正在尝试是否可以单独使用css实现这一点我正在尝试是否可以单独使用css实现这一点