flexbox 相关问题

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

每行 4 个项目,但如果项目少于 4 个,则有空白空间?

我想知道是否有办法每行有 4 个项目,但没有带有 <4 items to stretch to fill the space. .item-container { display: inline-flex; flex-wrap: wrap; flex-dir...

回答 1 投票 0

我怎样才能制作一张像这样的 HTML/CSS 响应式卡片

我想制作一张完全响应式的卡片(图 1),并且可以支持位于其左侧的两张卡片,在我正在构建的网站上总共三张卡片(图 2)。我已经编码了

回答 1 投票 0

为什么 <p> 标签中的文本会从屏幕上消失? (HTML、CSS)

我是 Web 开发新手,正在研究 HTML 和 CSS。我使用了一个 标签,其中包含一堆文本,但它在屏幕上不完全可见。我几乎看不到半个字... 我是 Web 开发新手,正在研究 HTML 和 CSS。我使用了一个 <p> 标签,其中包含一堆文本,但它在屏幕上并不完全可见。我几乎看不到屏幕左侧的半个字符,我不确定出了什么问题。 该元素在 intro_text 标签下有一个类 section。最初,当出现此问题时,我没有使用 <p> 标签或 intro_text 类的 CSS。然而,在使用display: flex和justify-content: center之后,屏幕左侧开始出现一些单词。我仍然不确定问题是什么或导致它的原因。 HTML: <!DOCTYPE html> Document <header> <h1 class="website_title"> Anime Site </h1> <nav class="navigation"> <ul> <li>Section1</li> <li>Section2</li> <li>Section3</li> <li>Section4</li> </ul> </nav> <div class = "logo"> <img src="./images/anime_logo.jpeg" alt="Anime Logo" class="logo_img"> </div> </header> <main> <section class="section1"> <div class="intro_text"> <p> This is some text about the website, so let'sThe .logo .logo_img class applies a margin-top of 150px and the .section1 class applies a margin-top of 300px. These large margins might be pushing content, including your <p> tag, off the visible part of the screen, especially on devices with smaller screens. Try reducing these margins to see if it brings the text back into view. go. This text is getting bThe .logo .logo_img class applies a margin-top of 150px and the .section1 class applies a margin-top of 300px. These large margins might be pushing content, including your <p> tag, off the visible part of the screen, especially on devices with smaller screens. Try reducing these margins to see if it brings the text back into view.igger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger and bigger</p> </div> <figure class="images_anime_container"> <img class="images_anime" id="image_isekai" src="./images/isekai_image.avif"> <figcaption> Love characters who get transported to a magical or fantasy world where they have adventures? It’s like they’re suddenly living in a completely different place with its own rules and challenges. If yes, welcome to the world of Isekai anime</figcaption> </figure> <figure class="images_anime_container"> <img class="images_anime" id="image_mecha" src="./images/mecha_anime.avif"> <figcaption> Are you into giant robots and thrilling battles? Mecha anime features massive robots piloted by humans, often set against the backdrop of futuristic wars or intense conflicts. It's a world where technology and action combine to create epic stories. If this sounds exciting, then mecha anime is definitely for you!</figcaption> </figure> <figure class="images_anime_container"> <img class="images_anime" id="image_adventure" src="./images/adventure_anime.jpeg"> <figcaption> Love the thrill of exploration and epic journeys? Adventure anime takes characters through exciting landscapes and challenges, from mystical lands to uncharted territories. It’s all about quests, discoveries, and sometimes, finding oneself along the way. If you’re up for an adventure, these anime will take you on unforgettable journeys!</figcaption> </figure> <figure class="images_anime_container"> <img class="images_anime" id="image_romance" src="./images/romance_anime.jpeg"> <figcaption> Do you enjoy stories about love and relationships that tug at your heartstrings? Romance anime explores the complexities of love and emotions through beautifully crafted narratives. Whether it's a first crush or a deep bond, these stories will immerse you in the journey of the heart. If you're a fan of romance, these anime are a perfect match!</figcaption> </figure> </section> </main> CSS: CSS 代码图像 .website_title{ float: left; display: inline-block; } .navigation ul{ list-style: none; float: right; } .navigation ul li{ display: inline; margin: 10px; } .navigation ul li:hover{ text-decoration: underline; } .logo .logo_img{ height: 400px; width: auto; margin-top: 150px; } .logo{ display: flex; justify-content: center; } .section1{ margin-top: 300px; display: flex; justify-content: center; align-items: center; } .images_anime{ height: 300px; width: 250px; margin: 20px; } .intro_text p{ display: flex; justify-content: center; } 我尝试过 Stack Overflow,它表明问题源于在 margin 之后使用 float 某处...并且删除边距部分没有帮助(请注意,这不适用于 p 标签或 intro_text上课但为了.navigation ul li)。 目前,我已经做到了这一点,它有点帮助,但实际上并没有帮助。我可以在屏幕左侧看到大约 2 个单词。 .intro_text p{ display: flex; justify-content: center; } 网页当前状态 原因是 display: flex; 的 .section1 – 它将 p 和所有后续图像排列在一起。 如果您想要 display: flex;文本和所有图像*彼此*,可以从 .section1中删除flex-direction: column或添加 p。 如果您想要 p 文本下方的图像,请将图像放在一行中,将另一个 div 容器包裹在图像周围,然后将 display: flex; 添加到该容器中。

回答 1 投票 0

如何用 HTML/CSS 拉伸卡片以填充整个 div?

我在我正在构建的网站上创建了两张卡片。我希望它们跨越整个 div,但我无法让它们在尺寸不很大的情况下跨越宽度。理想情况下,我想让 ca...

回答 1 投票 0

滚动条问题 - html/css 和 tailwindcss

我想要一个页面占据浏览器窗口的整个高度。我在顶部有一个导航栏,然后主要内容被分成左侧的卡片列表(应该是可滚动的),...

回答 1 投票 0

任何人都可以解释如何使用CSS制作和排列盒子吗?

在此处输入图像描述用于制作盒子的css代码。我是初学者。请有人告诉我制作这张图片中的盒子的CSS代码是什么?在 yt 上搜索过但仍然没有

回答 1 投票 0

CSS Flexbox,其中一个组件返回 TopBar 和 SideBar,另一个组件返回主要内容

我无法在弹性盒布局中将主要内容放在侧边栏旁边。我的 TopBar 和 SideBar 组件合并为一个组件,因此它们在单个父组件中返回...

回答 1 投票 0

如何在表单中制作2个不同的排序列?

我收到了一份包含 2 类复选框的表格。 我想将第一个类别与 7 个 div 一起放置,并留下复选框 我想要第二个类别有 3 个 div,并且复选框输入正确。 我已经...

回答 1 投票 0

适合编程初学者的响应能力

我是一个巴西人,刚刚开始编程只是为了好玩,我正在通过在线查找内容并向 ChatGPT 寻求帮助来开发一个独立项目。 目前,我需要实施

回答 1 投票 0

为什么 height: 100% 在使用 flex-grow 的父级下不起作用

我是网络编码新手,在使用 Flexbox 时遇到了奇怪的行为。 当父元素使用 flex-grow: 1 时,子元素 height: 100% 不起作用。 我看到了几种解决方案,但不起作用...

回答 1 投票 0

Flexbox 调整内容,但不包含第一项

简单地说,有没有办法证明弹性盒的内容合理,但从中排除第一项?最简单的方法是将项目从弹性盒中取出,但我只是想知道是否可以

回答 1 投票 0

Bootstrap:反转列使它们堆叠

我试图让“第二”和“第三”列彼此相邻,同时还反转 MD 断点的顺序 我试图让“第二”和“第三”列彼此相邻,同时还反转它们的 MD 断点顺序 <body> <div class="row flex-md-column-reverse"> <aside class="col-6"> <div class="border-top"> <h1>Third</h1> </div> </aside> <div class="col-6"><h1>Second</h1></div> <section class="col-12"> <h1>First</h1> </section> </div> </body> 我应用了flex-md-column-reverse,但它使它们彼此堆叠 你可以玩玩order: <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet"/> <div class="row"> <aside class="col-6 order-md-3"> <div class="border-top"> <h1>Third</h1> </div> </aside> <div class="col-6 order-md-2"><h1>Second</h1></div> <section class="col-12"> <h1>First</h1> </section> </div>

回答 1 投票 0

如何使用 flex 让一个 div 向左对齐跨越所有高度,两个 div 在背景 div 内向右对齐顶部和底部?

所以我有 4 个 div,其中一个是充当“背景”div 的父级,以及该 div 内的其他 3 个 div。我想将较大的一个向左对齐并使其跨越整个高度...

回答 1 投票 0

如何让我的 Bootstrap 网格填充页面的剩余高度而不超出它?

所以我有一个 Bootstrap 标头,这是他们示例中的标头之一。在其下方,我有一个包含 3 列的网格容器。我希望该网格填充 h 之后剩余的页面高度...

回答 1 投票 0

如何使 Flexbox 容器自动调整宽度并居中且按钮彼此相邻对齐?

我使用以下代码,但容器仍然是全宽 我希望它能够适应其内容的宽度 .cta-primary { 显示:柔性; 调整内容:居中; 对齐项目:...

回答 1 投票 0

如何将导航内容居中并确保背景在大屏幕上拉伸全宽?

我正在尝试针对大屏幕优化网站的导航栏,但我面临两个问题: 当屏幕宽度超过800px时,导航栏内的内容不居中。

回答 1 投票 0

如何将叠加图像与主圆形同步?

我正在尝试复制日食的外观。我有一个启动屏幕,显示一个 ,其边框半径为 50%,宽度/高度为 20vw。这实现了课程的圆形外观... 我正在尝试复制日食的外观。我有一个启动屏幕,显示一个 ,其边框半径为 50%,宽度/高度为 20vw。当然,这实现了圆形外观,并且通过一些盒阴影我几乎实现了a外观。 但是我想通过某种混合模式的叠加来增强美感(我已经修改了颜色闪避和强光,所以我会以某种方式同时完成这两个) 但我现在遇到了麻烦,因为我无法将日食叠加完美地围绕在我的圆圈周围。我担心,具体到小数点后,我的设计将会中断,因为我使用的单位使其具有响应能力,但我不知道在同步叠加层时我还能如何尝试保持当前布局与我的形状。 我觉得一定有更好的方法。 我是堆栈溢出的新手,所以如果我的格式不好,我很抱歉。我已将我正在使用的覆盖图像附加到这个问题以及我正在尝试复制的图像参考 覆盖图像(以防之前的链接不起作用): https://imgur.com/a/jYMDkaR .startup-screen { position: absolute; z-index: 99; display: flex; overflow: hidden; align-items: center; flex-direction: column; justify-content: center; width: 100vw; height: 100vh; background: black; } .startup-screen__eclipse { display: flex; align-items: center; justify-content: center; width: 20%; height: 40%; padding: 5%; box-shadow: 17px 17px 18px rgba(255, 255, 255, 1), 5px 5px 5px rgb(255, 213, 0), 6px 6px 6px rgb(66, 230, 255), 50px 50px 100px rgb(230, 207, 255); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; } .startup-screen__eclipse__overlay { position: absolute; width: fit-content; height: fit-content; border: 2px solid red; top: 13%; left: 33%; /* mix-blend-mode: color-dodge; */ } .startup-screen__eclipse__overlay img { width: 35vw; height: 35vw; mix-blend-mode: hard-light; } <div class="startup-screen" id="startupScreen"> <div class="startup-screen__eclipse"> <div class="startup-screen__eclipse__overlay"> <img src="https://i.sstatic.net/6OwwlZBM.png"> </div> </div> </div> 背景和红框是一样的 我使用了大众单位的垂直和水平比率来使它们正确。 更准确地说,用 JS 设置所需的百分比可能会更好。 剩下的你可以自己调整吧? .startup-screen { position: absolute; z-index: 99; display: flex; overflow: hidden; align-items: center; flex-direction: column; justify-content: center; width: 100vw; height: 100vh; background: black; } .startup-screen__eclipse { display: flex; align-items: center; justify-content: center; width: 20vw; height: 20vw; padding: 5%; box-shadow: 17px 17px 18px rgba(255, 255, 255, 1), 5px 5px 5px rgb(255, 213, 0), 6px 6px 6px rgb(66, 230, 255), 50px 50px 100px rgb(230, 207, 255); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; position: relative; } .startup-screen__eclipse__overlay { position: absolute; width: 100%; height: 100%; border: 2px solid red; /* mix-blend-mode: color-dodge; */ } .startup-screen__eclipse__overlay img { width: 100%; height: 100%; mix-blend-mode: hard-light; } <div class="startup-screen" id="startupScreen"> <div class="startup-screen__eclipse"> <div class="startup-screen__eclipse__overlay"> <img src="https://i.sstatic.net/6OwwlZBM.png"> </div> </div> </div>

回答 1 投票 0

如果文本在一个div中,如何将分隔在多个div中的文本换行?

这是一些文字。这是一些文字。这是... <div style="width: 200px; background-color: lightblue"> <div style="display:flex " > <div>This is some text.</div><div>This is some text. This is some text.</div> </div> </div> <div style="width: 200px; background-color: lightyellow"> <div style="display:flex " > <div>This is some text. This is some text. This is some text.</div> </div> 我正在寻找一种方法来设置浅蓝色 div 中的 div 样式,以便文本看起来像浅黄色 div 中的文本。 <div style="width: 200px; background-color: lightblue"> <div> <div style="display:inline ">This is some text.</div><div style="display:inline ">This is some text. This is some text.</div> </div> </div> @temani-afif 提出的解决方案,有效!

回答 1 投票 0

在弹性项目上使用边距

我的印象是可以为弹性项目/子项添加边距,并且 Flexbox 应该自动考虑到这一点并计算项目之间的正确间距。 我不能...

回答 5 投票 0

无法滚动到内容容器 tailwindcss 中的最后一个元素

我想创建一个应用程序布局,其中有一个顶部工具栏,其中有一些 div, 然后是侧边栏和带有顶部导航的内容窗口 我的结构几乎可以工作,但我不能......

回答 2 投票 0

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