국비지원 JAVA 풀스택 과정/HTML+CSS3

[HTML+CSS3] CSS3 스타일

ODaram 2022. 9. 22. 17:51

00. CSS3

· head 영역에서 style 태그로 스타일 지정

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>01.예제</title>

  <style>
    .multiBack {
      /*background-size : cover : 박스(요소)의 크기와 배경이미지 크기가 다를 경우 
         배경 이미지 크기를 박스 크기에 맞춰서 도달하도록 크기를 조정한다. */
      height: 500px;
      width: 100%;
      background-image: url(imgs/BackgroundFront.png), url(imgs/BackgroundBack.png);
      background-size: cover;
      background-repeat: no-repeat no-repeat;
    }
  </style>

</head>
<body>
  <div class="multiBack"></div>
</body>
</html>

01. CSS3에서 추가된 스타일

· 요소 선택자

· 클래스 선택자

· 블록형 요소 div

 

· text-shadow 를 이용해 텍스트에 그림자 효과 주기

· 세로 중앙 정렬, 가로 중앙 정렬

· 배경에 이미지 넣기 

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>CSS3에서 추가된 스타일 속성</title>
  <style>
    @import url('https://fonts.googleapis.com/css2?family=Patrick+Hand&display=swap');
    /* font-family: 'Patrick Hand', cursive; */
    @import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300;700&display=swap');
    /* font-family: 'Merriweather', serif; */
    /* 요소선택지는 요소명으로 요소를 선택한다.*/
    h3 {
          font-family: 'Merriweather', serif; 
          font-size : 54px; color: aqua; 
          background:#03F; 
        }
    h4 { 
      font-family: 'Patrick Hand', cursive; 
      font-size: 36px; color:aliceblue;
      text-shadow: 2px 2px 3px #333;
          /* 가로 그림자 크기 세로 그림자 크기 번짐크기 그림자색상 */
    }

    /* 0922 */

    /* 클래스 선택자 : .class속성값 */
    /* div는 블록형 요소이다. 블록형 요소의 기본 너비값은 100%이고, 기본 높이값은 0이다. */
    /*이미지 태그를 사용하여 이미지를 HTML 문서에 포함시키면 
       이미지 위에 다른 텍스트 같은 콘텐츠를 추가할 수 없다. 
       이미지 위에 텍스트 같은 컨텐츠를추가할려면 배경 이미지를 사용해야 한다.*/

    .box {height: 500px; background: url(imgs/cloud.jpg); background-size: 150px;} 
    /*  background-size: 120px : width 값을 120px로 지정 */
    .box h5 {padding-top:200px; text-align:center;}

    .multiBack1 { height: 500px; 
      background-image: url(imgs/back_img.png), url(imgs/cloud.jpg);
      background-repeat: repeat-y, repeat; 
      background-position: center center;} /* 첫번째값 : 좌우 두번째값 : 상하 */

      /* 후손 선택자 : 빈칸(spacebar)을 사용하여 후손 요소를 선택할 수 있다. */
      .multiBack1 h5 {padding-top:200px; text-align:center;} 
      /*세로 중앙 정렬 : padding-top, text-align : 가로 중앙 정렬 */

      .multiBack2 { height: 1000px; 
      background-image: url(imgs/tree.jpg), url(imgs/sky.jpg);
      background-repeat: repeat-x, repeat-x; 
      background-position: left bottom, left top;}

  </style>
</head>
<body>
  <h3>font-face</h3>
  <h4>text-shadow</h4>


  <!-- 0922 -->
  <div class="box">
    <h5>box</h5></div>   <!-- div는 웹사이트를 제작할 때 가장 많이 사용하는 태그이다.-->
  <div class="multiBack1">
    <h5>다중 배경 이미지</h5>
  </div>

  <div class="multiBack2"></div>
  
</body>
</html>