・これまでの復習
三人の人から発表(今までの学習内容)
1.山本君:LESSについて
CSSの無駄をそぎ落としたもの
特徴:階層化できる、演算できる、ミックスインできる
階層化
これ
header{
font-size:20px;
color:red;
}
header a{
font-size:20px;
color:blue;
}
を
こう
header{
font-size:20px;
color:red;
}
a{
color:blue;
}
できる。
ミックスイン
color→変数
font-size 15px
padding 10px
margin 5px
としたい場合、
.mix-in(@color){
color:@color;
font-size:15px;
padding:10px;
margin:5px;
}
とすることで、例えば
h1{font-size:20px;
.mix-in(red)
}
が
color→red
font-size 20px
padding 10px
margin 5px
になる。
補足
lessc ~~(LESSファイルの名前).less ~~(CSSファイルの名前).css
というコマンドを打つことでLESSファイルを召喚できる
2.倉田くん:名前空間namespace
使用目的:クラスの名前が呼び出すときに被っていても使えるようにするため
→requireで読み込んだりすると被っていたらエラーが出る(namespace無しの場合)
使い方
namespace 名前空間名;
で指定できる。一つのファイルに複数の空間名を付けることお可能
※namespaceの前には命令文とHTMLを記述しない
名前空間も被る場合
サブ名前空間をつくる
namespace 名前空間/サブ名前空間名/サブ/サブ/...
名前空間が長すぎるときにはuseを使う
use oo/xx/ii as AA;
でAAがoo/xx/iiというnamespaceというものにすることができる。