inflearn logo
강의

Course

Instructor

[Beginner] Sass in 40 minutes

Conditional statements, loops, and functions

mixin과 extend 질문입니다

236

rlawl33835620

12 asked

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

Answer 1

1

jejucoding

첫번째 질문, 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

35

1

자료 Git Source 주소 ??

0

63

1

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

0

78

1

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

0

57

1

13-1, 13-2 질문

0

121

1

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

4

210

1

recoil error 나시는 분들 보세요

3

124

1

어려워요 뭔소리죠 대체

3

313

1

사진이 잘 안보여요.

0

155

1

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

1

242

0

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

0

120

1

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

2

526

2

수업자료 다운로드 문의

0

83

1

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

0

141

0

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

0

174

1

useEffect 관련 질문드립니다.

0

136

0

jotai로 변경했을 때 코드

0

428

3

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

3

459

1

학습 링크

0

360

1

12-2 질문

0

658

3

5-1 학습링크

0

269

1

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

1

344

1

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

0

194

1

4:21 css

0

203

1