/*
&--visual01 {
background-image: url("../images/main/visual01.jpg");
}
&--visual02 {
background-image: url("../images/main/visual02.jpg");
}
&--visual03 {
background-image: url("../images/main/visual03.jpg");
}
*/
@for $i from 1 through 3 {
&--visual0#{$i} {
background-image: url("../images/main/visual0#{$i}.jpg");
}
}
/*
&:nth-child(1) { background-position: 0 0; }
&:nth-child(2) { background-position: -240px 0; }
&:nth-child(3) { background-position: (-240px * 2) 0; }
&:nth-child(4) { background-position: (-240px * 2) 0; }
&:nth-child(5) { background-position: (-240px * 2) 0; }
*/
@for $i from 1 through 5 {
&:nth-child(#{$i}) {
background-position: (-240px * ($i - 1)) 0;
}
}
@for $i from 1 through 3 {
&:nth-child(#{$i}) a {
background-position: (-110px * ($i - 1)) 0;
}
}
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
@mixin ellipsis {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
-> @include ellipsis(); 로 scss에서 사용할 수도 있음
// 여러 줄 엘립시스
@mixin multiEllipsis($line: 2, $lineHeight: 1.5) {
// line : 몇 줄을 기본으로 하겠다
display: -webkit-box;
line-height: $lineHeight;
height: $lineHeight * $line * 1em; // em은 글자 하나의 높이
overflow: hidden;
-webkit-line-clamp: $line; // 몇 줄 단위를 기본으로 줄 바꿈을 하겠느냐
-webkit-box-orient: vertical;
word-break: break-all;
box-sizing : content-box;
}