04. 글자 속성과 텍스트 스타일 속성을 사용한 문제

728x90

04. 글자 속성과 텍스트 스타일 속성을 사용한 문제

다음 결과 화면을 참고하여 조건에 맞게 웹 문서를 작성하세요.

(문서 안에 이미지 파일이 있다고 가정한다.)

 

1. <h2> 제목 스타일은 글자색 #ff0000, 글자 크기 1.5em, 가운데 정렬로 한다.

2. <p> 본문 스타일은 글자 크기 1.2em, 줄 간격 2em, 굵은 글자, 가운데 정렬로 한다.

3. 이름이 accent인 클래스 스타일을 글자색 #0000ff로 정의한다.

4. 이름이 smalltext인 클래스 스타일을 글자 크기 0.7em로 정의한다.

5. <span> 태그로 묶은 '오후 2시 이전'과 '100% 환불'에 accent 클래스 스타일을 적용한다.

6. <span> 태그로 묶은 '상담시간: ~ 공휴일 휴무)'에 smalltext 클래스 스타일을 적용한다.

 

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>CSS 문제 4</title>
  <style>
    #container {  /* 전체 콘텐츠를 감싸는 div */
      width:650px;  /* 너비 */
      margin:0 auto;  /* 가로로 중앙에 배치 */
      padding:5px;	/* 테두리와 내용 사이의 패딩 여백 */		
    }
    #check {   /* 텍스트 부분을 감싸는 div */
      width:640px;  /* 너비 - 그림 너비 값에 맞춤 */
      border:1px solid #ccc;  /* 테두리 */
    }		
    h1 {
      color: white; /* 글자색 */
      font-size: 1em; /* 글자 크기 */
      background: #222; /* 배경색 */
      margin: 0; /* 제목과 다른 요소 간의 마진 여백 */
      padding: 10px; /* 테두리와 제목 텍스트 사이의 패딩 여백 */
    }
    
    // 코드를 작성하세요
    
  </style>
</head>
<body>
  <div id="container">
    <img src="images/top.jpg" alt="가정용 꿀사과 - 흠집이 있고 약간은 못생겼지만 
    맛과 영양은 그대로입니다. 질좋은 사과를 저렴하게 즐겨보세요">		
    <div id="check">
      <h1>확인하세요</h1>
      <h2>주문 및 배송</h2>
      <p><span>오후 2시 이전</span> 주문건은 당일 발송합니다<br>
      2시 이후 주문건은 다음날 발송합니다(주말 제외)</p>
      <hr>
      <h2>교환 및 환불</h2>
      <p>불만족시 <span>100% 환불</span>해 드립니다<br>
      고객센터로 전화주세요</p>
      <hr>
      <h2>고객센터 </h2>
      <p>0000-0000<br>
      <span>상담시간 : 오전 9시 ~ 오후 6시 (토/일, 공휴일 휴무)</span></p>
    </div>
  </div>
</body>
</html>

결과 화면


A. 해설

1. <h2> 제목 스타일은 글자색 #ff0000, 글자 크기 1.5em, 가운데 정렬로 한다.

--> <h2> 스타일에 color 속성,  font-size 속성, text-align 속성으로 지정한다.

2. <p> 본문 스타일은 글자 크기 1.2em, 줄 간격 2em, 굵은 글자, 가운데 정렬로 한다.

--> <p> 스타일에 font-size 속성, line-height 속성, font-weight 속성, text-align 속성으로 지정한다.

3. 이름이 accent인 클래스 스타일을 글자색 #0000ff로 정의한다.

--> accent 클래스 스타일에 color 속성으로 지정한다.

4. 이름이 smalltext인 클래스 스타일을 글자 크기 0.7em로 정의한다.

--> smalltext 클래스 스타일에 font-size 속성으로 지정한다.

5. <span> 태그로 묶은 '오후 2시 이전'과 '100% 환불'에 accent 클래스 스타일을 적용한다.

--> 주어진 부분에 <span>태그를 <span class="accent">로 바꾼다.

6. <span> 태그로 묶은 '상담시간: ~ 공휴일 휴무)'에 smalltext 클래스 스타일을 적용한다.

--> 주어진 부분에 <span>태그를 <span class="smalltext">로 바꾼다.

 

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>CSS 문제 4</title>
  <style>
    #container {  /* 전체 콘텐츠를 감싸는 div */
      width:650px;  /* 너비 */
      margin:0 auto;  /* 가로로 중앙에 배치 */
      padding:5px;	/* 테두리와 내용 사이의 패딩 여백 */		
    }
    #check {   /* 텍스트 부분을 감싸는 div */
      width:640px;  /* 너비 - 그림 너비 값에 맞춤 */
      border:1px solid #ccc;  /* 테두리 */
    }
    h1 {
      color: white; /* 글자색 */
      font-size: 1em; /* 글자 크기 */
      background: #222; /* 배경색 */
      margin: 0; /* 제목과 다른 요소 간의 마진 여백 */
      padding: 10px; /* 테두리와 제목 텍스트 사이의 패딩 여백 */
    }	
    h2 {
      color: #ff0000; /* 글자색 */
      font-size: 1.5em; /* 글자 크기 */
      text-align: center;  /* 가운데 정렬 */
    }
    p {
      font-size: 1.2em; /* 글자 크기 */
      line-height: 2em; /* 줄간격 */
      font-weight: bold; /* 굵게 */
      text-align: center;  /* 가운데 정렬 */
    }
    .accent {
      color: #0000ff; /* 글자색 */
    }
    .smalltext {
      font-size: 0.7em; /* 글자 크기 */
    } 
  </style>
</head>
<body>
  <div id="container">
    <img src="images/top.jpg" alt="가정용 꿀사과 - 흠집이 있고 약간은 못생겼지만 
    맛과 영양은 그대로입니다. 질좋은 사과를 저렴하게 즐겨보세요">		
    <div id="check">
      <h1>확인하세요</h1>
      <h2>주문 및 배송</h2>
      <p><span class="accent">오후 2시 이전</span> 주문건은 당일 발송합니다<br>
      2시 이후 주문건은 다음날 발송합니다(주말 제외)</p>
      <hr>
      <h2>교환 및 환불</h2>
      <p>불만족시 <span class="accent">100% 환불</span>해 드립니다<br>
      고객센터로 전화주세요</p>
      <hr>
      <h2>고객센터 </h2>
      <p>0000-0000<br>
      <span class="smalltext">상담시간 : 오전 9시 ~ 오후 6시 (토/일, 공휴일 휴무)</span></p>
    </div>
  </div>
</body>
</html>

 

 

 

 

 

 

 

 

 

 

출처 | Do it! HTML+CSS+자바스크립트 웹 표준의 정석(고경희)

728x90