flexbox 相关问题

CSS3模块提供灵活的布局,提供了广泛的对齐元素选项,同时无需浮动和表格。

显示:弯曲和宽度:100% ul 容器未扩展到全宽的问题

我正在尝试制作一个带有 display: flex 的 ul 容器,其宽度为其父级宽度的 100%。但是,当屏幕尺寸减小时,ul 不会保持 100% 宽度。如果我删除 display: flex,它...

回答 1 投票 0

min-width 与 flex-basis 有什么区别吗?

除了 flex-basis 仅适用于 Flex 项目之外,min-width 和 flex-basis 之间还有什么区别? Flex 对我来说是一个新概念。我一直在观看一些 YouTube 视频,但是它们

回答 1 投票 0

顺风的w屏和h屏打破了响应速度

我正在尝试使用 Nextjs 和 typescript 制作 404 页面。以下是屏幕截图: 如您所见,我的右侧和底部都有滚动条,它们破坏了响应能力。 我...

回答 4 投票 0

向右浮动改变下一个元素的位置

我有一个简单的 HTML、一个父 div 和两个子 div。当我将浮动设置为右侧的一个孩子的样式时,下一个孩子会上升并且边距顶部不适用于它,这是我不想要的。 这里...

回答 3 投票 0

Flexbox 布局,无需将项目重新渲染到新父级

这是我正在尝试制作的布局: 我正在尝试实现一个困难的 Flexbox 布局,并且我有一个困难的限制,即其中一个项目是 Webgl 播放器并且不能是

回答 1 投票 0

如何在Flexbox中垂直对齐不同高度的图像?

尝试让所有图像都在弹性框中居中,并且所有图像也彼此内联(也就是每个图像的中心沿着同一轴)。我知道这可能是 p...

回答 1 投票 0

带列的 CSS 弹性布局

