TextScalableなコンポーネントのスタイル
by
Kazuyuki Motoyama
×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
TextScalableな コンポーネントのスタイル Kazuyuki Motoyama
Slide 2
Slide 2 text
プロフィール
Slide 3
Slide 3 text
Kazuyuki Motoyama Web & UI Designer kudakurage.com @kudakurage
Slide 4
Slide 4 text
CSSのはなし
Slide 5
Slide 5 text
ボタンや単純なパーツは CSSのみで表現する事も 増えてきました。
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
CSSで表現する ボタンの利点
Slide 9
Slide 9 text
毎度画像を作らなくても テキストの変更などで使 いまわせる。 大きさや色の変更なども 簡単にできる。
Slide 10
Slide 10 text
TextScalableな コンポーネントの スタイルとは?
Slide 11
Slide 11 text
どんなテキストが入った 場合にも最適な見た目を 提供するCSSスタイル。
Slide 12
Slide 12 text
利点は?
Slide 13
Slide 13 text
ざっくり使いまわせる コンポーネントとし て便利
Slide 14
Slide 14 text
多言語も安心 (10ヶ国語とか)
Slide 15
Slide 15 text
通報 नҊೞӝ Denunciar Verstoß melden Report Violation Probleem melden Segnala violazione Отправить жалобу Denunciar Infração Signaler une infraction
Slide 16
Slide 16 text
右左寄せの TextScalableなボタン
Slide 17
Slide 17 text
右左寄せのTextScalableなボタン 右寄せの場合はこんな感じ ボタン 右寄せの場合は… もっと長いテキストのボタン
Slide 18
Slide 18 text
ボタン
.button { display:block; float:right; }
Slide 19
Slide 19 text
中央寄せの TextScalableなボタン
Slide 20
Slide 20 text
中央寄せのTextScalableなボタン 中央寄せの場合はこんな感じ ボタン もっと長いテキストのボタン
Slide 21
Slide 21 text
ボタン
div { text-align:center; } .button { display:inline-block; }
Slide 22
Slide 22 text
もっと中央寄せのTextScalableなボタン ボタン
Slide 23
Slide 23 text
ボタン
div { display:box; box-align:center; box-pack:center; }
Slide 24
Slide 24 text
改行を考慮したTextScalableな コンポーネントのスタイル
Slide 25
Slide 25 text
改行を考慮したTextScalableなボタン もっと長いテキストのボタン 改行するくらいとっても長いテキ ストの入ったボタン 改行するくらいとっても長い テキストの入ったボタン
Slide 26
Slide 26 text
改行を考慮したTextScalableなボタン もっと長いテキストのボタン 改行するくらいとっても長いテキ ストの入ったボタン 改行するくらいとっても長い テキストの入ったボタン 一行でおさまる場合 ボタンの中心にテキ ストが入る。
Slide 27
Slide 27 text
改行を考慮したTextScalableなボタン もっと長いテキストのボタン 改行するくらいとっても長いテキ ストの入ったボタン 改行するくらいとっても長い テキストの入ったボタン 二行になる場合は、 大きさの変化を最小 限にして、テキスト を中心に配置する。
Slide 28
Slide 28 text
改行を考慮したTextScalableなボタン もっと長いテキストのボタン 改行するくらいとっても長いテキ ストの入ったボタン 改行するくらいとっても長い テキストの入ったボタン これがベストだが、 改行位置の調整など 手間が必要になる。
Slide 29
Slide 29 text
改行を考慮したTextScalableなボタン もっと長いテキストのボタン 改行するくらいとっても長いテキ ストの入ったボタン 改行するくらいとっても長い テキストの入ったボタン これらを実現する CSSスタイル
Slide 30
Slide 30 text
line-heightで中央寄せ
Slide 31
Slide 31 text
もっと長いテキストのボタン 改行するくらいとっても長いテキ ストの入ったボタン .button { height:60px; line-height:60px; }
Slide 32
Slide 32 text
もっと長いテキストのボタン 改行するくらいとっても長いテキ ストの入ったボタン line-heightで縦真ん中に配 置しようとすると、改行時 に行間が広くなってしまう。
Slide 33
Slide 33 text
Flexible Boxで中央寄せ
Slide 34
Slide 34 text
ボタン
.button { display:box; box-align:center; box-pack:center; line-height:1.2; }
Slide 35
Slide 35 text
もっと長いテキストのボタン ボタンの大きさの変化を最 小限にしつつ、中心にテキ ストを配置している! 改行するくらいとっても長いテキ ストの入ったボタン
Slide 36
Slide 36 text
もっと長いテキストのボタン ボタンにさらに長いテキス トが入った場合は、縦に大 きくなる。 改行するくらいとっても長いテキ ストの入ったボタンにもっとテキ ストを入れると複数行になって下 に伸びていく
Slide 37
Slide 37 text
改行のはなし
Slide 38
Slide 38 text
中央揃えのテキスト text-align:center;
Slide 39
Slide 39 text
中央揃えのテキストが長 くなると… text-align:center;
Slide 40
Slide 40 text
中央揃えのテキストが長 くなると… 自動改行させると 文章として素敵ではない!
Slide 41
Slide 41 text
中央揃えのテキストが長 くなると… こうあってほしい!!
Slide 42
Slide 42 text
中央揃えのテキストが長 くなると… Flexible Boxでできる!
Slide 43
Slide 43 text
中央揃えのテキスト
Slide 44
Slide 44 text
中央揃中央揃えのテキス トが長くなっても…
Slide 45
Slide 45 text
中央揃中央揃えのテキス トが長くなっても、綺麗 に真ん中に配置される。
Slide 46
Slide 46 text
ボタンのラベルや メッセージウィンドウ などで使うと良い。
Slide 47
Slide 47 text
改行のはなし2
Slide 48
Slide 48 text
word-wrap:break-word を使うとイイよ!
Slide 49
Slide 49 text
その行の中に改行できる ポイントがない場合に、 単語の途中で改行する。
Slide 50
Slide 50 text
くわしくはブログに書い たので読んでください。 http://d.hatena.ne.jp/kudakurage/20120831/1346424473 くらげだらけ(くだくらげのBLOG)