[scss]mixin 실은 잘 알지 못한 건. 알면 편리. 사용법은? 초보자
Mixin이란?
썼다고 말하면, 쓰는 방법의 주의는 2개
①
@ mixin으로 정의 결정
「@mixin
panda
(좋아하는 이름){color:red;같은 정의}」로 쓴다@ mixin scss 맞추기
"맞추고 싶은 클래스명 {@include
panda
(mixin와 같은 이름이 아니면 안 된다);}"이제 @ mixin으로 작성한 정의가 마치는이 클래스에 반영됩니다.
②
Mixin을 쓸 때 곳곳에 @ mixin을 쓰는 것이 아니라
「_mixin.scss」
그 안에 정리해 application에 @import를 한 것이 관리하기 쉽다고 생각합니다.덧붙여서입니다만 mixin을 맞추고 싶은 페이지보다 위에 mixin의 파일을 @import 하는 것만으로 아래의 scss파일에서는
@include
가 맞게 됩니다예문
이쪽은 알기 쉽게 같은 페이지에 「mixin」과 「include」를 기술하네요
_mixin.scss(예)
// items/new.html
// 商品出品ページ
@mixin dropzone{
background-color:#f5f5f5;
border: dashed 1px #ccc;
color:#333;
vertical-align: middle;
padding: 20px;
cursor: pointer;
padding: 40px;
position: relative;
text-align: center;
width: 100%;
margin: 0 10px 0 auto;
}
// 画像詳細ページ
@mixin item{
width: 60px;
height: 60px;
img{
width: 60px;
height: 60px;
}
}
_item-up-to.scss(예)
.dropzone-area{
@include dropzone;
//必ず末尾にセミコロン『;』を忘れないように気をつけてください
p{
cursor: pointer;
}
}
//中略
.box-photo{
box-sizing: border-box;
width: 300px;
height: 420px;
margin-right: 20px;
&__photo{
width: 300px;
height: 420px;
font-size: 0;
img:nth-child(1){
width: 300px;
height: 300px;
}
img{
@include item;
}
}
}
@include 끝의
セミコロン(;)こんなやつ
대단한 소중! !참조 페이지
크리에이터 박스
Sass로 @mixin을 만들 때 알아야 할 기본 지식
앰퍼샌드 & 알면 편리합니다.
끝에
진짜 초보자가 모방으로 할 수 있는 것을 목표로 썼습니다.
참조 페이지 싣지만, 기술 방법 플러스 Overwrite하거나
보다 더 편리한 사이트가 있으므로, 익숙해지면 꼭 활용해 주세요.
mixin 이외의 정의 방법이 참조 페이지에는 실려 있습니다만
정의되는 부분 범위가 다르거나 사례별로
보다 효율적인 사용법의 실례가 되고 있기 때문에
함께 배우고 가면 알겠습니다.
나 자신의 초학자를 위해
,미비나 어드바이스등이 있으시면 지적 받을 수 있으면,이것 기쁨 와세이므로, 아무쪼록 잘 부탁드리겠습니다.
끝까지 보아라.
감사합니다.
Reference
이 문제에 관하여([scss]mixin 실은 잘 알지 못한 건. 알면 편리. 사용법은? 초보자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/i-to-to-to-mi/items/530dac93187ab0192352텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)