gpt4 book ai didi

html - CSS Flex - 将 div 放入另一个 div/box

转载 作者:太空宇宙 更新时间:2023-11-04 09:14:05 25 4
gpt4 key购买 nike


我遇到以下问题:我的网站有一个很大的 DIV 元素,其中有一个 img (sullsize)。与在主索引站点上一样,我希望在 DIV 中拥有名为 Palette 的“站点标题”,而不是在外部。每当我尝试使用 Flex CSS 执行此操作时,图像都不会结束(填充元素)。

“我的团队网站”

所以我目前的问题是,我无法将调色板文本放入元素中,而且我会列出个人的照片和职位描述,每个人都有自己的 flexbox,所以它会行为正确。如前所述,我无法让它们在框内

最简单的方法是查看我的(示例)网站:

  • > LINK (它应该看起来像在主站点上。Maybee 甚至Flex,而不是老式的方式)
  • 橙色虚线:文本框
  • 红色虚线: future 团队 Div(每人 1 个)

这是基本的 HTML 和 CSS 的一部分(只是一部分!),看看网站上的其余部分:

  .content_item .content_title {
position: relative;
overflow: visible;
display: inline-block;
height: 100%;
width: 45%;
float: right;

flex-grow: 1;
flex-shrink: 1;
}

.content_item h2 {
position: absolute;
bottom: 0;
right: 0;
margin: 0;
padding-left: 20px;
width: 100px;

flex-grow: 1;
flex-shrink: 1;

color: rgba(255, 255, 255, .9);
white-space: nowrap;
letter-spacing: 1px;
font-size: 5em;

-ms-transform: rotate(270deg);
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
}
<body>
<div class="site_palette">

<div class="header_div">
<h1 class="header_title">Schwarz & Torf Maler AG</h1>
<h3 class="header_subtitle">Wir Malen wo andere nur zuschauen</h3>
</div>

<div class="flex_container">
<a href="index.html">
<div class="content_item shadowbox_red">
<img src="http://maler1.calmarsolutions.ch/images/center_3.jpg" />
<div class="team_section">
<div class="team_part">
<img src="">
</div>
</div>
<div class="content_title">
<h2>Palette</h2>
</div>
</div>
</a>
</div>

</div>

</body>

最佳答案

flex 容器是.content_item

这个容器有三个 child ( flex 元素):

  • img
  • div.team_section
  • div.content_title

由于这是三个 流中 flex 元素,它们尊重彼此的空间并且不重叠。

您想要叠加在图像上的文本位于绝对定位的 h2 中,它是相对定位的 .content-title 的子级。

您需要做的是将 position: relative 添加到主容器,然后将 position: absolute 应用于非图像 flex 元素。

将此添加到您的代码中:

.site_palette .content_item {
position: relative;
}
.team_section {
position: absolute;
}

/* adjustment below may be unnecessary */
.content_item .content_title {
/* position: relative; */
position: absolute;
right: 0;
}

关于html - CSS Flex - 将 div 放入另一个 div/box,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41882056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com