본문 바로가기
카테고리 없음

HTML SCSS 사용하기

by 신디블로그 2023. 4. 18.
SMALL

 

확장프로그램 사스 

sass compiler 검색 ->

Live Sass Compiler 설치

 

 

설치한 후 ,

HTML에

간단하게

작성해봅시다!

 

 

HTML

<!DOCTYPE html>
<html lang="en">
<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>Document</title>
    <link rel="stylesheet" href="test.css">
</head>
<body>
    
</body>
</html>
 

link에 test.css를 걸어줍니다.

 

 

그런후 test.scss파일을 만들어줍니다!

 

(test.scss파일이 test.css가 됩니다! 그 방법을 차근차근 알려드릴게요.)

 

 

밑에 줄을 보면

눈모양으로 Watch Sass가 보이실거에요.

 

클릭해주면 Watching 로 변경됩니다.

 

그리고 test.scss 파일을 생성한후

ctrl +s 를 누르면

 

이렇게 파일이 생겨납니다!

 

/* CSS주석 */
// 한줄주석도 가능.... 한줄주석은 CSS로 변환X

// 변수설정 (자주사용하는 값을 미리 설정)
// $변수명 : 값;
// 특수문자는 - 사용가능

$white : #efefef;
$black : #111;
$gray1 : #888;
$gray2 : #999;
$txt-color : #333;
$font-1 : '맑은고딕';
$font-2 : '궁서체';


#bb { color:$white; }
#cc { font-family: $font-1;}


// Color명 사용하기
// darken(칼라명또는변수명, %값);
// lighten(칼라면또는변수명, %값);
#dd {
    background-color: darken(#ccc,50%);
}
#ee {
    background-color: lighten(#111,50%);
}



// 테스트
a { color:#f00; }
div h1 {
    color:#0f0;
}
div h1 a {
    color:#00f;
}

// Nest 중첩 문법 사용하기
div {
    color:#f00;
    h2 {
        color:#0f0;
        a {
            color:#00f;
        }
    }
}


// 비슷한 여러번 작성하는 패턴
// CSS문법
#box p {
    padding:30px;
    font-size:20px;
    font-family: '맑은고딕';
    font-weight: bold;
    background-image: 'aa.jpg';
    background-repeat: no-repeat;
    background-size: cover;
}

// 사스문법형태로 표현하기 Name-space 중첩
ul li {
    margin:10px;
    font : {
        size: 20px;
        family: '맑은고딕';
        weight : bold;
    }
    background : {
        image : url('aa.jpg');
        repeat : no-repeat;
        size : cover;
    }
}


// 가상선택자 가상요소 사용하기
// CSS문법
ul li {
    color:#f00;
}
ul li:hover {
    color:#0f0;
}

// 사스문법을 사용하여 표현하기 &를 활용한 부모선택자 사용
a {
    color:#f00;
    &:hover {
        color:#0f0;
    }
}

.list li:first-child {
    color:#f00;
}

.list {
    color:#f00;
    li {
        width:100px;
        &:first-child {
            color:#00f;
        }
        &:not(:first-child) {
            color:#0f0;
        }
    }
}

이렇게 scss를 만들어주면 자동으로 css가 생깁니다

 

바로 요렇게

 

@charset "UTF-8";
/* CSS주석 */
#bb {
  color: #efefef;
}

#cc {
  font-family: "맑은고딕";
}

#dd {
  background-color: #4d4d4d;
}

#ee {
  background-color: #919191;
}

a {
  color: #f00;
}

div h1 {
  color: #0f0;
}

div h1 a {
  color: #00f;
}

div {
  color: #f00;
}
div h2 {
  color: #0f0;
}
div h2 a {
  color: #00f;
}

#box p {
  padding: 30px;
  font-size: 20px;
  font-family: "맑은고딕";
  font-weight: bold;
  background-image: "aa.jpg";
  background-repeat: no-repeat;
  background-size: cover;
}

ul li {
  margin: 10px;
  font-size: 20px;
  font-family: "맑은고딕";
  font-weight: bold;
  background-image: url("aa.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

ul li {
  color: #f00;
}

ul li:hover {
  color: #0f0;
}

a {
  color: #f00;
}
a:hover {
  color: #0f0;
}

.list li:first-child {
  color: #f00;
}

.list {
  color: #f00;
}
.list li {
  width: 100px;
}
.list li:first-child {
  color: #00f;
}
.list li:not(:first-child) {
  color: #0f0;
}/*# sourceMappingURL=test.css.map */
LIST

댓글