我对CSS比较陌生,不知道如何使布局工作。左侧有一列带有照片滑动器,右侧有一列带有信息。问题在于桌面布局(@media...

回答 1 投票 0

Flexbox - 对齐内容:居中和对齐项目:居中不起作用?

我有一个非常基本的 Flex 设置,并且无论出于何种原因,有问题的 div 不会在其父标签内垂直居中。您可以在下面看到单独的测试用例。 .相似度排名表{

回答 3 投票 0

如何使 div 位于水平对齐(居中)元素的右侧。在 Tailwind 或 CSS 中

如何使其准确:- 上面有一个 div 在中心对齐,然后另一个 div 在它旁边。 div 的宽度随着动画和按钮的变化而变化。 <question vote="1"> <p>如何使其准确:- <a href="https://i.sstatic.net/Jf1l6Ew2.png" rel="nofollow noreferrer"><img src="https://cdn.txt58.com/i/AWkuc3N0YXRpYy5uZXQvSmYxbDZFdzIucG5n" alt="enter image description here"/></a></p> <p>在上面有一个div在中心对齐,然后另一个div在它旁边。 div 的宽度随着动画和按钮的变化而变化。</p> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="false"> <div> <pre><code>&lt;script src=&#34;https://cdn.tailwindcss.com/3.4.3&#34;&gt;&lt;/script&gt; &lt;div class=&#34;flex justify-center&#34;&gt; &lt;!-- This is unneeded extra placeholder --&gt; &lt;div class=&#34; bg-blue-300 grow&#34;&gt;&lt;/div&gt; &lt;!-- center content whose width is not determined --&gt; &lt;div class=&#34;py-10 bg-yellow-300&#34;&gt;Center Me&lt;/div&gt; &lt;!-- right content whose width is not determined --&gt; &lt;div class=&#34; bg-blue-300 grow&#34;&gt; &lt;div&gt;Needs to be in right of center&lt;/div&gt; &lt;div&gt;TEXT TEXT TEXT&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;</code></pre> </div> </div> <p></p> </question> <answer tick="false" vote="0"> <p>在 <pre><code>absolute</code></pre> 容器内使用 <pre><code>relative</code></pre> 的最佳方式是使用它,因为您有将元素推入其中的内容,或者您可以使用网格代替 <pre><code>flex</code></pre> 来按内容</p> <p>使用flex的解决方案: </p><div data-babel="false" data-lang="js" data-hide="false" data-console="false"> <div> <pre><code> &lt;script src=&#34;https://cdn.tailwindcss.com/3.4.3&#34;&gt;&lt;/script&gt; &lt;div class=&#34;flex justify-between relative&#34;&gt; &lt;!-- This is unneeded extra placeholder --&gt; &lt;div class=&#34;bg-blue-300 grow&#34;&gt;&lt;/div&gt; &lt;!-- center content whose width is not determined --&gt; &lt;div class=&#34;py-10 bg-yellow-300&#34;&gt;Center Me&lt;/div&gt; &lt;div class=&#34;bg-blue-300 grow&#34;&gt;&lt;/div&gt; &lt;!-- right content whose width is not determined --&gt; &lt;div class=&#34;bg-blue-300 absolute right-0 h-full&#34;&gt; &lt;div&gt;Needs to be in right of center&lt;/div&gt; &lt;div&gt;TEXT TEXT TEXT&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;</code></pre> </div> </div> <p></p> <p>使用网格</p> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="false"> <div> <pre><code> &lt;script src=&#34;https://cdn.tailwindcss.com/3.4.3&#34;&gt;&lt;/script&gt; &lt;div class=&#34;grid grid-cols-3&#34;&gt; &lt;!-- This is unneeded extra placeholder --&gt; &lt;div class=&#34;bg-blue-300&#34;&gt;&lt;/div&gt; &lt;!-- center content whose width is not determined --&gt; &lt;div class=&#34;py-10 bg-yellow-300&#34;&gt;Center Me&lt;/div&gt; &lt;!-- right content whose width is not determined --&gt; &lt;div class=&#34;bg-blue-300&#34;&gt; &lt;div&gt;Needs to be in right of center&lt;/div&gt; &lt;div&gt;TEXT TEXT TEXT&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;</code></pre> </div> </div> <p></p> <p>最终取决于你如何处理这个问题</p> </answer> </body></html>

回答 0 投票 0

Bootstrap 4.0 - 使用弹性列

您好,您能帮我在代码中设置列吗?我有这个代码: 侧边菜单&l... 您好,您能帮我在代码中设置列吗?我有这个代码: <div class="container-fluid h-100"> <div class="row h-100"> <div class="flex-column h-100">side menu</div> <div class="???"> <div>1 piece</div> <div>2 pieces piece</div> <div>1 piece</div> <div/> <div/> <div/> 这是我的实际结果,其中我画出了如何分割其余空间。带菜单的蓝色栏应该固定,实际做什么。柱子比例1:2:1可调。 代替 row,您可以使用 d-flex 作为 row 罐 wrap - 内容可以放在侧边栏下方。 对于内容,如果你必须保留 html 结构,你可以使用这个: <div class="d-flex w-100"> <div class="col-3">1 piece</div> <div class="col-6">2 pieces piece</div> <div class="col-3">1 piece</div> </div> 请参阅下面的演示 - 添加边框以供说明: html,body { height: 100%; } div { border: 1px solid; } <link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" rel="stylesheet" /> <div class="container-fluid h-100"> <div class="d-flex h-100"> <div class="flex-column h-100">side menu</div> <div class="d-flex w-100"> <div class="col-3">1 piece</div> <div class="col-6">2 pieces piece</div> <div class="col-3">1 piece</div> </div> </div> </div> 您可以通过 col 类使用以下解决方案: body { height:100vh; } <link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" rel="stylesheet"/> <div class="container-fluid h-100"> <div class="row h-100"> <div class="flex-column h-100">side</div> <div class="col">1 piece</div> <div class="col-6">2 pieces piece</div> <div class="col">1 piece</div> </div> </div> 使用 w-* 类和 bootstrap flexbox 的另一种解决方案: body { height:100vh; } <link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" rel="stylesheet"/> <div class="container-fluid h-100"> <div class="row h-100 d-flex flex-nowrap align-items-stretch"> <div class="flex-column h-100">side</div> <div class="w-25">1 piece</div> <div class="w-50">2 pieces piece</div> <div class="w-25">1 piece</div> </div> </div> 使用 Bootstrap v4 Flexbox: <div class="d-flex flex-row h-100"> <div class="d-flex justify-content-start">side menu</div> <div class="d-flex flex-row w-100"> <div class="w-25">1 piece</div> <div class="w-50">2 pieces piece</div> <div class="w-25">1 piece</div> </div> </div> 看来你可以在没有flex-column的情况下实现这一点。 列的比例由 flex-grow-1 类决定,具体取决于可用/需要的空间量。 <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script> <div style="height: 175px;"> <div class="d-flex flex-grow-1 border border-primary m-1 h-100"> <div class="d-flex flex-grow-1 border border-secondary m-1"> <div class="border border-success m-1"> <!-- seems to work even without flex-column :D --> <div class="border border-warning m-1">1 piece</div> <div class="border border-info m-1">1 piece</div> <div class="border border-dark m-1">1 piece</div> </div> <!-- with flex-wrap they will go under eachother if there is not enough space --> <div class="d-flex flex-wrap flex-grow-1 border border-danger m-1"> <div class="flex-grow-1 border border-warning m-1">1 piece</div> <div class="flex-grow-1 border border-info m-1">2 pieces piece</div> <div class="flex-grow-1 border border-dark m-1">1 piece</div> <div/> <div/> <div/> <div>

回答 4 投票 0

导航栏切换器在展开时不会变成“X”

对于contex,我使用HTML和CSS(通过CDN连接的链接/脚本标签使用Bootstrap 5)来创建前端响应式静态网站。 我的问题是,当切换器展开时,它......

回答 1 投票 0

为什么Flex会导致多个图像缩小?

我想使用 Tailwind CSS 创建大小相同的图像轮播。我想要 5 个彼此相邻的图像,以便观看者能够左右滚动以查看图像。当...

回答 1 投票 0

如何启用灵活高度的垂直滚动?

我想创建一个聊天窗口,如果内容溢出,它会垂直滚动。 我有一个包含 3 个项目的 Flexbox。标题、.chat 聊天框和输入。 .chat 聊天框有 Flex: 1;而我

回答 1 投票 0

Firefox 的 Flex 基础问题

我正在构建一个需要渲染的图像滑块,如以下屏幕截图所示: 我设法用以下代码实现了这个设计: 。滑块 { 显示:柔性; } .滑块....

回答 1 投票 0

flexbox 问题 ul 导航栏带有右侧填充

我有两个关于 Flexbox 的问题...... 我想要导航栏中的 ul 项目之间有空间,现在它们粘在一起......我怎样才能在链接之间获得一些空间。我可以在每个上使用 padding-right...

回答 2 投票 0

使用 Flexbox 或 Grid 的特定商品订单

我正在尝试按特定顺序订购 2 个不同视图的项目。我正在为此使用 Vuetify。 首先我们有一个移动视图,这非常简单。我正在以移动优先的方式开发我的网络应用程序

回答 1 投票 0

Tailwind CSS - 固定位置的溢出页脚

我是 Tailwind CSS 的新手,一直在尝试使用 Tailwind 文档中的可用代码示例制作一个简单的投资组合页面。 当容器类用 ... 包装页面上的所有内容时

回答 1 投票 0

如何让这些卡片在 Flexbox CSS 中并排放置

我一直在尝试很多配置来让这 3 张卡片在使用 Flexbox 时并排显示。我已经调整了宽度和列/行。我哪里出错了? Flexbox 是最好的方法吗...

回答 1 投票 0

如何制作一个弹性盒,可以均匀地间隔项目,同时还允许部分填充行?空间均匀和弹性启动的混合

* 弹性盒子的东西 */ 显示:柔性; /* 这使得它从左到右填充,在右侧留下空白*/ /* justify-content:flex-start; */ /* 这使得它全部填满......

回答 1 投票 0

如何阻止弹性盒将其他元素推出容器?

这有点难以解释,但请考虑一个带有菜单的 Flex 标题,然后右侧是固定宽度的其他内容。随着窗口尺寸宽度的缩小,菜单的空间也随之减少。

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.