-
レスポンシブルウェブ
-
PC向けのウェブ
モバイルウェブ/ APP
-
追加のインストールプログラム
レスポンシブルウェブ
PC向けのウェブ
モバイルウェブ/ APP
追加のインストールプログラム
Anybuildは知能化されたCSS編集ツールSCSSを提供します。
Web標準コーディングと反応型のWeb開発におけるCSSコーディングの割合はますます高度化してきています。 Anybuildは、CSSコーディングの時間を大幅に削減し、迅速なメンテナンスのためにSCSSを導入しました。
SCSSで繰り返されるネームを一つに圧縮して符号化することができます。
#navbar { width: 80%; height: 23px; ul { list-style-type: none; } li { float: left; a { font-weight: bold; } } } .fakeshadow { border: { style: solid; left: { width: 4px; color: #888; } right: { width: 2px; color: #ccc; } } }
#navbar { width: 80%; height: 23px; } #navbar ul { list-style-type: none; } #navbar li { float: left; } #navbar li a { font-weight: bold; } .fakeshadow { border-style: solid; border-left-width: 4px; border-left-color: #888; border-right-width: 2px; border-right-color: #ccc; }
SCSSでは、変数を宣言することができますので、CSSをよりプログラム化して管理することができ、お客様のニーズに、より簡単にメンテナンスすることができます。
$main-color: #ce4dd6; $style: solid; #navbar { border-bottom: { color: $main-color; style: $style; } } a { color: $main-color; &:hover { border-bottom: $style 1px; } }
#navbar { border-bottom-color: #ce4dd6; border-bottom-style: solid; } a { color: #ce4dd6; } a:hover { border-bottom: solid 1px; }
SCSSで演算が可能です。 お客様のウェブサイト横のサイズが1000pxで800pxに減らすとか、全体的な色味を10%程度明るく修正しなければならない状況であれば、全面的な修正である避けられない状況が発生します。 しかし、SCSS使用時は非常に画期的で管理することができます。
#navbar { $navbar-width: 800px; $items: 5; $navbar-color: #ce4dd6; width: $navbar-width; border-bottom: 2px solid $navbar-color; li { float: left; width: $navbar-width/$items - 10px; background-color: lighten($navbar-color, 20%); &:hover { background-color: lighten($navbar-color, 10%); } } }
#navbar { width: 800px; border-bottom: 2px solid #ce4dd6; } #navbar li { float: left; width: 150px; background-color: #e5a0e9; } #navbar li:hover { background-color: #d976e0; }
SCSSでは、関数の宣言が可能であり、繰り返されるCSS、および複雑な演算などを簡単に解決することができます。
@mixin rounded($vert, $horz, $radius: 10px) { border-#-#-radius: $radius; -moz-border-radius-##: $radius; -webkit-border-#-#-radius: $radius; } #navbar li { @include rounded(top, left); } #footer { @include rounded(top, left, 5px); } #sidebar { @include rounded(top, left, 8px); }
#navbar li { border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; } #footer { border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; } #sidebar { border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; }