CSS

CSS

CSS 子要素がn個以上ある時(:has()を上手く使うぜ)💨

子要素によって親の要素のスタイルが変更するのってJSじゃなきゃ指定がムズそうだぜ!って思うけど「:has()」を使えば結構簡単にできちゃうんだ。下のHTMLで子要素が5個以上ある時、親要素の文字色を赤に変更して子要素の文字色を赤くしてみます...
CSS

CSSでボタン(button)タグのスタイルをリセット!

HTMLを書いていてよく使うボタン要素だけど、ブラウザのスタイルがダサすぎるので一回リセットしとこ!button{ padding: 0; border: none; outline: none; appearance: none; bac...
CSS

入力エリア(input)のフォーカス時、枠を消す

枠線が出てフォーカスされてる感はあるけど...「自分で指定するわぃ!」って思う。フォームの入力エリアでフォーカスした時フォーカスの枠線を消す方法がコチラです↓↓↓input:focus { outline: none;}線の正体は「bord...
CSS

フォームをオートコンプリート(自動で入力)した時に背景が水色になる問題を解決する方法

フォームを入力する際にブラウザが自動で、名前やメールアドレスや住所を入力してくれるアレ(オートコンプリート)、すごく便利です。でもオートコンプリートすると、インプットエリアが水色になるのイヤだな~サイトに合わないな~とずっと思っていた。でも...
CSS

CSSでリストの先頭に数字や「・」、画像などを表示!

リストの先頭に「1. 2. 3.」や「・」や画像を付けて、リストを分かりやすくしたいや、デザイン性を付けたい時などに便利な方法のご紹介です。特に難しいことはしてないけど種類が結構あるので、選んで自分の好きなスタイルを付けてね! リストの前に...
CSS

CSSで画像反転

CSSで画像を反転させる方法のご紹介です。がんばって書いたので、まずはデモを見て欲しい。画像反転のデモ 机の上にあったマザー2の「ポーラのぬいぐるみ」を書きました♥そんなんはどうでもいいか。CSSで画像を反転する時は、次のスタイルを書きます...
CSS

【CSS】flexで左右交互に配置する方法

コンテンツを「flex」で配置する時、画像とテキストを互い違いに配置したいけどどうしたらいいのかわからない時に見て欲しいです。文字じゃわかりずらいかもなので、画像で作ってみました。こんな感じの配置よくするよね。そんな時はCSSでこの様に書こ...
CSS

スマホでホバー(hover)させない方法【CSS】

PC用にこだわりのホバースタイルを書いたけどスマホで見たら変な感じになっちゃったって結構あるよね。そんな時はこのメディアクエリを使えばOK!ではではその書き方を!スマホとPCでホバーアクションを分ける方法@media (any-hover:...
CSS

「z-index」を使わず最も前面に表示する方法

ヘッダーより前にポップアップを出したりする時、ヘッダーより「z-index」を高くして「9999」とかにしてた。でも、この方法を知ってからもう「z-index」は使わなくなりました。便利なのでぜひ使って欲しい!この方法はCSSでなにかするん...
CSS

iOSのタップ時の黒い背景を消す方法【CSS】

iOSでaタグやテキストをタップすると薄~い黒い背景色が付くじゃない?その黒い背景を消す方法は、知っておいて損はない!ではでは、CSSでiOSでタップした時の黒い背景を消す方法がこちら。-webkit-tap-highlight-color...
CSS

【CSS】アニメーションのチラつきを無くす方法

CSSでアニメーション(animation)をするとチラつく時がある。どの様なアニメーションをするとチラつくのかわからず、keyframeが原因?とか思ったり悩んでいたけど、これを書いたら解決しましたのでその方法をご紹介します。animat...
CSS

【CSS】何行以上「…」をjs無しで実装

何文字以上「…」や何行以上「…」ってjsでやろうとすると結構手間だよね。jsでやろうとすると文字数半角・全角を分けて数えて、n文字以上になったらそれ以上を切り捨てて、「…」を追加して表示する。でもブラウザやデバイスや横幅によって上手く行数が...
CSS

CSSで画像を縦・横フィット!「object-fit: cover」で自動トリミング|IE対応!

枠の中に画像を縦横ピッタリと収めたい時、横幅100%か、縦幅100%かを指定するけど、画面サイズによって縦か横の余白が空いちゃうから、メディアクエリで細かい指定しなくちゃいけなかったり色々手間が多いよね。 「object-fit: cove...
CSS

【CSS】before・afterの「content」内でテキストを改行させる方

before・afterの「content」内でテキストを改行する方法の紹介です。「content」内では、「<br>」とか「\n」では改行できないんだ。では、その方法をご紹介!.demo::after { content: "改行はこのコ...
CSS

【CSS】テキストの後ろにだけ背景色を付ける方法|box-decoration-break

テキストの後ろにだけ背景色を付ける方法のご紹介です。backgroundだけを使って背景色を付けると思った感じにならないし、行ごとにspanで囲うのもなんかあれじゃない。そんな時に使えるプロパティが今回ご紹介する「box-decoratio...