色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

如何對齊flex box元素中的垂直文本

呂致盈2年前8瀏覽0評論

我一直試圖在我的網站上為每個部分創建垂直文本部分標題,但我一直很難將它們與其他組件對齊。我將標題和內容作為flex框中的兩個元素。我想把標題放在flex元素的右上角,但我不知道如何實際做到這一點。

我聽說origin-DIRECTION css類可以幫助解決這個問題,但是當我嘗試使用它時,它所做的只是將文本扔在flex框周圍,有時它會夾住其他組件。

問題的圖像;將背景設為綠色以增加可見度。

下面是我的應用程序組件中的代碼。

<div className="flex my-[35vh]">
    <SectionCard name={"Projects"} />
    <Projects />
</div>

下面是我的SectionCard組件的代碼。

export const SectionCard: React.FC<{ name: string }> = ({ name }) => {
    return (
        <div className="flex font-metropolis font-bold text-3xl items-center gap-8 -rotate-90">
            <div className="bg-black h-2 w-[10rem]"></div>
            <p>
                {name}  
            </p>
        </div>
    );
}

1.使用flex box

您應該使用justify-content: end并刪除項目中心類

export const SectionCard: React.FC<{ name: string }> = ({ name }) => {
return (
    <div className="flex font-metropolis font-bold text-3xl gap-8 -rotate-90">
        <div className="bg-black h-2 w-[10rem]" style={{"justify-content":"end" ></div>
        <p>
            {name}  
        </p>
    </div>
);

}

2.使用位置規則

只需刪除內部flex和一些位置css規則,如絕對和相對來實現這一點。

我剛剛刪除了類彈性項目-中心差距-8

export const SectionCard: React.FC<{ name: string }> = ({ name }) => {
return (
    <div className="font-metropolis font-bold text-3xl -rotate-90" style={{"position":"relative"}}>
        <div className="bg-black h-2 w-[10rem]" style={{"position":"absolute","top":"0","right":"0","padding":"10px"></div>
        <p>
            {name}  
        </p>
    </div>
   );
}