忽略flex容器的子级,而不是孙子级

编程入门 行业动态 更新时间:2024-10-10 03:32:17
本文介绍了忽略flex容器的子级,而不是孙子级的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有一个带有一些孩子的简单flex元素,像这样:

I have a simple flex element with some children, something like this:

.container{ display: flex; flex-wrap: wrap; } .container div.flex-box{ width: 200px; margin: 20px; padding: 20px; font-size: 40px; border: 1px solid; }

<div class='container'> <div class='flex-box'>one</div> <div class='flex-box'>two</div> <div class='flex-box'>three</div> <div class='flex-box'>four</div> <div class='flex-box'>five</div> <div class='flex-box'>six</div> </div>

我使用的是flex wrap,因此,当屏幕变小时,它们会堆叠在一起。

I am using flex wrap so, when screen goes smaller they stack.

现在,我想使用重新加载两个元素的ajax调用,为此,我需要将两个孩子都放入一个容器中,但是当我这样做时,它将成为一个新的flex孩子

Now, I want to reload fourth and fifth element using an ajax call to reload both elements, for this I need to put both children inside a container, but when I do, it becomes a new flex child

.container{ display: flex; flex-wrap: wrap; } .container div.flex-box{ width: 200px; margin: 20px; padding: 20px; font-size: 40px; border: 1px solid; }

<div class='container'> <div class='flex-box'>one</div> <div class='flex-box'>two</div> <div class='flex-box'>three</div> <div class='subcontainer'> <div class='flex-box'>four</div> <div class='flex-box'>five</div> </div> <div class='flex-box'>six</div> </div>

我正在寻找一种方法来使这个子容器成为孩子,并使孩子们像以前一样工作。

I am looking for a way to ingore this "subcontainer", and keep the children working as before.

这可能吗?

推荐答案

使用 display:contents ( css-tricks/get-ready-for-display-contents/ )但请注意支持( caniuse/#feat=css-display -contents )

Use display:contents (css-tricks/get-ready-for-display-contents/) but pay attention to the support (caniuse/#feat=css-display-contents)

.container { display: flex; flex-wrap: wrap; } .container div.flex-box { width: 200px; margin: 20px; padding: 20px; font-size: 40px; border: 1px solid; } .subcontainer { display: contents }

<div class='container'> <div class='flex-box'>one</div> <div class='flex-box'>two</div> <div class='flex-box'>three</div> <div class='subcontainer'> <div class='flex-box'>four</div> <div class='flex-box'>five</div> </div> <div class='flex-box'>six</div> </div>

更多推荐

忽略flex容器的子级,而不是孙子级

本文发布于:2023-11-23 04:20:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1620065.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:孙子   容器   而不是   flex

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!