【发布时间】:2017-12-19 16:08:34
【问题描述】:
如果正文中存在 ar 类,我需要将 $susy 变量从 rtl 更改为 ltr。我需要这样做以在我的网站上支持多语言,下面是相同的代码
.page-container {
background-color: red;
@include container($susy);
@include susy-breakpoint($medium) {
background-color: yellow;
@include container($susy-medium);
}
@include susy-breakpoint($large) {
background-color: lightgreen;
@include container($susy-large);
}
&.ar {
//change flow to rtl
}
}
$medium: 768px; //tab
$large: 1024px; //desktop
//susy grid params small
$column-numbers-small: 6;
$column-width-small: 40px;
$column-gutter-small: 16px;
$available-width-small: 336px;
//susy grid params medium
$column-numbers-medium: 12;
$column-width-medium: 42px;
$column-gutter-medium: 20px;
$available-width-medium: 744px;
//susy grid params large
$column-numbers-large: 12;
$column-width-large: 86px;
$column-gutter-large: 24px;
$available-width-large: 1320px;
$susy: (
container: $available-width-small,
container-position: center,
columns: $column-numbers-small,
math: fluid,
output: isolate,
gutter-position: split,
gutters: $column-gutter-small/$column-width-small,
);
$susy-medium: (
container: $available-width-medium,
container-position: center,
columns: $column-numbers-medium,
math: fluid,
output: isolate,
gutter-position: split,
gutters: $column-gutter-medium/$column-width-medium,
);
$susy-large: (
container: $available-width-large,
container-position: center,
columns: $column-numbers-large,
math: fluid,
output: isolate,
gutter-position: split,
gutters: $column-gutter-large/$column-width-large,
);
$susy-large-ar: (
flow: rtl,
container: $available-width-large,
container-position: center,
columns: $column-numbers-large,
math: fluid,
output: isolate,
gutter-position: split,
gutters: $column-gutter-large/$column-width-large,
);
有人可以建议如何动态覆盖这个流向。
【问题讨论】:
-
direction: rtl,见w3schools.com/cssref/pr_text_direction.asp -
direction 最适合使用 flex,就像 susy 一样,它会在容器上添加浮动。方向: rtl 不会将左浮动更改为右浮动。还是谢谢。
标签: css sass multilingual susy