例えば、記事リンクにマウスを重ねた時、一部の文字色を変えたいとか、そういう時です。サンプルを見てもらうのが手っ取り早いでしょう。 子要素のスタイルを変化させる場合 See the Pen hover時、子要素を変化 by Uilou (@uilou754) on CodePen. hoverが発生した要素ではなく、hoverが発生した要素の子要素を変化させるパターンです。これは簡単なので、最初に子要素から説明していくことにしました。 重要なのはCSSの.link:hover ...
CSSのborder-radiusを使う時、ボタンや画像の角を丸くすることもあれば、中にいろいろ要素の詰まったカードの角を丸くしたいことありますよね。全ての要素が中央部に密集していればいいのですが、ちょっと背景を塗り替えたり、縁にぴったりくっついた見出しをデザインしたい時、親要素にborder-radiusを指定していても、子要素がはみ出してしまうんですよね。 親要素にborder-radiusを付けても子要素がはみ出る 以下のサンプルを見てください。 See the Pen...
CSS設定してて、なんか思い通りにならない。nth-childが違う所を参照するんだけど!ってことないですか?nth-childは【同じタグ】ではなく【同じ親要素を持つタグ】に反応します。そのため、兄弟要素に違うタグが混じっていても、そいつもカウントしちゃうわけです。それって、ちょっと使いにくいですよね。同じタグだけで取りたい時は、nth-of-typeがオススメです! nth-childは参照先がずれる See the Pen nth-child test by Uilou...
ワークフローや流れの説明をCSSで作る時、まだ画像で作っていませんか?画像だと拡大縮小した時にボケるし、文字がどんどん小さくなっていって、潰れて読めなくなってしまいますよね。 そんな時に、CSSを使ってレスポンシブに表現する方法があります。 ワークフローにはリスト(ul, ol)を使おう 今回作るのは、以下のような画面幅が変わると、それに合わせて線が伸びるワークフローです。 See the Pen レスポンシブワークフロー by Uilou (@uilou754) on Co...