並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 416件

新着順 人気順

擬似クラスの検索結果201 - 240 件 / 416件

  • スタイル適用順とフォルダの並び順が一致するCSS設計、ABC-CSS の紹介

    私がたどり着いた、CSSの推しディレクトリ構成に名前をつけましたので紹介します! 概要 この ABC-CSS は、FLOCSS や ITCSS に影響を受けたCSS構成案です。[1] スタイル定義を以下のレイヤー名で分類します。 Abstracts Base Components Features Pages Utilities 最大の特徴はその名の通り、レイヤー名をアルファベット順(ABC順)に並べたときに、スタイルが適用されるべき順番と一致することです。 影響範囲が大きい・詳細度が低い(低くすべき)ものが先、範囲が小さく・詳細度が高くあるべきものが後に並ぶように単語を選択して設計しています。 これにより、ディレクトリを分けて開発を行う際に、エクスプローラーでの表示から適用順をイメージしやすくなります。 既存のCSS設計と比較したときの利点 先に断っておきますが、決して既存のCSS設計を

      スタイル適用順とフォルダの並び順が一致するCSS設計、ABC-CSS の紹介
    • グリッド - ウェブ開発を学ぶ | MDN

      完全な初心者はこちらから!ウェブ入門ウェブ入門基本的なソフトウェアのインストールウェブサイトをどんな外見にするかファイルの扱いHTML の基本CSS の基本JavaScript の基本ウェブサイトの公開ウェブのしくみHTML — Structuring the webHTML概論HTML 入門HTML を始めようヘッド部には何が入る? HTML のメタデータHTML テキストの基礎ハイパーリンクの作成高度なテキスト整形文書とウェブサイトの構造HTML のデバッグ手紙のマークアップコンテンツのページの構造化Multimedia and embeddingマルチメディアとその埋め込みHTML の画像動画と音声のコンテンツobject から iframe まで — その他の埋め込み技術ウェブへのベクターグラフィックの追加レスポンシブ画像Mozilla のスプラッシュページHTML tablesH

        グリッド - ウェブ開発を学ぶ | MDN
      • 【サンプル10選】コピペで実装できるアコーディオンメニュー | ウィルラボ

        【HTML】シンプルなアコーディオンを実装する detailsタグ・summaryタグを使用すると、HTMLのみだけでアコーディオンの開閉を実現することができます。 タグについての詳細は< htmlのdetailsタグとsummaryタグでアコーディオンメニューを実装するメリット >をご覧ください。 detailsタグにopen属性を指定することで、はじめから開いた状態のアコーディオンを作成することも可能です。 【HTML/CSS】ホバー時・タブフォーカス時のスタイルを変える ホバーやタブフォーカス時のスタイルを変えることで、アコーディオンメニューの開閉状態をより明示的に示すことができます。 ホバー時は「:hover」、タブフォーカス時は「:focus-visible」擬似クラスを使用して、スタイルを変更しました。タブフォーカスはクリック時に動作させたくないので、今回は「:focus-vi

          【サンプル10選】コピペで実装できるアコーディオンメニュー | ウィルラボ
        • grid - CSS: カスケーディングスタイルシート | MDN

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

            grid - CSS: カスケーディングスタイルシート | MDN
          • 【JavaScript】非同期処理(コールスタック、キュー、Promise、async/await)について図解で理解する。 - Qiita

            はじめに この記事は、javascriptの中でも高度(と自分が思っている)非同期処理について、自分の中で整理も兼ねてアウトプットしている記事です。 できるだけ図を用いて、噛み砕いて非同期処理の概略を理解することを優先に心がけて記載しています。 そのため、正確性に欠ける場合がございます。(そもそも筆者が勘違いしている場合もあり。) ご理解の上、お読みいただけますようよろしく願いいたします。 この記事を読んでいただき、非同期処理のイメージを掴んでいただいた後、さらに深く正確な知識を学んでいただくための足掛かりとして利用していただけると幸いです。 この記事を作成するにあたり以下のページを参考にさせていただきました。 イベントループとプロミスチェーンで学ぶJavaScriptの非同期処理 JavaScriptの非同期処理を理解する その1 〜コールバック編〜 JavaScriptの非同期処理を理

              【JavaScript】非同期処理(コールスタック、キュー、Promise、async/await)について図解で理解する。 - Qiita
            • もうちらつきなんて怖くない!マウスオーバーでbackground-imageを切り替える方法 | Logical Studio Blog

              皆様こんにちは!ロジカルスタジオのフロントエンドエンジニア、T.Kです。 突然ですが、皆様はマウスオーバー画像切替えをどのように実装されていますでしょうか? 私はよく CSSの擬似クラス:hoverで表示する<img>要素を切り替える という方法を使います。 以下に実装の例を示します。 パソコンでご覧の方は、以下のcodepen中の弊社マスコットキャラクターロージーの顔にマウスを載せてみてください しかし、案件によっては画像が要素のbackground-imageで指定されていて、新しく<img>タグを書けない場合もあったりします。 この場合、 変化前の画像を要素のbackground-imageに設定 変化後の画像を要素の擬似クラス:hoverのbackground-imageに設定 というふうに設定することになるかと思います。 ただしこの方法だと、初回マウスオーバー時に画像が一瞬ちらつ

                もうちらつきなんて怖くない!マウスオーバーでbackground-imageを切り替える方法 | Logical Studio Blog
              • max() - CSS: カスケーディングスタイルシート | MDN

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

                  max() - CSS: カスケーディングスタイルシート | MDN
                • CSSだけで、ちょっといい感じのフォームエラー表示

                  腹筋やってますか? やっている側のデザイナーである@8845musignです。@argyleinkさんが面白いCSSのTipsをツイートしていたため、備忘録を残しておきます。 CodePenのサンプルへ表示されているフォームに、間違った形式のメールアドレスを入力してください。その後フォーカスを外してみると……? エラーがテキスト直下に波線で表現されます エラーはフォーカスが外れている場合のみ表示されます 面白いですね。 破線表示 文字の下線にはよくあるストレートな罫線だけでなく、さまざまな形を当てはめられます。形を表すtext-decoration-styleにはsolid、double、dotted、dashedおよびwavyを指定できます。Tipsではwavyを使っています。 /* text-decoration-line、text-decoration-colorおよびtext-de

                    CSSだけで、ちょっといい感じのフォームエラー表示
                  • 要素を中央に配置 - CSS: カスケーディングスタイルシート | MDN

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

                      要素を中央に配置 - CSS: カスケーディングスタイルシート | MDN
                    • :has() が全ての主要ブラウザで利用可能に! - What's new in Browsers!

                      What's new in Browsers!は、サイボウズのフロントエンドエンジニアがブラウザの最新情報から気になるトピックを紹介するシリーズです。 今回は Firefox 121 からサポートされた機能の中から :has() と iframe の遅延読み込みについて紹介します。 :has() :has() は CSS の擬似クラスで、引数に渡した相対セレクタとマッチする要素が存在する要素を表します。 例えば、このようなスタイルを記述した場合、子要素に h2 を含む section に対して border: solid 1px #333 を適用するという表現になります。

                        :has() が全ての主要ブラウザで利用可能に! - What's new in Browsers!
                      • 位置指定 - ウェブ開発を学ぶ | MDN

                        完全な初心者はこちらから!ウェブ入門ウェブ入門基本的なソフトウェアのインストールウェブサイトをどんな外見にするかファイルの扱いHTML の基本CSS の基本JavaScript の基本ウェブサイトの公開ウェブのしくみHTML — Structuring the webHTML概論HTML 入門HTML を始めようヘッド部には何が入る? HTML のメタデータHTML テキストの基礎ハイパーリンクの作成高度なテキスト整形文書とウェブサイトの構造HTML のデバッグ手紙のマークアップコンテンツのページの構造化Multimedia and embeddingマルチメディアとその埋め込みHTML の画像動画と音声のコンテンツobject から iframe まで — その他の埋め込み技術ウェブへのベクターグラフィックの追加レスポンシブ画像Mozilla のスプラッシュページHTML tablesH

                          位置指定 - ウェブ開発を学ぶ | MDN
                        • サーバーサイドの概要 - ウェブ開発を学ぶ | MDN

                          完全な初心者はこちらから!ウェブ入門ウェブ入門基本的なソフトウェアのインストールウェブサイトをどんな外見にするかファイルの扱いHTML の基本CSS の基本JavaScript の基本ウェブサイトの公開ウェブのしくみHTML — Structuring the webHTML概論HTML 入門HTML を始めようヘッド部には何が入る? HTML のメタデータHTML テキストの基礎ハイパーリンクの作成高度なテキスト整形文書とウェブサイトの構造HTML のデバッグ手紙のマークアップコンテンツのページの構造化Multimedia and embeddingマルチメディアとその埋め込みHTML の画像動画と音声のコンテンツobject から iframe まで — その他の埋め込み技術ウェブへのベクターグラフィックの追加レスポンシブ画像Mozilla のスプラッシュページHTML tablesH

                            サーバーサイドの概要 - ウェブ開発を学ぶ | MDN
                          • CSSの擬似クラス:has()とは?その便利すぎる機能をご紹介! | CCG WORKING HEADS

                            皆さんはCSSの:has()擬似クラスについてご存知でしょうか? とても便利な機能ですがこの機能がリリースされてから、長い間Firefoxではサポートされていませんでした。 しかし、2023年12月にリリース予定のFirefox 121から、ついに:has()が利用可能になります。 これにより、主要なWebブラウザ全てでの使用が可能となったため、業務においても:has()を活用できるようになりました。 本記事では、:has()擬似クラスの具体的な使い方から使用シーンまで解説します。 ▼ :has()とは ▼ 使い方 ▼ 使用例 :has()とは CSSの擬似クラスは、特定の状態にある要素を選択するために使用します。 :has()擬似クラスには二つの状態の要素を選択する機能があります。 親要素の選択:特定の子要素を持つ親要素を選択することができます。 兄要素の選択:直後に特定の弟要素がある兄

                              CSSの擬似クラス:has()とは?その便利すぎる機能をご紹介! | CCG WORKING HEADS
                            • tailwindcssで美しいデザインシステムを構築した話

                              デザインシステムとは、「あるべきデザインを一貫性を持ってユーザーに提供するための仕組み」である。(デジタル庁デザインシステムより引用) デザインシステムには、Figma等で描かれたスタイルガイドやコンポーネントだけでなく、ソースコードも含まれる。むしろ、デザインの一貫性を担保するにはソースコードの中身が重要なのは言うまでもない。 今回は、tailwindcss(以下tailwind)を採用したプロジェクトで美しいデザインシステムを構築することができたので、その際に意識したことを紹介する。 1. tailwindでプリミティブなスタイルを提供する プリミティブ=原始的。これ以上細かい単位でCSSを当てることはできない。 marginやwidthなど、全てのCSSに制約を設定するのは現実的ではないが、tailwindのデフォルトの制約が丁度よかった。 color, fontSizeなどはデザイ

                                tailwindcssで美しいデザインシステムを構築した話
                              • focus() メソッドで CSS の :focus-visible 擬似クラスが適用されるかどうかは最後の操作によって異なる

                                focus() メソッドで CSS の :focus-visible 擬似クラスが適用されるかどうかは最後の操作によって異なる :focus-visible 擬似クラスはユーザーの入力方法によって異なるフォーカス表示をしたい時に便利です。この擬似クラスはキーボード操作によりフォーカスされた場合に適用されますが、マウス操作によりフォーカスした場合には適用されません。 それでは、JavaScript の focus()メソッドによりフォーカスされた場合には、`:focus-visible` 擬似クラスは適用されるのでしょうか?実はこれは最後 `focus()` メソッドが呼ばれる前に要素にフォーカスがあったかどうかにより異なります。 :focus-visible 擬似クラスはユーザーの入力方法によって異なるフォーカス表示をしたいときに便利です。この擬似クラスはキーボード操作によりフォーカスされ

                                  focus() メソッドで CSS の :focus-visible 擬似クラスが適用されるかどうかは最後の操作によって異なる
                                • グリッドを使用したよくあるレイアウトの実現 - CSS: カスケーディングスタイルシート | MDN

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

                                    グリッドを使用したよくあるレイアウトの実現 - CSS: カスケーディングスタイルシート | MDN
                                  • CSS コンテナークエリー - CSS: カスケーディングスタイルシート | MDN

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

                                      CSS コンテナークエリー - CSS: カスケーディングスタイルシート | MDN
                                    • mask-image - CSS: カスケーディングスタイルシート | MDN

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

                                        mask-image - CSS: カスケーディングスタイルシート | MDN
                                      • 配列 - ウェブ開発を学ぶ | MDN

                                        完全な初心者はこちらから!ウェブ入門ウェブ入門基本的なソフトウェアのインストールウェブサイトをどんな外見にするかファイルの扱いHTML の基本CSS の基本JavaScript の基本ウェブサイトの公開ウェブのしくみHTML — Structuring the webHTML概論HTML 入門HTML を始めようヘッド部には何が入る? HTML のメタデータHTML テキストの基礎ハイパーリンクの作成高度なテキスト整形文書とウェブサイトの構造HTML のデバッグ手紙のマークアップコンテンツのページの構造化Multimedia and embeddingマルチメディアとその埋め込みHTML の画像動画と音声のコンテンツobject から iframe まで — その他の埋め込み技術ウェブへのベクターグラフィックの追加レスポンシブ画像Mozilla のスプラッシュページHTML tablesH

                                          配列 - ウェブ開発を学ぶ | MDN
                                        • 選択状態のチェックボックスだけを取得する ‐ JavaScript ‐ GRAYCODE

                                          選択状態のチェックボックスだけを取得する 最終更新日:2024-01-06 公開日:2020-10-20 フォームのチェックボックス(input要素のtype="checkbox")について選択されているチェックボックスのみを取得する方法について解説します。 この記事のポイント 選択状態のチェックボックスを取得する方法は擬似クラス「:checked」とcheckedプロパティを使う2種類 擬似クラスを使って選択状態のチェックボックスを取得する方法は手軽で便利 選択したチェックボックスだけ取得する 複数選択できるチェックボックスから、選択した項目だけを取得するときは次の2つの方法があります。 querySelectorAllメソッドと擬似クラス「:checked」を組み合わせる checkedプロパティの値を確認する どちらの方法でもチェックが付いたチェックボックスのみ取得できる点では同じで

                                            選択状態のチェックボックスだけを取得する ‐ JavaScript ‐ GRAYCODE
                                          • 【CSS】:not否定擬似クラスの使い方とできること - bagelee(ベーグリー)

                                            はじめに 新しい技術にチャレンジし続けるpalanのアドベントカレンダーDay24です! 昨日は「Ruby 後置whileの挙動をみる」と言う記事でした。 Ruby 後置whileの挙動をみる 本記事では、CSSの「:not」という否定擬似クラスの使い方とできることについて書いていきます。 :not否定擬似クラスの基本 :not否定擬似クラスとは? :notとは、CSS上で特定の要素やクラス以外のものを指定したい時に使う擬似クラスです。 特定の要素やクラス以外のものを取得するため、「否定擬似クラス」とも呼ばれています。 :notの基本的な構文 :not(hogehoge) { プロパティ: 値; } これが基本的な、:notの構文です。 hogehogeの中身が今回取得しない対象を表します。 :notの例文1 <ul> <li>apple</li> <li class="sample">o

                                              【CSS】:not否定擬似クラスの使い方とできること - bagelee(ベーグリー)
                                            • any-hover - CSS: カスケーディングスタイルシート | MDN

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

                                                any-hover - CSS: カスケーディングスタイルシート | MDN
                                              • CSSフレームワーク「xstyled」について - Baseconnect Tech blog

                                                こんにちは、Baseconnectのエンジニアインターンの大島です。 この記事では私が主に開発を行っているMusubuのフロントエンドの技術スタック、特にCSSフレームワークに注目して紹介したいと思います。 Musubuのスタイリング Musubuの開発ではCSSフレームワークに、styled-componentsとxstyledを用いて開発を行っています。 今回は聞き馴染みがない方が多いであろうxstyledについて注目し、Baseconnectでの使われ方も合わせて紹介したいと思います。 xstyledとは xstyledはReact開発におけるpropsベースのCSS in JSフレームワークです。 styled-componentsやemotionに互換性があり、すでにこれらのCSS in JSを用いて開発を行っているプロダクトには簡単に導入ができます。 コンポーネント例 impo

                                                  CSSフレームワーク「xstyled」について - Baseconnect Tech blog
                                                • CSSだけでif文のような条件分岐を実装する方法を現役エンジニアが解説【初心者向け】

                                                  目次 条件分岐とは 一般的なプログラミングで使われるif文について CSSで条件分岐を実装するには 条件分岐を実装してみよう まとめ 条件分岐とは 条件分岐とはプログラミング言語の制御構文の1種で、なんらかの条件に基づいて処理を切り分けるものです。 [PR] Webデザインで副業する方法とは 一般的なプログラミングで使われるif文について 例えばJavaScriptでは条件分岐はif文で記述します。 const i=0; if(i==0){ console.log('iは0です'); } else { console.log('iは0ではありません'); } 上記の場合、変数iの値が0の場合とそうではない場合で条件分岐を行っています。上記の場合は変数の値は0であるため「iは0です」と出力されます。 CSSで条件分岐を実装するには CSSで条件分岐を実装するにはCSSセレクタや否定擬似クラス

                                                    CSSだけでif文のような条件分岐を実装する方法を現役エンジニアが解説【初心者向け】
                                                  • animation-iteration-count - CSS: カスケーディングスタイルシート | MDN

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

                                                      animation-iteration-count - CSS: カスケーディングスタイルシート | MDN
                                                    • できる限りのアリア。

                                                      この記事は「アクセシビリティ Advent Calendar 2023」22日めの記事です。 HTMLの語彙力では事足りない、ちょっと凝ったUIを、どんな環境でも同じように閲覧できるようにするためのチェックポイントまとめ。ここでは、Webサイトで割とよく見る「ナビゲーションUI」のWebアクセシビリティを確保する術(すべ)を見てゆきます:)。 Webアクセシビリティ Webサイトは、インターネットとブラウザがあれば、何時(いつ)でも、何処(どこ)でも、誰(だれ)でも、どんな環境でも見ることができるものです。なので、Webサイトは「何時でも何処でも誰でもどんな環境でも(以下、すべての人にという)」見れるように作っておかないといけません。 そう、Webサイトはアクセシブルでないと意味がないんですね。:D アクセシブル アクセシブルは「アクセスしやすい」という意味。 Webサイトのアクセシブル具

                                                        できる限りのアリア。
                                                      • お問い合わせページのCSSを書く | GRAYCODE HTML&CSS

                                                        今回はお問い合わせページのCSS(スタイルシート)を書いていきます。 この記事のポイント お問い合わせページが完成する 今回で全3ページがほぼ完成 お問い合わせページのCSSをコーディングする 前回はお問い合わせページのHTMLファイル「contact.html」を作成して、HTMLのみコーディングしてきました。 まだCSSを書いていない状態でブラウザに表示してみると、以下のような表示になります。 ブラウザの表示例 お知らせページを作ったときと同様に、ヘッダーとフッターは全てのページで共通になるためすでにCSSまで出来ている状態です。 そして今回はその間になるコンテンツ部分に対してCSSを書いていきます。 CSSをコーディングするエリア CSSは今までと同じ「style.css」の中に書いていきます。 アウトラインのCSSをコーディング まずはコンテンツの横幅と左右余白を指定して、アウトラ

                                                          お問い合わせページのCSSを書く | GRAYCODE HTML&CSS
                                                        • 【超シンプル】ポップアップをHTMLとCSSだけで実装する | 株式会社リラクス

                                                          HTMLとCSSだけで(JavaScriptを使わずに)ポップアップを実装する方法を解説します。 JavaScriptを使わないため最低限の仕様にはなりますが、HTMLとCSSだけでかなりシンプルなコードで作れます。 コピペOKなので、お役立ていただけると幸いです。 記事の著者牧野健人 株式会社リラクス 代表取締役。CRO・SEOを専門とし、デザイン・実装のスキルも活かしながら、クライアントの成果向上のための取組に尽力。 慶應義塾大学卒業後、行政機関を経て、デジタルマーケティングエージェンシーのアイレップにて運用型広告のクリエイティブプランニングに従事。2019年にリラクスを創業。 お問い合わせはフォームよりお願いいたします。 <input type="checkbox" id="popup"> <label class="popup-open" for="popup">ポップアップを表示

                                                            【超シンプル】ポップアップをHTMLとCSSだけで実装する | 株式会社リラクス
                                                          • エンジニア歴1ヶ月の人間がCSS設計完全ガイドを読んでみた - Qiita

                                                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 前回の投稿から約1ヶ月が経過し、現在は主にPHPに関するカリキュラムを受講しています。すると、1ヶ月前に比べてできることはかなり増えましたが、CSSに関しては忘れている事項も多いことに気がつきました。 そこで今回、カリキュラムの一環として、「半田惇志(2020) 『CSS設計完全ガイド 詳細解説+実践的モジュール集』 技術評論社」を読んでみました。 CSSに関して忘れていたことだけでなく、過去のモヤッとした知識がクリアになったように思えたので、以下にその内容と感想を、抜粋してまとめました。 エンジニア歴1週間→1ヶ月の成長が書かれている

                                                              エンジニア歴1ヶ月の人間がCSS設計完全ガイドを読んでみた - Qiita
                                                            • CSSだけ!Javascriptなしで実装するモーダル徹底解説 - コハム

                                                              What is a modal? And how to build a CSS-only Modal 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 CSSは基本的なスタイリングというつつましい始まりから、大きく進化してきました。擬似クラスの使用により、要素の特定の振る舞いに基づいてスタイリングができるようになりました。このチュートリアルでは、:target 擬似クラスを使用してモーダル要素を構築する方法を説明します。 モーダルとは? モーダルの機能構築 モーダルを開く モーダルを閉じる モーダルのHTML構造 モーダルのスタイリング モーダルのアニメーション モーダルのアクセシビリティ JavaScriptの補助が必要 モーダルとは? モーダルは、Webページの他の要素の上に表示される要素で、モーダルが閉じられるまでWebページの他の部

                                                                CSSだけ!Javascriptなしで実装するモーダル徹底解説 - コハム
                                                              • CSSの属性セレクタと否定擬似クラスを同時に使用するサンプル - Qiita

                                                                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                                  CSSの属性セレクタと否定擬似クラスを同時に使用するサンプル - Qiita
                                                                • CSSのflexboxを使ってボックスをタイル状に並べる | b.

                                                                  flexboxでよくあるタイル状にボックスが並んだレイアウトを作る方法と考え方まとめ💡 ベーシックなタイル状のレイアウト 同じボックスをきれいに整列させていく一番ベーシックなレイアウト。ショッピングサイトのアイテム一覧や、ブログ記事のアーカイブページなどでもおなじみ。 HTMLはなんだってよいのですが、今回はリスト形式です。 <ul> <li>box</li> <li>box</li> <li>box</li> <li>box</li> <li>box</li> <li>box</li> <li>box</li> <li>box</li> <li>box</li> <li>box</li> <li>box</li> <li>box</li> </ul> ブラウザや親要素の横幅に依存させる場合は、widthなどの値は全て%にします。今回は、どんなブラウザサイズで見たときにも、ボックスを横に

                                                                    CSSのflexboxを使ってボックスをタイル状に並べる | b.
                                                                  • 【CSS Tips】coverの罠:ズームインアニメーション編|Chappy Tabby

                                                                    年末だからといって、特に毎日が変わるわけではないChappy Tabbyです。 敢えて言えば、開業届をオンラインで提出しようとしたら、提出先の国税庁が完全年末年始休暇に入っていてオンラインでも受け付けず、ちゃぶ台返しをしたくなったくらいです。 カーソルを乗せたら画像が拡大するアニメーションの実装。 昨今のサイトでよく見かけるので、自力で実装しようとしました。 (注意)この記事に記載されているコードをコーディングの参考にする際、画像のURL・クラス名等は適宜書き換えてください。【悪い例】hover疑似要素にbackground-sizeを使う(背景画像使用のHTMLマークアップ) <div class="content"> <div class="image-block"></div> </div>(imgタグ使用のHTMLマークアップ) <div class="content"> <img

                                                                      【CSS Tips】coverの罠:ズームインアニメーション編|Chappy Tabby
                                                                    • コピペだけ!CSSの見出しデザイン31選【サンプルコード】

                                                                      背景色 【CSSコード】 h2{ padding:0.5em; /*上下左右の余白*/ background:#DEEBF7; /*背景色*/ } 「background」プロパティで背景色を指定できます。 背景色(柄) 【CSSコード】 h2{ padding:0.5em; /*上下左右の余白*/ background:#DEEBF7; /*背景色*/ } h2{ padding:1rem; /*上下左右の余白*/ color:#fff; /*文字色*/ background:#888; /*背景色*/ background-image:radial-gradient(#999 35%,transparent 35%), radial-gradient(#999 35%, transparent 35%); /*背景画像*/ background-size:50px 50px; /*背景

                                                                        コピペだけ!CSSの見出しデザイン31選【サンプルコード】
                                                                      • シニアフロントエンド開発者みたいにChromeデベロッパーツールを使おう - Qiita

                                                                        開発環境にChromeを選ぶなら知っておきたい12のテクニック Photo by Morning Brew on Unsplash さて、何らかの理由で、開発ブラウザとしてChromeを選んだとします。次は、デベロッパーツールを開き、コードのデバッグを開始します。 Consoleパネルを開いてプログラムの出力を確認したり、Elementsパネルを開いてDOM要素のCSSコードを確認したりします。 でも、Chromeデベロッパーツールを本当に理解していますか?実は、パワフルだけど知られていない機能がたくさん用意されていて、開発効率を大幅に改善できるのです。 ここでは、最も便利な機能を紹介します。お役に立てたら嬉しいです。 ChromeのCommandメニューから始めましょう。ChromeのCommandメニューは、LinuxのShellのようなものです。コマンドを入力してChromeを操作で

                                                                          シニアフロントエンド開発者みたいにChromeデベロッパーツールを使おう - Qiita
                                                                        • 新しい疑似クラス:has() :modal :is() :where()を使ってみた!

                                                                          BLOG 2022.09.16 公開 新しい疑似クラス:has() :modal :is() :where()を使ってみた! EvoLab.のブログでは初めての登場になります、エンジニアのタケモトです。 今回は、近年各種ブラウザでサポートされはじめた疑似クラスについて、いくつかご紹介します。 まだ全てのブラウザで完全にサポートされていませんが悪しからず。 :has():has()は特定の要素を持つ要素を指定する擬似クラスです。 具体的には、:has()のカッコ内にあるセレクタに該当する子要素を持つ親要素にスタイルを当てることができます。 現段階では、親要素を変化させるときはJavaScript(jQuery)を使用する必要があるので、:has()が使用できるようになると便利な世の中になります。 HTML・css(一部抜粋)は以下になります。 HTML<div> <ul class="lis

                                                                            新しい疑似クラス:has() :modal :is() :where()を使ってみた!
                                                                          • [test25] :hoverに設定したtransitionを止めない - Qiita

                                                                            <style> .sample { overflow: hidden; } .sample img { width: 100%; height: 100%; transform: translateY(-100%); transition: transform .2s; transition-delay: 3s; } .sample:hover img { transform: translateY(0); transition-delay: 0s; } </style> <div class="sample"> <img src="https://placehold.jp/100x100.png"> </div> codepen See the Pen test25-1 by yambe jp (@yambejp) on CodePen. 1-2.課題 一瞬だけ画面にマウスを乗せ、外すと

                                                                              [test25] :hoverに設定したtransitionを止めない - Qiita
                                                                            • 【基礎】CSSが効かない?詳細度が原因かも 適用ルール解説

                                                                              CSSを勉強し始めた人が良く悩むのが、CSSが効かない理由を特定出来ない事です。CSSが効かない時の理由は幾つかありますが、大きな理由の1つに優先順位があり「詳細度」と言います。 ただ単純にclassやid、セレクターなどを正しく使ったからといって上手く適用されるとは限りません。 「詳細度」はCSSの適用ルールの1つで重み付けをするもの。 この重み付けを理解する事で、効率的にスタイルを掛ける事が出来るうえ、CSSが効かない時の原因も特定出来る様になります。 CSSのスタイル適用ルールの1つとして「詳細度」があります。 そもそもCSSにはスタイルの適用順があり、知らないと気付かすに全く別の所を上書きしてしまっていたなんて事が起きてしまいます。 CSSの詳細度とは? 詳細度は CSSの宣言が適用される際の重みづけの事。セレクターの種類と数で決まります。同じ詳細度であれば通常通り最後に宣言された

                                                                                【基礎】CSSが効かない?詳細度が原因かも 適用ルール解説
                                                                              • 【CSS】きみは "擬似クラス" 何個言えるかな?? - Qiita

                                                                                はじめに あなたは "擬似クラス" 何個言えますか? 擬似クラスには、:hover や :active、:focusといったよく使うものから、 :is()や:where()、:has()といったこれからサポートされていくものまで たくさん種類があるのは、ご存知ではないでしょうか? でも、"擬似クラス" 何個言えますか?と聞かれると数個くらいしか思い出せないと言う方は多いのではないでしょうか? もしかしたら、15個以上言えたら、CSS玄人と言えるかも知れません。 この記事では、たくさん種類があるのは知っているけど、詳しくはわからない "擬似クラス" が、 何種類あるか、どんな擬似クラスがあるかをまとめました。 知らなかった "擬似クラス" の数を数えながら、読んでいただけると嬉しいです。 擬似クラス 擬似クラスとは? 擬似クラスとは、セレクタのあとにつけることで、 指定した要素の状態に応じて

                                                                                  【CSS】きみは "擬似クラス" 何個言えるかな?? - Qiita
                                                                                • :user-valid、:user-invalid 擬似クラスでユーザーの操作の後に検証を行う

                                                                                  :user-valid、:user-invalid 擬似クラスでユーザーの操作の後に検証を行う ユーザーの操作の後にフォームの検証に基づき有効か無効かを示すために使用できる :user-valid、:user-invalid 擬似クラスを紹介します。従来の :valid、:invalid 擬似クラスと異なり、ユーザーがフォームに入力するまではスタイルを適用されません。 :user-valid、:user-invalid 擬似クラスは、ユーザーの操作の後フォームの検証に基づき有効か無効かを示すために使用できます。フォームの検証として、以下のような例があげられます。 required 属性を指定した要素に値が入力されているか pattern 属性を指定した要素に指定した正規表現にマッチしているか min や max 属性を指定した要素に指定した範囲内の値が入力されているか type="emai

                                                                                    :user-valid、:user-invalid 擬似クラスでユーザーの操作の後に検証を行う