暗い場所で、ページを開くと、白いブログの背景色が目に刺さるなんてことがあります。グーグルマップなんかは、トンネルに入ると黒背景で表示されますね。背景色の切り替えは、javascriptでやるケースが多いのかもしれませんが、ちょっと工夫するとCSSでも簡単にできます。
- カテゴリー別アーカイブ イベント
イベントカテゴリーでは、input要素や、tabindex属性、target属性 を使ったCSSイベントをまとめています。
従来は、javascriptを利用するのが常識でしたが、工夫をすることでCSSだけでクリックイベントに似た動作を行う事もできます。
タブインターフェース、CSS3のdatail要素と、summary要素等これからブラウザで実装されていくようなトグルメニューといったものと同じような機能を現在のCSSサポートでも実現できます。
-
-
focus-within プロパティを使った長い説明付きフォーム
:fucus-withinは、フォーカスした子要素の親要素にスタイルを指定することが出来ます。CSSでは、これまで不可能だったスタイル設定を実現できます。
-
CSSのイベントトリガー用のCheckbox CSS
チェックボックスをCSSイベントのトリガーとして、表示コントロールをする場合 以下のように兄弟要素になっている必要があります
<input type="checkbox"...> <div id="target-box"> ... </div>
一般的なチェックボックスのスタイルは、以下のような構造でスタイルを当てることが多く
<div> <input type="checkbox"...> </div>
トリガーとして使う場合は、使い勝手が悪くなります
以下のスタイル ...
-
レイアウトの切り替え CSS
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit
ABCCDE
-
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
ABCCDE
-
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
ABCCDE
- ...
-
-
文字サイズの変更 CSS
小中大特大特々大反転
Change font size
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ...