작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
254
0
export default function Main() {
return (
<>
<div className={styles.left}>
{/* Image -> 넥스트가 알아서 이미지 최적화 시켜줌 */}
<Image src={zLogo} alt="logo" />
</div>
<div className={styles.right}>
<h1>지금 일어나고 있는 일</h1>
<h2>지금 가입하세요.</h2>
{/* a 태그 대신 Link 사용 -> 페이지가 새로고침 되어 넘어감, 리액트나 넥스트에서는 새로고침 되는 행동 X*/}
<Link href="/i/flow/signup" className={styles.signup}>
계정 만들기
</Link>
</div>
</>
);
}
저는 코드를 똑같이 작성 했는데도 이렇게 다른 스타일이 적용되어 column 형식으로 나누어져 보입니다. 그래서 직접적으로 스타일을 적용시키기 위해export default function Main() {
return (
<div className={styles.container}>
<div className={styles.left}>
{/* Image -> 넥스트가 알아서 이미지 최적화 시켜줌 */}
<Image src={zLogo} alt="logo" />
</div>
<div className={styles.right}>
<h1>지금 일어나고 있는 일</h1>
<h2>지금 가입하세요.</h2>
{/* a 태그 대신 Link 사용 -> 페이지가 새로고침 되어 넘어감, 리액트나 넥스트에서는 새로고침 되는 행동 X*/}
<Link href="/i/flow/signup" className={styles.signup}>
계정 만들기
</Link>
</div>
</div>
);
}
이렇게 최상위 div에 className으로 container를 지정해주었는데구조가 이런식으로 변경이 되었고, right의 내용이 다 나타나지 않아서 적용이 잘 된 것 같진 않는데 어떻게 해결하면 될까요 ?답변 1
0
제가봤을 때는 다크모드여서 그런 것 같습니다. 그래서 폰트가 흰 색으로 나오는 것 같네요. 강의는 라이트모드로 진행해주시길 바랍니다. 강의가 끝나고 나서 다크모드용 css를 마지막에 제공해드리고 있습니다.
(beforeLogin)에 layout.tsx가 생기기 전까지동안에는 div에 style.container 해서 넣어주셔야 합나다. 수정해놓았습니다.
ch0에서는 div style.container로 감싸야하고, ch1에서는 이 div가 (beforeLogin)의 layout으로 분리되어 필요없어집니다.