[패스트캠퍼스] 웹퍼블리싱 강의 2주차
웹퍼블리싱 완전 정복 : 모션 디자인으로 완성하는 반응형 웹 디자인 : 교육 훈련 2주차
[ sass 를 공부하는 이유 ]
sass 는 css 전처리기로 css를 구조화, 그룹화하여 간결하고 편리하게 퍼블리싱할 수 있다.
[sass 를 사용하려면? ]
sass 문법 또는 scss 문법을 사용하기 위해서는 node.js 설치가 필요하다.
sass 사용하려면 node js 가 설치되어야 한다.
1. node js 설치
구글, 네이버 에서 node.js사이트 방문하여 프로그램 파일을 설치한다.
→ 안정적인 LTS 버전을 선택한다.
2.컴 재부팅
3. 나의 컴에 node js 설치확인..
cmd 로 명령프롬프트 창을 연다.
node -v
node js 의 버전이 나온다. node js 설치를 확인한다.
4. sass 설치한다.
명령프롬프트 창에서 해당 명령어를 입력한다.
npm install sass -g
5. sass 버전확인
sass --version
sass 와 scss 문법 차이
sass 와 scss 는 무슨 차이?
sass : css의 전처리기.
sass 의 기능을 이용하여 css 파일을 만드는 것이다.
다만 sass 문법이 개선되어 나온것이 scss 문법이다.
결론적으로 scss 문법을 사용하여 css파일을 제작한다.
VS스튜디오 화면 : 터미널 화면에서 watching 하기
우선 scss/style.scss 파일을 작성후 해당명령어를 통하여
css/style.css 파일을 자동으로 생성시킨다.
wathcing 이란 ?
scss 파일을 작성한 후 scss파일의 내용을 watching 하며 css파일의 내용을 자동으로 만드는 것.
vs 스튜디오에서 터미널을 열고
$ sass --watch scss/style.scss css/style.css
css폴더에 style.css 파일이 생성된다.
이 때 css/style.css.map파일이 자동생성된다.
style.css.map 파일은 scss파일과 css파일 간의 연결 지도 역할을 하는 파일로
scss의 줄번호와 css파일의 줄번호를 서로 연결해주는 역할을 한다.
꼭 있어야 하는 파일이다.
scss 의 Nesting 기능
가장 편리한 기능으로 css 구문을 구조화, 그룹화할 수 있다.
css 구조가 그룹화, 구조화 되어 퍼블리싱 코드가 간결해진다.
스와이퍼 이미지 갤러리 만들기.
https://codepen.io/sevenpia/pen/dygxoNy
CDN 연결
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css" />
<script src="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.js"></script>
현재 9 버전까지 나왔다.
스와이퍼 기본 구문
<!-- Slider main container -->
<div class="swiper">
<!-- Additional required wrapper -->
<div class="swiper-wrapper">
<!-- Slides -->
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
...
</div>
<!-- If we need pagination -->
<div class="swiper-pagination"></div>
<!-- If we need navigation buttons -->
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>
<!-- If we need scrollbar -->
<div class="swiper-scrollbar"></div>
</div>
Swiper CSS Styles/Size
.swiper {
width: 600px;
height: 300px;
}
Initialize Swiper
const swiper = new Swiper('.swiper', {
// Optional parameters
direction: 'vertical',
loop: true,
// If we need pagination
pagination: {
el: '.swiper-pagination',
},
// Navigation arrows
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
// And if we need scrollbar
scrollbar: {
el: '.swiper-scrollbar',
},
});
슬라이더 swiper 라이브러리
'html jquery css' 카테고리의 다른 글
폰트아이콘 사이트 모음-fontawesome, xeicon, iconmonster 등등 (0) | 2023.06.24 |
---|---|
[패스트캠퍼스] 웹퍼블리싱 강의 5주차 (0) | 2023.06.24 |
[패스트캠퍼스] 웹퍼블리싱 강의 4주차 (0) | 2023.06.17 |
[패스트캠퍼스] 웹퍼블리싱 강의 3주차 (0) | 2023.06.10 |
[패스트캠퍼스] 웹퍼블리싱 강의 1주차 (0) | 2023.05.27 |
미디어쿼리( MediaQuery ) 설정 (0) | 2023.05.05 |
jquery Dom, 메서드, 객체생성방법 (0) | 2023.01.03 |
게시글에 생략부호를 만들고 싶을 때 (5) | 2022.10.29 |