CSS
Reference¶
CSS Reference | Codrops¶
ブラウザ対応表¶
Architect¶
- FLOCSS
- FLOCSS(フロックス)は、OOCSSやSMACSS、BEM、SuitCSSのコンセプトを取り入れた、モジュラーなアプローチのためのCSS構成案です。
Sass¶
- → Sass
Stylus¶
Stylus — expressive, robust, feature-rich CSS preprocessor
PostCSS¶
See also...¶
CSS Framework¶
- Bootstrap
- → TwitterBootstrap
- Skeleton
- A dead simple, responsive boilerplate.
- Pure
- A set of small, responsive CSS modules that you can use in every web project.
- Foundation
- The most advanced responsive front-end frameworks in the world.
- Semantic UI
- Semantic is a development framework that helps create beautiful, responsive layouts using human-friendly HTML.
- Bourbon
- A simple and lightweight mixin library for Sass.
- Neat: A lightweight semantic grid framework for Sass and Bourbon.
- Bitters: Scaffold styles, variables and structure for Bourbon projects.
- Refills: Components and patterns built with Bourbon and Neat.
- Primer
- The CSS toolkit and guidelines that power GitHub.
- Outline
- The clean & simple responsive CSS framework.
- HTML KickStart
- Ultra–Lean HTML5, CSS, & JS Building Blocks for Rapid Website Production
- Buttons
- A highly customizable CSS button library.
- Picnic CSS
- A beautiful CSS library to kickstart your projects
- Spectre.css
- a lightweight, responsive and modern CSS framework
- CoreUI
- Free Bootstrap Admin Template
- Milligram
- A minimalist CSS framework.
- FICTOAN
- Intuitive, minimalist responsive HTML+CSS boilerplate
- MUSUBii
- HTML/CSS Framework for JP
- Bulma
- a modern CSS framework based on Flexbox
Articles¶
CSS Library¶
- CSSGram
A tiny (<1kb gzipped!) library for recreating Instagram filters with CSS filters and blend modes.
Reset CSS¶
CSS Code¶
CSS整形¶
Compass¶
学習¶
- CSS: marginの正しい理解 (CSSのmarginが難しい) | Web Design KOJIKA17
- 印刷用CSSをまとめてみた。 - TRANS
- 理解しておきたい、CSSによるインラインレイアウトの仕組み(font-size/line-height編)Inline Layout─Frontrend Conference | HTML5Experts.jp
- 理解しておきたい、CSSによるインラインレイアウトの仕組み(vertical-align編その2)Inline Layout─Frontrend Conference | HTML5Experts.jp -理解しておきたい、CSSによるインラインレイアウトの仕組み(inline-block編)Inline Layout─Frontrend Conference | HTML5Experts.jp
- CSSの content プロパティーを使いこなそう! | Webクリエイターボックス
- [CSS]ビューポート(vw, vh)とパーセント(%)、レスポンシブに適した単位の賢い使い分け方法 | コリス
CSS Animation¶
- 動くCSSのためのメモ。 すごいまとめ
- Animatable 各プロパティのアニメーション効果を確認できる
- HTML5 × CSS3 × jQueryを真面目に勉強 – #9 CSS3アニメーション(Transition) | Developers.IO
- SCSSとCompassでおしゃれなCSSパーティクルを作ってみた – ICS LAB
- [CSS]box-shadowを使って、三連リングのようなカワイイ囲いを作るテクニック | コリス
- Canvasと戯れる 第2話「Canvasでグラデーションのアニメーションを作ろう」 · DevJam
- Some More Inspiration for Text Input Effects | Codrops
- CSS3の広がる可能性!美しいテキストエフェクト用コードスニペット24個まとめ - PhotoshopVIP
- Keyframes.app
Font¶
font-family¶
font-family: "Helvetica Neue", Helvetica, Arial, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
- CSSでのフォント指定について考える(2014年) - DTP Transit
- CSSのフォント指定見直した | Border/memo
- JavaScriptでフォント名一覧を取得する3つの方法 | TAKESAKO @ Yet another Cybozu Labs
- Windowsで游ゴシックが汚いのは、どう考えてもWebデザイナーが悪い? | Cherry Pie Web
- モダン日本語フォント指定 // Speaker Deck
- 2016年版:CSSのフォント(font-family)指定はこれがおすすめ。ゴシック体や明朝体、日本語など | Simplie Post
font-size¶
- [CSS]フォントのサイズ指定はpx? em? 既存の再検討とこれからのテクニック | コリス
- CSSのfont-sizeが%とかemとかremとかvwで指定されてると、ビビっちゃう君と僕を救う2分 - Qiita
- CSSの単位(em, rem)を使った、これから取り入れていきたい実装テクニックのまとめ | コリス
ChromeでWebフォントが適用されない現象に対する対策¶
確認したChromeのバージョン: 24.0.1312.57 m
以下にアクセスしてコードを直接CSSに書いて対処。
http://fonts.googleapis.com/css?family=Open+Sans:700italic
/* NG */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://*****.woff) format('woff'); } /* OK */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://*****.woff) format('woff'); }
CSS Sprite¶
CSS Sprite Generator | Project Fondue¶
画像をまとめたZIPをアップロードするとCSSスプライトの画像とCSS構文を生成してくれるサービス
The easiest way to create your CSS sprites - SpritePad¶
画像をドラッグ&ドロップして配置して、CSSスプライト用のPNGとCSSファイルを書き出せるサイト。
実装¶
Flexbox¶
- A Complete Guide to Flexbox | CSS-Tricks
- Visual Guide to CSS3 Flexbox: Flexbox Playground |
- これからのCSSレイアウトはFlexboxで決まり! | Webクリエイターボックス
- Flexboxを使った2カラム・3カラム・マルチレイアウトの基本と応用 | Webクリエイターボックス
- Flexboxのプロパティ(flex-grow、flex-shrink、flex-basis、flex)を紹介します
- IE8・9にもFlexboxを対応させる、flexibility.jsがとっても便利! | Webクリエイターボックス
- floatより辛くない「flexbox」でざっくりレイアウト - Qiita
- CSS3 Flexbox の各プロパティの使い方をヴィジュアルで詳しく解説 | コリス
- Flexbox playground
- Flexboxベースの軽量レスポンシブCSSフレームワークBasisをつくりました。 – モンキーレンチ
- これが知りたかった!よく使うUI要素をFlexboxを使ってシンプルに簡単に実装するチュートリアル | コリス
- Flexbox Patterns
- Flexboxの特性をうまく使い、Media Queries無しでレスポンシブ対応のレイアウトを作成するCSSのテクニック | コリス
- flexboxのバグに立ち向かう(flexboxバグまとめ) - Qiita
- CSSレイアウトにfloatはもう古い! Webデザイナー初心者でも始められるFlexbox入門 - ICS MEDIA
- CSS Flexboxの勉強に最適!コピペですぐに使えるレイアウトやコンポーネントを実装するコードのまとめ | コリス
- 日本語対応!CSS Flexboxのチートシートを作ったので配布します | Webクリエイターボックス
- CSS flexboxのレイアウトで困った時に使えるスタイルシートのテクニックまとめ | コリス flexboxテクニック
グリッドレイアウト¶
TIPS¶
viewport¶
- これがスマートフォン向けサイトを作るときの viewport 設定3パターンだ - てっく煮ブログ
- もう逃げない。HTMLのviewportをちゃんと理解する - Qiita
- [CSS]ビューポート(vw, vh)とパーセント(%)、レスポンシブに適した単位の賢い使い分け方法 | コリス
float¶
要素の重なり¶
- 要素の重なりについて本気出して考えてみた(z-indexとか何とかとか) ? No.1026
''z-indexにはpositionが必要⇔positionあるところにz-indexあり''
ellipsis¶
- 【複数行にも対応】長過ぎる文字列を省略して末尾を三点リーダー(…)にする方法いろいろ – PSYENCE:MEDIA
.selector { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
擬似クラスの:(hoge)-child系と:(hoge)-type系の違い¶
背景画像¶
- [CSS]背景画像をブラウザいっぱいに表示するシンプルな最新テクニック | コリス
body { /* 画像ファイルの指定 */ background-image: url(images/background-photo.jpg); /* 画像を常に天地左右の中央に配置 */ background-position: center center; /* 画像をタイル状に繰り返し表示しない */ background-repeat: no-repeat; /* コンテンツの高さが画像の高さより大きい時、動かないように固定 */ background-attachment: fixed; /* 表示するコンテナの大きさに基づいて、背景画像を調整 */ background-size: cover; /* 背景画像が読み込まれる前に表示される背景のカラー */ background-color: #464646; }
body { background: url(background-photo.jpg) center center / cover no-repeat fixed; }
改行させない¶
-
white-space-スタイルシートリファレンス
ソース中の連続する半角スペース・タブ・改行を、1つの半角スペースとして表示します。ボックスの大きさが指定されている場合にも、自動的に改行されません。white-space: nowrap;
-
【複数行にも対応】長過ぎる文字列を省略して末尾を三点リーダー(…)にする方法いろいろ – NET BIZ DIV. TECH BLOG
はみ出した文字を省略¶
td { max-width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
tableタグに cellspacing="0" を入れたくない¶
中央寄せ¶
-
Midway.js
Automatically center responsive elements. -
CSS 画像やテキスト要素を縦横中央配置する6つの方法 – How to Center Elements Horizontally and Vertically. | Stronghold
-
まだ中央寄せで消耗してるの? - @yoshiko_pg
negative margin / transform / offsets + auto / table-cell / flex 比較
パララックス¶
Retina¶
- css - Box-shadow not shown on Safari Mobile on iOS 7 (in landscape) - Stack Overflow
- CSS - Retina Display向け.5pxのborderまとめ - Qiita
- Yes We Can Do Fraction Of A Pixel — Priit Pirita
CSS transform を使って半分サイズにすることで Retina 1px を実現
appearance¶
Articles¶
- 本の虫: rebeccapurpleがCSS 4 colorに提案された経緯
- [CSS]シンプルなHTMLで、美しいパンくずを実装する4つのスタイルシート | コリス
- 保存版!CSS3で出来る素敵なデザインやアニメーションをまとめてみた
- CSSでheight:100%を使う方法について。 | Ginpen.com
- [CSS]古いバージョンのIEがサポート終了したので、どんどん使っていきたいCSSのテクニックのまとめ | コリス
- -webkit-overflow-scrollingを指定するときについでにやっておいた方がいいこと - Qiita
- Budou - 機械学習を用いた日本語改行問題へのソリューション - ウェブ雑記
- ユーザーにスクロールを予測させるCSSの書き方について | mkasumi.com
影をつけてスクロールできることをアピール