1-2 웹페이지를 구성하는 세 친구
라이프오브파이

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<title>나의 첫 번째 웹페이지</title>
</head>
<body>
<!-- 제목: 건물의 간판 -->
<h1>안녕하세요! 이것은 나의 첫 웹페이지입니다.</h1>
<!-- 단락: 본문 내용 -->
<p>
HTML은 웹페이지의 구조를 만드는 언어입니다.
여기에서는 제목, 문단, 이미지, 버튼 같은 요소를 태그로 구분해 배치합니다.
</p>
<!-- 버튼: 사용자가 클릭할 수 있는 인터페이스 요소 -->
<button>클릭해보세요</button>
</body>
</html>h1 {
color: navy;
font-size: 28px;
text-align: center;
}<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<title>나의 첫 번째 웹페이지</title>
<!-- 추가된 CSS 코드 영역 -->
<style>
/* CSS - 웹페이지에 옷을 입히는 디자이너 */
/* 전체 페이지 스타일 */
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background-color: #f5f5f5;
margin: 0;
padding: 20px;
line-height: 1.6;
}
/* 제목 스타일 - 짙은 남색 글자에 크고 중앙 정렬 */
h1 {
color: navy;
font-size: 28px;
text-align: center;
margin-bottom: 30px;
padding: 20px;
background-color: #e8f4f8;
border-radius: 10px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
/* 단락 스타일 */
p {
color: #333;
font-size: 16px;
max-width: 800px;
margin: 20px auto;
padding: 15px;
background-color: white;
border-radius: 8px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
/* 이미지 스타일 */
img {
display: block;
margin: 30px auto;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
transition: transform 0.3s ease;
}
img:hover {
transform: scale(1.05);
}
/* 버튼 스타일 - 웹의 패션 디자이너 */
button {
display: block;
margin: 30px auto;
padding: 12px 30px;
font-size: 16px;
font-weight: bold;
color: white;
background-color: navy;
border: none;
border-radius: 25px;
cursor: pointer;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
transition: all 0.3s ease;
}
button:hover {
background-color: #001a66;
transform: translateY(-2px);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}
button:active {
transform: translateY(0);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
</style>
</head>
<body>
<!-- 제목: 건물의 간판 -->
<h1>안녕하세요! 이것은 나의 첫 웹페이지입니다.</h1>
<!-- 단락: 본문 내용 -->
<p>
HTML은 웹페이지의 구조를 만드는 언어입니다.
여기에서는 제목, 문단, 이미지, 버튼 같은 요소를 태그로 구분해 배치합니다.
</p>
<!-- 버튼: 사용자가 클릭할 수 있는 인터페이스 요소 -->
<button>클릭해보세요</button>
</body>
</html>document.querySelector("button").addEventListener("click", function() {
alert("버튼이 눌렸습니다!");
});<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<title>나의 첫 번째 웹페이지</title>
<!-- 추가된 CSS 코드 영역 -->
<style>
/* CSS - 웹페이지에 옷을 입히는 디자이너 */
/* 전체 페이지 스타일 */
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background-color: #f5f5f5;
margin: 0;
padding: 20px;
line-height: 1.6;
}
/* 제목 스타일 - 짙은 남색 글자에 크고 중앙 정렬 */
h1 {
color: navy;
font-size: 28px;
text-align: center;
margin-bottom: 30px;
padding: 20px;
background-color: #e8f4f8;
border-radius: 10px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
/* 단락 스타일 */
p {
color: #333;
font-size: 16px;
max-width: 800px;
margin: 20px auto;
padding: 15px;
background-color: white;
border-radius: 8px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
/* 이미지 스타일 */
img {
display: block;
margin: 30px auto;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
transition: transform 0.3s ease;
}
img:hover {
transform: scale(1.05);
}
/* 버튼 스타일 - 웹의 패션 디자이너 */
button {
display: block;
margin: 30px auto;
padding: 12px 30px;
font-size: 16px;
font-weight: bold;
color: white;
background-color: navy;
border: none;
border-radius: 25px;
cursor: pointer;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
transition: all 0.3s ease;
}
button:hover {
background-color: #001a66;
transform: translateY(-2px);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}
button:active {
transform: translateY(0);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
</style>
</head>
<body>
<!-- 제목: 건물의 간판 -->
<h1>안녕하세요! 이것은 나의 첫 웹페이지입니다.</h1>
<!-- 단락: 본문 내용 -->
<p>
HTML은 웹페이지의 구조를 만드는 언어입니다.
여기에서는 제목, 문단, 이미지, 버튼 같은 요소를 태그로 구분해 배치합니다.
</p>
<!-- 버튼: 사용자가 클릭할 수 있는 인터페이스 요소 -->
<button>클릭해보세요</button>
<!-- 추가된 JavaScript 코드 영역 -->
<script>
// JavaScript - 웹페이지에 동작을 부여하는 프로그래머
// 버튼 요소를 찾아서 클릭 이벤트 리스너를 추가합니다
document.querySelector("button").addEventListener("click", function() {
alert("버튼이 눌렸습니다!");
});
</script>
</body>
</html><body>
<h1>안녕하세요! 이것은 나의 첫 웹페이지입니다.</h1>
<p>HTML은 웹페이지의 구조를 만드는 언어입니다...</p>
<button>클릭해보세요</button>
</body>body (부모)
├─ h1 (첫째 자식) → "안녕하세요! 이것은 나의 첫 웹페이지입니다."
├─ p (둘째 자식) → "HTML은 웹페이지의 구조를 만드는 언어입니다..."
└─ button (셋째 자식) → "클릭해보세요"document.querySelector("button").addEventListener("click", function() {
alert("버튼이 눌렸습니다!");
});