scss ミックスイン
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss ミックスイン相关的知识,希望对你有一定的参考价值。
@charset "utf-8";
// フォントサイズ
@mixin fs($num) {
font-size: $num + px;
font-size: ($num / 16) + rem;
// font-size: percentage($num / 16);
}
// テキストを画像置換
@mixin hide {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
// リストのマーカーデフォルト
@mixin ul($pd: 40, $marker: disc) {
list-style-type: $marker;
padding-left: $pd + px;
}
@mixin ol($pd: 40, $marker: decimal) {
list-style-type: $marker;
padding-left: $pd + px;
}
// 矢印
@mixin arrow {
content: "";
position: absolute;
border-top: 1px solid;
border-right: 1px solid;
transform: rotate(45deg);
}
// opacity
@mixin op($opacity) {
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=#{$opacity * 100});
opacity: $opacity;
}
// clearfix
@mixin cf {
&::after {
content: "";
display: block;
clear: both;
}
}
// ブレークポイント
@mixin min($width) {
@media screen and (min-width: $width + px) {
@content;
}
}
@mixin max($width) {
@media screen and (max-width: $width + px) {
@content;
}
}
// iOS, Android
@mixin rt {
@media (-webkit-min-device-pixel-ratio: 2) {
@content;
}
}
// nth系
@mixin f {
&:first-child {
@content;
}
}
@mixin f-not {
&:not(:first-child) {
@content;
}
}
@mixin l {
&:last-child {
@content;
}
}
@mixin l-not {
&:not(:last-child) {
@content;
}
}
@mixin ft {
&:first-of-type {
@content;
}
}
@mixin ft-not {
&:not(:first-of-type) {
@content;
}
}
@mixin lt {
&:last-of-type {
@content;
}
}
@mixin lt-not {
&:not(:last-of-type) {
@content;
}
}
@mixin n($num) {
&:nth-child(#{$num}) {
@content;
}
}
@mixin nt($num) {
&:nth-of-type(#{$num}) {
@content;
}
}
以上是关于scss ミックスイン的主要内容,如果未能解决你的问题,请参考以下文章
ruby クラスメソッドとインスタンスメソッドをミックスイン
scss インナー超えボックス
php 160720ラジオボタン,チェックボックスのデザイン変更
html 検索エンジンのインデックスとページ内リンク先へのアクセスを防ぐメタタグ
scss ボックスサイズにあわせて上下左右センターに画像を表示するCSS。画像の比率やサイズに关系なく中央に配置します。
css チェックボックスを装饰