반응형
그럼, 간단한 HTML과 CSS를 사용하여 연습할 수 있는 예제를 만들어 보겠습니다. 이번 예제에서는 간단한 개인 프로필 카드 레이아웃을 만들어 보겠습니다.
HTML 코드
먼저 HTML 코드를 작성합니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Profile Card</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="profile-card">
<img src="profile.jpg" alt="Profile Picture" class="profile-card__image">
<h1 class="profile-card__name">John Doe</h1>
<p class="profile-card__title">Web Developer</p>
<p class="profile-card__description">
Hello! I'm John, a web developer with a passion for creating amazing web experiences. I specialize in front-end development.
</p>
<div class="profile-card__social-links">
<a href="https://twitter.com" class="profile-card__social-link">Twitter</a>
<a href="https://linkedin.com" class="profile-card__social-link">LinkedIn</a>
</div>
</div>
</body>
</html>
CSS 코드
이제 HTML 요소에 스타일을 적용할 CSS 코드를 작성합니다.
/* styles.css */
/* 기본 스타일 설정 */
body {
font-family: Arial, sans-serif;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
background-color: #f0f0f0;
margin: 0;
}
/* 프로필 카드 스타일 */
.profile-card {
background-color: #fff;
border: 1px solid #ddd;
border-radius: 8px;
padding: 20px;
max-width: 300px;
text-align: center;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
/* 프로필 이미지 스타일 */
.profile-card__image {
width: 100px;
height: 100px;
border-radius: 50%;
border: 2px solid #4CAF50;
margin-bottom: 15px;
}
/* 이름 스타일 */
.profile-card__name {
font-size: 24px;
margin: 0;
color: #333;
}
/* 직책 스타일 */
.profile-card__title {
font-size: 16px;
color: #777;
margin: 5px 0 15px 0;
}
/* 설명 스타일 */
.profile-card__description {
font-size: 14px;
color: #555;
margin-bottom: 20px;
}
/* 소셜 링크 스타일 */
.profile-card__social-links {
display: flex;
justify-content: space-around;
}
.profile-card__social-link {
text-decoration: none;
color: #4CAF50;
font-weight: bold;
transition: color 0.3s ease;
}
.profile-card__social-link:hover {
color: #388E3C;
}
파일 구조
index.html
: HTML 파일styles.css
: CSS 파일profile.jpg
: 프로필 이미지 (이미지 파일을 다운로드하여 프로젝트 디렉터리에 저장)
설명
- 기본 스타일 설정:
body
요소의 기본 폰트, 중앙 정렬, 배경색 등을 설정합니다. - 프로필 카드 스타일:
.profile-card
클래스를 사용하여 카드의 배경색, 테두리, 패딩 등을 설정합니다. - 프로필 이미지 스타일:
.profile-card__image
클래스를 사용하여 원형 이미지, 테두리 등을 설정합니다. - 이름 스타일:
.profile-card__name
클래스를 사용하여 이름의 폰트 크기와 색상을 설정합니다. - 직책 스타일:
.profile-card__title
클래스를 사용하여 직책의 폰트 크기와 색상을 설정합니다. - 설명 스타일:
.profile-card__description
클래스를 사용하여 설명 텍스트의 폰트 크기와 색상을 설정합니다. - 소셜 링크 스타일:
.profile-card__social-links
클래스를 사용하여 소셜 링크 컨테이너의 정렬을 설정하고,.profile-card__social-link
클래스를 사용하여 링크 스타일을 설정합니다.
이 예제를 통해 기본적인 CSS 스타일링을 연습할 수 있습니다. HTML과 CSS 파일을 작성한 후, 웹 브라우저에서 index.html
파일을 열어 결과를 확인해 보세요. 추가적인 질문이나 도움이 필요하면 언제든지 말씀해 주세요!
반응형
'Frontend > CSS' 카테고리의 다른 글
[CSS] CSS 규칙 (0) | 2024.06.08 |
---|---|
[CSS] CSS 예제(심화) (0) | 2024.06.08 |
[CSS] CSS 심화2 (0) | 2024.06.08 |
[CSS] CSS 심화1 (0) | 2024.06.08 |
[CSS] CSS 기본 (1) | 2024.06.08 |