반응형
5단계: 스타일링 및 레이아웃 개선
5.1 전체적인 레이아웃과 스타일링 개선
styles.css
파일에서 전체적인 스타일링을 개선합니다.
styles.css (수정된 부분)
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f0f0f0; /* 배경색을 설정합니다. */
}
header {
background-color: #333;
color: #fff;
padding: 1em 0;
text-align: center;
position: sticky; /* 스크롤 시에도 상단에 고정됩니다. */
top: 0;
z-index: 1000; /* 다른 요소보다 위에 표시됩니다. */
}
nav ul {
list-style: none;
padding: 0;
}
nav ul li {
display: inline;
margin: 0 1em;
}
nav ul li a {
color: #fff;
text-decoration: none;
}
section {
padding: 2em;
margin: 2em 0;
background-color: #fff; /* 배경색을 설정합니다. */
border-radius: 8px; /* 모서리를 둥글게 만듭니다. */
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* 그림자를 설정합니다. */
}
footer {
text-align: center;
padding: 1em 0;
background-color: #333;
color: #fff;
position: fixed; /* 스크롤 시에도 하단에 고정됩니다. */
width: 100%; /* 너비를 100%로 설정합니다. */
bottom: 0; /* 하단에 위치시킵니다. */
}
/* About Section */
#about {
background-color: #f9f9f9;
padding: 2em;
margin-top: 2em;
border-radius: 8px;
}
#about h2 {
color: #333;
}
#about p {
color: #666;
line-height: 1.6;
}
/* Projects Section */
#projects {
background-color: #fff;
padding: 2em;
margin-top: 2em;
border-radius: 8px;
}
#projects h2 {
color: #333;
}
#project-list {
display: flex;
flex-wrap: wrap;
gap: 1em;
}
.project {
background-color: #f4f4f4;
padding: 1em;
border-radius: 8px;
flex: 1 1 calc(33.333% - 1em);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.project h3 {
color: #333;
}
.project p {
color: #666;
}
.project a {
color: #007BFF;
text-decoration: none;
display: inline-block;
margin-top: 1em;
}
/* Contact Section */
#contact {
background-color: #f9f9f9;
padding: 2em;
margin-top: 2em;
border-radius: 8px;
}
#contact h2 {
color: #333;
}
#contact-form {
display: flex;
flex-direction: column;
gap: 1em;
}
#contact-form input,
#contact-form textarea {
padding: 1em;
border: 1px solid #ddd;
border-radius: 4px;
font-size: 1em;
}
#contact-form button {
padding: 1em;
background-color: #007BFF;
color: #fff;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 1em;
}
@media (max-width: 768px) {
#project-list {
flex-direction: column;
}
.project {
flex: 1 1 100%;
}
}
5.2 커밋과 푸시
변경된 내용을 커밋하고 GitHub에 푸시합니다.
git add styles.css
git commit -m "Improve overall styling and layout of the portfolio"
git push origin main
반응형
'Javascript 프로젝트 > 01_포트폴리오 페이지(확장)' 카테고리의 다른 글
[포트폴리오 페이지] 7단계: 프로젝트 상세 페이지 추가 ~ SEO 최적화 (0) | 2024.06.16 |
---|---|
[포트폴리오 페이지] 6단계: 반응형 디자인 (0) | 2024.06.16 |
[포트폴리오 페이지] 다음 과정 (0) | 2024.06.16 |
[포트폴리오 페이지] 2단계: About Me 섹션 추가 (0) | 2024.06.16 |
[포트폴리오 페이지] 1단계: 프로젝트 초기 설정 (0) | 2024.06.16 |