嵌套的 flexbox 不按我希望的方向排列。

huangapple go评论58阅读模式
英文:

Nested flexboxes are not going in the direction i want

问题

我想要选择div class="SexSupport content"内部的项目,这些项目已设置为display: flex;flex-direction: row;,以便div class="SexSupport text"div class="SexSupportPic"横向并排放置。

我 figma 文件中显示所需格式的照片

以下是我的 HTML:

<section id="SexSupport">
    <div class="SexSupport content">
        <div class="SexSupport text">
            <div>
                <h1 class="projectTitle">
                    SexSupport
                </h1>
                <h4 class="projectType">
                    app design, IxD, UX research
                </h4>
            </div>
            <h4 class="projectCaption">
                SexSupport 是解决美国社会中性健康教育不足的解决方案。它是一个保密的性健康平台,赋予用户查询性健康信息的权利。
                该网站尊重用户的匿名性,同时不影响互动性。

            </h4>
        </div>
        <div class="SexSupportPic">
            <img src="Page 1/images/SexSupportphone.png" alt="显示 SexSupport 应用程序屏幕的 iPhone 图片">
        </div>
    </div>
</section>

以及我的 CSS:

#SexSupport {
    background-color: #223843;
    margin: 0%;
}

.SexSupport .content {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.SexSupportPic {
    max-height: 80vh;
    width: auto;
}

但是不知何故,它们拒绝并排放置,保持垂直方向:

显示了它的实际显示方式的代码预览图片

我已经多次检查过,确保没有拼写错误,甚至多次询问 ChatGPT,以查看是否只是一个简单的修复,但图片仍然不移动,仍然直接位于文本下方。

请帮忙。

谢谢。

英文:

I want the items within div class=&quot;SexSupport content&quot; that are have set to display: flex; and flex-direction: row; so that div class=&quot;SexSupport text&quot; and div class=&quot;SexSupportPic&quot; are sitting horizontally next to each other.

a photo of my figma file that shows how i want my content formatted

here is my html:

&lt;section id=&quot;SexSupport&quot;&gt;
        &lt;div class=&quot;SexSupport content&quot;&gt;
            &lt;div class=&quot;SexSupport text&quot;&gt;
                &lt;div&gt;
                    &lt;h1 class=&quot;projectTitle&quot;&gt;
                        SexSupport
                    &lt;/h1&gt;
                    &lt;h4 class=&quot;projectType&quot;&gt;
                        app design, IxD, UX research
                    &lt;/h4&gt;
                &lt;/div&gt;
                &lt;h4 class=&quot;projectCaption&quot;&gt;
                    SexSupport is the solution to the lack of sexual
                    health education in American society. It is a 
                    confidential sexual health platform that empowers 
                    users to inquire about their sexual health.  
                    The site honors users anonymity without undermining 
                    interactivity.

                &lt;/h4&gt;
            &lt;/div&gt;
            &lt;div class=&quot;SexSupportPic&quot;&gt;
                &lt;img src=&quot;Page 1/images/SexSupportphone.png&quot; alt=&quot;picture of iPhones displaying screens from the SexSupport app&quot;&gt;
            &lt;/div&gt; 
        &lt;/div&gt;
    &lt;/section&gt;

and my CSS:

#SexSupport {
    background-color: #223843;
    margin: 0%;
}

.SexSupport .content {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.SexSupportPic {
    max-height: 80vh;
    width: auto;
}

but for some reason, they refuse to sit next to each other and remain in a vertical orientation:

a photo of my code preview that shows how it is displayed instead

I've tried rereading it over and over to make sure there are no typos and i even asked chatGPT multiple times to try to see if it was just a simple fix but the picture refuses to budge and remains directly below the text.

pls assist.

thank you.

答案1

得分: 0

我尝试了您的代码,并且它通过移除.SexSupport.content之间的空格工作,就像这段代码一样:

.SexSupport.content {
    display: flex;
    flex-direction: row;
    align-items: center;
}
英文:

I tried your code, and it works by removing the space between .SexSupport and .content just like this code:

.SexSupport.content {
    display: flex;
    flex-direction: row;
    align-items: center;
}

huangapple
  • 本文由 发表于 2023年6月16日 04:21:56
  • 转载请务必保留本文链接:https://go.coder-hub.com/76485261.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定