WebMatrix 3: フィードの購読者数を取得する(3: CSS 編)
執筆日時:
WebMatrix 3: フィードの購読者数を取得する(2: JavaScript 編) - だるろぐ で忘れていたんだけれど、これ、CSS を当てないとすごくさびしい。今回はタイル状にレイアウトしてみたよ。
LESS のソース
~/Content/SocialButtons.less を記述。WebMatrix には OrangeBitsCompiler と呼ばれる LESS コンパイラーが拡張機能として提供されているので、LESS を書けばそのまま CSS にコンパイルできる。
役に立つかどうか知らんけど、過去記事も参照してみてね (ゝω・)vキャピ
.social-button {span { display: inline-block; position: relative; width: 64px; height: 64px; margin: 6px; padding: 6px; color: #fff;
a { position: absolute;
font-family: Consolas, monospace; color: #fff; text-decoration: none; }
a.service-name { display: inline-block;
height: 64px; width: 64px;
top: 6px; left: 6px;
font-size: 0.8em; }
a.count { bottom: 12px; right: 12px; font-size: 1.25em; } }
.twitter { background-color: #0094ff; }
.facebook { background-color: #3B5998; }
.hatena { background-color: #557BE8; }
.feed { background-color: #E35427; } }
CSS のソースコード
.social-button span { display: inline-block; position: relative; width: 64px; height: 64px; margin: 6px; padding: 6px; color: #fff; } .social-button span a { position: absolute; font-family: Consolas, monospace; color: #fff; text-decoration: none; } .social-button span a.service-name { display: inline-block; height: 64px; width: 64px; top: 6px; left: 6px; font-size: 0.8em; } .social-button span a.count { bottom: 12px; right: 12px; font-size: 1.25em; } .social-button .twitter { background-color: #0094ff; } .social-button .facebook { background-color: #3B5998; } .social-button .hatena { background-color: #557BE8; } .social-button .feed { background-color: #E35427; }
ネストが全部ばらされてるけど、初めからこれを書くのはしんどいよね。
マージンやパディング、色を変数として定義しておくと、さらにのちのちのメンテナンス性が上がると思う。
WebMatrix は JavaScript も CSS もバッチリだよ! という一連のお話でした。
- WebMatrix 3: フィードの購読者数を取得する(1:サーバーサイド編) - だるろぐ
- WebMatrix 3: フィードの購読者数を取得する(2: JavaScript 編) - だるろぐ
- WebMatrix 3: フィードの購読者数を取得する(3: CSS 編) - だるろぐ
JavaScript の部分は TypeScript にも挑戦してみたい。Web 標準の方でもウィジェットをサポートする動きがあるみたいなので、ちゃんと追っかけていかないとね!