タグ

CSSに関するpmintのブックマーク (86)

  • @media - CSS | MDN

    This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩. * Some parts of this feature may have varying levels of support. Learn more See full compatibility Report feedback @media は CSS のアットルールで、1 つまたは複数のメディアクエリーの結果に基づいて、スタイルシートの一部を適用するために使用することができます。これによってメディアクエリーを指定し、そのメディアクエリーがコンテンツの使用される端末に一致する場合にのみ、文書に CSS のブロックを適

    pmint
    pmint 2025/11/03
    端末に合わせたスタイルを作るために
  • any-pointer - CSS: カスケーディングスタイルシート | MDN

    This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2018年12月⁩. Learn more See full compatibility Report feedback

    pmint
    pmint 2025/11/03
    画面幅によらない、端末やブラウザーの申告によるスマホ対応
  • CSS display の複数キーワード構文の使用

    display プロパティの値を変更するとどうなるのか CSS について最初に学ぶことのひとつに、ある要素はブロックレベル、ある要素はインラインレベルである、ということがあります。これらは外部表示型です。例えば <h1> や <p> は既定でブロックレベルであり、 <span> はインラインレベルです。 display プロパティを使用すると、ブロックとインラインを切り替えることができます。例えば、見出しをインラインにするには次のような CSS を使用します。 display プロパティを使うと、 CSS グリッドレイアウトやフレックスボックスも display: grid や display: flex を設定することで使用することができます。理解する上で重要なことは、要素の display 値を変更することで、その要素の直接の子要素の整形コンテキストを変更することができるという考え方で

    CSS display の複数キーワード構文の使用
    pmint
    pmint 2025/05/19
    "display: inline-block;" は "display: inline block;" になった
  • https://x.com/MoRi_Coding/status/1673480221100756993

  • CSSのcontentで画像を指定する

    CSSのcontentで画像を指定する方法と、疑似要素で追加した画像のサイズを変更する方法をメモ。 サンプルコード contentプロパティは疑似要素の::beforeと::afterの内容を指定するプロパティです。 内容に画像を指定する場合、「url(画像パス)」のような形で指定します。 HTML <ul class="list"> <li class="list_item"> <a href="">リスト</a> </li> <li class="list_item"> <a href="">リスト</a> </li> <li class="list_item"> <a href="">リスト</a> </li> </ul> .list_item a::after { content: url(./arrow.png); display: inline-block; vertical-

    CSSのcontentで画像を指定する
    pmint
    pmint 2024/07/26
  • @scope - CSS: カスケーディングスタイルシート | MDN

    pmint
    pmint 2024/07/08
    !importantの代わり。これまでのより強いセレクターで、さらに強いセレクターも追加できるってことなのかな。/ 役に立つのは上位要素からの継承を拒否するやつで、下位要素に与えればいいやつなんだけど。
  • text-underline-offset

    This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2020年11月⁩. * Some parts of this feature may have varying levels of support. Learn more See full compatibility Report feedback

    text-underline-offset
    pmint
    pmint 2024/04/13
  • 擬似クラス - CSS | MDN

    擬似クラスはコロン (:) の後に擬似クラス名が続きます(例えば :hover)。関数形式の擬似クラスは、引数を定義するために括弧のペアも持ちます(例えば :dir())。擬似クラスが装着されている要素(例えば button:hover の場合は button)はアンカー要素として定義されます。 擬似クラスにより、文書ツリーのコンテンツに関するものだけでなく、閲覧履歴(例えば :visited)、内容物の状態(例えばフォーム要素における :checked)、マウスポインターの位置(例えばマウスポインターが要素上にあるかを知ることができる :hover)といった外的要因との関係についてスタイルを適用することができるようになります。 表示状態擬似クラス これらの擬似クラスにより、表示状態に基づいて要素を選択することができます。 :fullscreen 現在全画面モードの要素に一致します。 :m

    pmint
    pmint 2024/03/22
  • 擬似要素 - CSS | MDN

    擬似要素にはダブルコロン (::) を使用します。これは、単一のコロン (:) を使用する擬似クラスと区別するためです。なお、ブラウザーは、当初の 4 つの擬似要素(::before、::after、::first-line、::first-letter)に対して単一のコロンの構文に対応しています。 擬似要素は独立して存在しません。擬似要素が属する要素は、その擬似要素の「対象要素」と呼ばれます。擬似要素が現れる場所は、それが現れる複雑セレクターまたは複合セレクター内の他のすべての要素の後でなければなりません。セレクターの最後の要素は、擬似要素の対象要素です。例えば、p::first-line を使用して段落の最初の行を選択することはできますが、最初の行の子要素は選択できません。したがって、p::first-line > * は不正です。 擬似要素は、対象要素の現在の状態に基づいて選択するこ

    pmint
    pmint 2024/03/22
  • touch-action - CSS: カスケーディングスタイルシート | MDN

    /* キーワード値 */ touch-action: auto; touch-action: none; touch-action: pan-x; touch-action: pan-left; touch-action: pan-right; touch-action: pan-y; touch-action: pan-up; touch-action: pan-down; touch-action: pinch-zoom; touch-action: manipulation; /* グローバル値 */ touch-action: inherit; touch-action: initial; touch-action: revert; touch-action: unset; 既定では、パン(スクロール)およびピンチ操作はブラウザーとは独立して別に扱われます。ポインターイベントを使用

    touch-action - CSS: カスケーディングスタイルシート | MDN
    pmint
    pmint 2023/09/27
    タッチ操作をアプリ側で独占したいときに。これもpointer-eventsと同様に、なぜここにあるのかっていう属性。このサンプルでも利用されている。https://developer.mozilla.org/ja/docs/Web/API/Pointer_events/Pinch_zoom_gestures
  • CSS スクロールスナップ - CSS: カスケーディングスタイルシート | MDN

    スクロールスナップの動き 下のボックスでスクロールスナップを確認するには、スクロール可能なビューポート内の 45 個の番号付きボックスのグリッドを上下左右にスクロールしてください。 下の例の "Play" をクリックすると、ソースを MDN Playground で見たり編集したりすることができます。 const positions = ["start", "center", "end"]; const inlineDirection = document.getElementById("inline"); const blockDirection = document.getElementById("block"); const stop = document.getElementById("stop"); const snap = document.getElementById("sn

    CSS スクロールスナップ - CSS: カスケーディングスタイルシート | MDN
    pmint
    pmint 2023/06/05
  • break-inside - CSS: カスケーディングスタイルシート | MDN

    <section id="default-example"> <div> <p> このプロパティの効果は、文書が印刷される時、または印刷のプレビューが表示された時に確認できます。 </p> <button id="print-btn">印刷プレビューを表示</button> <div class="box-container"> <div class="box">プロパティの前のコンテンツ</div> <div class="box" id="example-element">'break-inside' の付いたコンテンツ</div> <div class="box">プロパティの後のコンテンツ</div> </div> </div> </section> .box { border: solid #5b6dcd 5px; background-color: #5b6dcd; margi

    break-inside - CSS: カスケーディングスタイルシート | MDN
    pmint
    pmint 2023/01/23
    改行禁止。break-before, break-afterと一緒に。
  • Tailwind CSS - Rapidly build modern websites without ever leaving your HTML.

    <div class="flex flex-col items-center rounded-2xl"> <div> <img class="size-48 shadow-xl" alt="" src="/img/cover.png" /> </div> <div class="flex"> <span>Class Warfare</span> <span>The Anti-Patterns</span> <span class="flex"> <span>No. 4</span> <span>·</span> <span>2025</span> </span> </div></div>

    Tailwind CSS - Rapidly build modern websites without ever leaving your HTML.
    pmint
    pmint 2022/09/23
    終わってるフレームワーク。Bootstrapの暗黒面を特化させたようなもので、これに手を加えたり、真似しようとすると破綻する。そのまま使うならアリ。
  • MDN Plus

    ////////////   ////////////   ////////////   ////////////   ////////////   ////////////   ////////////  ++++++  ++++++  ++++++  ++++++  ++++++  ++++++  ++++++{{{{ }}}}  {{{{ }}}}  {{{{ }}}}  {{{{ }}}}  {{{{ }}}}  {{{{ }}}}     ../../    ../../    ../../    ../../    ../../    ../../    ../../<></><></><></><></><></><></><></><></><></><></><></><></><></><></><></><></> AI HelpGet real-time assis

    MDN Plus
    pmint
    pmint 2022/06/18
    MozillaのMDNをもっと便利に。更新されたときの通知や、DevDocsのようにローカルにダウンロードして使うなど。今後は日本でも有料プランができるみたい。
  • forced-colors - CSS: Cascading Style Sheets | MDN

    pmint
    pmint 2022/06/18
    端末が特殊なモードのとき。ハイコントラスト以外のモードもあり得ると、全く使い物にならなくなりそう。
  • 少しのコードで実装可能なHTML小技集

    少しのコードで実装可能なHTML小技集これまで「少しのコードで実装可能な10のCSS小技集」シリーズでCSSのちょっとしたTipsを紹介していましたが、今回はHTMLバージョン!知っていると使い勝手がちょっとよくなる小技を集めました! 少しのコードで実装可能な 10 の CSS 小技集 目次セレクトメニューの選択肢をグループ化type 属性値によって入力欄が変化スマートフォンでエンターキーのテキストを変える画像の遅延読み込みテキストの折り返し位置を指定する番号付きリストの順番を変更する簡単アコーディオン任意のテキストを自動翻訳させないリンク先のテキストを指定してスクロールさせる1. セレクトメニューの選択肢をグループ化複数の選択肢を用意できるおなじみの select タグ。項目は option タグを利用しますが、さらに optgroup タグで囲むことでグループ化できます。選択肢が多い場

    少しのコードで実装可能なHTML小技集
    pmint
    pmint 2022/04/11
    5は日本語でも使えるよう、word-break:keep-all;と併用する。本当に<wbr>だけで改行したいならwhite-space:nowrap;も使う。デカい文字の見出しで効果的。
  • @layer

    ここで次のようになります。 layer-name カスケードレイヤーの名前です。 rules そのカスケードレイヤーに含まれる一連の CSS ルールです。 解説 カスケードレイヤー内のルールは一緒にカスケードされ、ウェブ開発者はカスケードをより制御できるようになります。レイヤー内で定義されていないスタイルは、常に名前付きまたは無名のレイヤーで宣言されたスタイルを上書きします。 次の図は、 1, 2, ..., N の順に宣言されたレイヤーの優先順位を示しています。 上記の図に示されているように、 !important フラグ付きの重要な宣言は、通常の宣言、つまり !important フラグのない通常の宣言よりも優先されます。重要なルール間の優先順位は、通常のルールの順序と逆になります。トランジションが最も優先順位が高くなります。次に優先順位が高いのは、重要なユーザーエージェント宣言、重要

    @layer
    pmint
    pmint 2022/04/05
    日本語が要領を得ない。「対して」の意味がよく分かってない人が時々いるけど、そのパターン。
  • 2022年、注目しておきたいCSSの新機能のまとめ

    2022年に注目しておきたいCSSの新機能を紹介します。いくつかの機能はすでに1つ以上のブラウザでサポートされており、他のブラウザもそれに続く予定です。 ビューポートではなく親コンテナに応じてスタイルを定義できる「コンテナクエリ」、詳細度とスタイルの順序を明示できる「カスケードレイヤー」、相対色構文が追加された「カラー関数」、Safariの100vhを解決する新しいビューポート単位「svh」など、今すぐにでも使用したい機能ばかりです。 Photo by Jr Korpa on Unsplash CSS in 2022 by Bramus 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに 注目の新機能(クロスブラウザでサポート) まだ先の新機能(実験的/シングルブラウザでサポート) 停滞している新機能 Safariは「新し

    2022年、注目しておきたいCSSの新機能のまとめ
    pmint
    pmint 2022/01/13
    日本ではChromeよりもSafariが優先されるけど、いまだに「PCが中心だ」と思ってると、Safariを除外したくなる。
  • text-combine-upright

    This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2022年3月⁩. Learn more See full compatibility Report feedback text-combine-upright は CSS のプロパティで、一文字分の空間に挿入する文字の組み合わせを設定します。組み合わせたテキストが 1em の幅より広い場合、ユーザーエージェントはコンテンツを 1em の幅に収めなければなりません。合成結果は、レイアウトおよび装飾においてグリフ一文字として扱われます。このプロパティは、縦書きモードでのみ効果があります。 これは、日語の縦中横、中国語の 直書橫向 として知

    text-combine-upright
    pmint
    pmint 2021/12/22
    縦中横
  • font-feature-settings - CSS: カスケーディングスタイルシート | MDN

    CSS初心者向けチュートリアル初めてのウェブサイト: コンテンツのスタイル設定CSS スタイル設定の基CSS とは何かCSS 入門課題: 経歴ページのスタイル設定基的な CSS セレクター属性セレクター擬似クラスと擬似要素結合子ボックスモデル競合の処理CSS の値と単位CSS におけるアイテムのサイズ設定背景と境界線オーバーフロー画像、メディア、フォーム要素表のスタイル設定CSS のデバッグ課題: 基的な CSS の理解課題: 美しいレターヘッド付きの便箋の作成課題: かっこいいボックスCSS テキストの装飾基的なテキストとフォントのスタイル設定リストのスタイル設定リンクのスタイル設定ウェブフォント課題: コミュニティスクールのホームページの組版CSS レイアウト入門浮動ボックス位置指定フレックスボックスCSS グリッドレイアウトレスポンシブデザインメディアクエリーの基課題: 基

    font-feature-settings - CSS: カスケーディングスタイルシート | MDN
    pmint
    pmint 2021/12/22
    "スラッシュのついたゼロを使用""歴史的な書体""自動的に分数化"