추천 작업 섹션 스타일링 - 7부
12830 단어 beginnersnextjswebdevjavascript
디자인은 다음 요소를 보여줍니다. 여기에서 몇 가지 개요 항목을 볼 수 있습니다.
추천 작품 섹션 스타일링
featuredWork.js
라는 새 구성 요소를 만들어 시작하고 내부에서 매우 일반적인 구성 요소를 부트스트랩할 수 있습니다.import SectionHeader from './sectionHeader';
export default function FeaturedWork() {
return (
<section className='px-6'>
<div className='max-w-4xl mx-auto py-12'>
<SectionHeader title='Featured work' href='#' />
</div>
</section>
);
}
어제 만든 헤더를 재사용할 수 있음을 알 수 있습니다. 이제는 편리합니다.
이 파일을 홈페이지로 가져오겠습니다.
import Head from 'next/head';
import IntroHeader from '../components/introHeader';
import RecentPosts from '../components/recentPosts';
import FeaturedWork from '../components/featuredWork';
export default function Home() {
return (
<div>
<Head>
<title>NextJS Portfolio</title>
<meta name='description' content='Generated by create next app' />
<link rel='icon' href='/favicon.ico' />
</Head>
<IntroHeader />
<RecentPosts />
<FeaturedWork />
</div>
);
}
여기에서 기사 구성 요소를 추가하는 데 중점을 두겠습니다.
work.js
파일을 만들고 그 안에 기본 마크업을 배치합니다.export default function Work() {
return (
<article>
<img src='https://via.placeholder.com/240' />
<div>
<h3>Work title</h3>
<span>
<date>2022</date> Tagname
</span>
<p>
Amet minim mollit non deserunt ullamco est sit aliqua dolor do amet
sint. Velit officia consequat duis enim velit mollit. Exercitation
veniam consequat sunt nostrud amet.
</p>
</div>
</article>
);
}
이 중 두 개를
featuredWork
구성 요소에 추가하여 진행 상황을 확인하겠습니다.import SectionHeader from './sectionHeader';
import Work from './work';
export default function FeaturedWork() {
return (
<section className='px-6'>
<div className='max-w-4xl mx-auto py-12'>
<SectionHeader title='Featured work' href='#' />
<div className='flex flex-col gap-2'>
<Work />
<Work />
</div>
</div>
</section>
);
}
나는 이미 몇 가지 클래스와 함께 래핑 div를 추가하여 공간을 조금 더 잘 배치했습니다.
결과는 다음과 같습니다.
여기에 몇 가지 스타일을 추가하여 시작하겠습니다.
첫 번째는 래핑 요소입니다.
<article className="flex items-center border-b-2 py-6"></article>
이미지의 경우 너비를 항상 래퍼의 1/3로 설정할 수 있습니다.
<img src="https://via.placeholder.com/240" className="w-1/3 mr-6 rounded-lg" />
이제 게시물에 사용한 것과 동일한 제목으로 시작하는 텍스트 요소로 넘어갑니다.
Note: You can also convert this into a custom heading component.
<h3 className="text-2xl mb-2 font-medium"></h3>
날짜와 텍스트의 경우 래핑 div를 사용하여 태그의 스타일을 지정하고 날짜 태그를 사용하여 작은 알약 모양의 연도를 만듭니다.
<span className="text-gray-600 mb-4 block">
<date className="bg-blue-800 text-white px-5 py-1.5 mr-4 rounded-xl">
2022
</date>
Dashboard
</span>
그리고 그게 다야!
오늘의 결과를 보도록 하겠습니다.
GitHub에서 완성된 코드를 찾을 수도 있습니다.
읽어주셔서 감사합니다. 연결합시다!
제 블로그를 읽어주셔서 감사합니다. 내 이메일 뉴스레터를 구독하고 Facebook에 연결하거나
Reference
이 문제에 관하여(추천 작업 섹션 스타일링 - 7부), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dailydevtips1/styling-the-featured-work-section-part-7-2f38텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)