inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[초급] 40분만에 훑어보는 Sass

조건문과 반복문, 함수

mixin과 extend 질문입니다

242

김김지호

작성한 질문수 12

0

mixin을 사용 할 때 

@mixin flex{

 display:flex;

 justify-content : center;

 align-items : center 

@ content

}

.div{

@include flex;

추가코드 {

}

}

이렇게 사용하라고 하셨는데 뒤에 @content의 등장으로 좀 헷갈리네요  mixin에 @content를 사용 안하고 그냥 include하고 밑에 추가로 코드를 적으면 에러가 나나요?

-----------------------------------------------

extend에서 

mixin은 관계 없는 선택자에서 조금 다른 스타일을 적용 할 때 사용이라는 말이

→ 서로 관계가 없지만 스타일값을 땡겨 받고 싶으면 사용한다고 이해하는게 맞을까요? 

그리고 extend에서 @extend .클래스명이 아닌

@extend %선언명 을 사용 하는 것이 @content처럼 밑에 추가코드를 적을 수 있어서 사용을 권장하시는건가요?

마지막으로 scss의 if문 같은경우 다크모드의 사용이 유용해 보이는데 마지막 챕터는 scss로 하기보단 자바스크립트로 처리하는게 같이 일하는거나 가독성에 잇어서 괜찮아보이네여.. 개인적으로...

sass

답변 1

1

제주코딩베이스캠프

첫번째 질문, content가 있어도 따로 코드 추가가 가능합니다. content는 보통 미디어쿼리, keyframes와 함께 사용됩니다. 사용예시는 https://thoughtbot.com/blog/sasss-content-directive에 나와있습니다

두번째 질문, 서로 관계 없는 클래스끼리 스타일 중복이 일어날 때 mixin을 사용하니까 같은 맥락으로 볼 수 있겠네요 
extend와 mixin을 차이를 좀 더 알고 싶으시다면 
https://mytory.net/2016/12/23/when-to-use-extend-when-to-use-a-mixin.html 를 참고하시면 될 것 같아요! 

마지막 질문, scss의 if문은 일반적으로 mixin과 함께 사용됩니다. mixin에 들어오는 파라미터 값에 따라 다른 스타일을 적용할 수 있기 때문이예요 상황에 맞게 사용하시면 될 것 같습니다 :)

라우터 궁금사항

0

51

1

자료 Git Source 주소 ??

1

82

1

교육자료 소스 바로 실행시..

0

96

1

교육자료 소스 바로 실행시..

0

72

1

13-1, 13-2 질문

0

139

1

12-2. Recoil -> Jotai 변환 코드 공유합니다.

4

219

1

recoil error 나시는 분들 보세요

3

132

1

어려워요 뭔소리죠 대체

3

321

1

사진이 잘 안보여요.

0

163

1

반복문 사용법은 안알려주고 주의사항만 알려주시는거군요

1

249

0

hooks recoil불러오는 과정에서 src내부에 있는 파일이 안불러와집니다

0

127

1

제발 코드샌드박스 링크 좀 달아주세요....

2

538

2

수업자료 다운로드 문의

0

88

1

App.js > QuestionBox > answers ={answers[step]}, QuestionBox.js > answer

0

144

0

4.2 React 렌더링 과정 에서 왜 컴포넌트가 두 번씩 호출될까요?

0

180

1

useEffect 관련 질문드립니다.

0

140

0

jotai로 변경했을 때 코드

0

443

3

리코일이 업데이트가 안된지 오래됐다고하네요

3

467

1

학습 링크

0

369

1

12-2 질문

0

675

3

5-1 학습링크

1

270

1

노션 수업자료 내용 중에 궁금한 게 있어요!

1

351

1

안녕하세요 sass 수강하던 도중 질문이 있습니다 !

0

200

1

4:21 css

0

207

1