scss Sass mixin用于定位元素绝对中间/居中垂直/居中水平
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss Sass mixin用于定位元素绝对中间/居中垂直/居中水平相关的知识,希望对你有一定的参考价值。
// Define vertical, horizontal, or both position
@mixin center($position) {
position: absolute;
@if $position == 'vertical' {
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
@else if $position == 'horizontal' {
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translate(-50%);
}
@else if $position == 'both' {
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
}
// Using the mixin
.foo {
@include center(both);
}
.foo-parent {
position: relative;
}
以上是关于scss Sass mixin用于定位元素绝对中间/居中垂直/居中水平的主要内容,如果未能解决你的问题,请参考以下文章
scss 用于媒体查询的Sass mixins
scss Sass mixin用于使表格响应
scss 用于项目Mixin零件的SASS样板
scss 方便的sass mixin用于媒体查询
scss Sass mixin用于快速应用clearfix
scss #sass我的一些用于SASS / Compass的goto mixins