タグ CSS の記事
Safari や iOS 上のブラウザで border-radius で子要素をマスクできない問題
Safari で HTML を閲覧した際に、親要素に と を設定してあるのに子要素が の範囲をはみ出して表示されてしまう問題についてです。 追記: 親要素に を設定している前提の説明が抜けてしまっていたのでタイトルと本文を修正しました(コメントいただいた方ありがとうござ…
スマートフォンのブラウザでフォントサイズがおかしくなる問題の対処方法
ウェブ制作者向けの小ネタです。 スマートフォンのブラウザでウェブサイトを開いたときに、指定したフォントサイズと異なるサイズで文字が表示されてしまう問題についてです。 問題 でフォントサイズを指定しているのに、 iOS や Android のブラウザでページを表示すると文字が大…
CSS でクラス指定の無い要素にのみスタイルを適用する方法
CSS の小ネタです。 CSS で 属性での指定が無い要素にのみスタイルを付ける方法についてです。 この方法はハックでも何でも無いのですが、個人的には目からウロコでした。 これを使うと、規模が大きめのサイトの CSS で起こ りがちな「スタイルリセット地獄」を回避でき、 CSS…
csscomb で設定ファイルが見つからないエラーの対処方法
CSS の自動整形ツール csscomb を使っていて、設定ファイルがないというエラーが出る場合があります。 私の知るところでは、このエラーの原因には次の 2 つのパターンがあります。 設定ファイルがない 設定ファイルはあるがシンタックスエラーがある 前者の「設定ファイルがない…
SASS で function を使ってセレクタを生成する方法
CSS 拡張のひとつである SASS で function を使ってセレクタを生成する方法について。 通常 SASS の function の戻り値はプロパティの値に使うことが多いかと思いますが、セレクタとしても使用することが可能です(あまり使い途はありませんがプロパティ名にも…
水平メニューを作る CSS のスタイルまとめ
ウェブサイトでよく見かける「横方向に並ぶメニュー」の作り方についてまとめてみます。 記事執筆時点では、主流の横方向に並ぶメニュー(以後「水平メニュー」)の作り方は大きく分けて 4 つあります。 を使う方法 を使う方法 レイアウトを使う方法 を使う方法 以下それぞれの実装…
CSS でテキストの色と同じボーダーの色を設定する方法
CSS でテキストの色と同じボーダーの色を設定する方法について。 実は を指定しない場合、 は自動的に の色になります。 ですので以下のように設定すれば、ボーダーの色が自動的にテキストの色と同じになります。 CSS3 ではこれを明示的に表すためのキーワード というものが…