タグ

CSSに関するiwwのブックマーク (424)

  • スタイルシート[CSS]/テキスト・フォント/要素の前後に内容を追加する - TAG index

    :before と :after について :before … 要素の直前に対する指定 :after … 要素の直後に対する指定 :before と :after に関する詳細は、疑似要素の指定をご覧ください。 追加する内容 ここでは3種類の値を説明しています。(この他に、引用符を挿入することもできます) 文字列を追加する 文字列を追加する場合は、追加したい文字列を次のような形式で指定します。(文字列を引用符で囲みます) content: "追加するテキスト"; 例えば、p要素の直前に文字列を追加したい場合は、次のような指定内容になります。 p:before { content: "追加するテキスト"; } 文字列の中に引用符を入れたい場合は、次のようにバックスラッシュ( \ )でエスケープしておきます。 content: "追加する\"テキスト"; 画像等を追加する 画像等を追加する場合

    スタイルシート[CSS]/テキスト・フォント/要素の前後に内容を追加する - TAG index
    iww
    iww 2022/09/05
    :beforeか:afterが絶対必要
  • 【初心者向け】リセットCSS/ノーマライズCSSの使い方と違い | SkillhubAI(スキルハブエーアイ)

    今だけ無料でAIチューター(先生)付きレッスンを提供しています。 AI先生があなたの学習をやさしくサポートします。今までは有料ユーザーにのみ開放していましたが、今なら無料でWeb/AI制作7講座が受講できます。 この機会にAIつきの学習を体験してみてください。 (無料、限定100名、1月25日まで) » 今すぐ無料講座をチェックする 「ページ最上部に〇〇を入れたいのに、ブラウザの最上部や左右に隙間ができてしまう」という質問を、時々いただきます。ファーストビューの作成などで、多くの方が体験する“コーディング初心者あるある”ではないでしょうか。 実は、ブラウザとの間にできる隙間はブラウザ標準のCSSによるもの。 作り込まれたデザインをコーディングするには、このブラウザ標準スタイルが邪魔になることも結構あります。 また、ブラウザAでは綺麗だけどBだと変……ということも。。 こうした時に、リセット

    【初心者向け】リセットCSS/ノーマライズCSSの使い方と違い | SkillhubAI(スキルハブエーアイ)
    iww
    iww 2022/07/28
    リセットCSSはサイズとか全部同じにしてしまうやつ。 ノーマライズCSSは見た目は維持したうえでブラウザごとの差異を吸収するやつ。 欲しいのはノーマライズCSSの方
  • 【jQuery】選択した項目によってセレクトボックスの色を変える方法 | KLUTCHE

    フォーム内のプルダウンメニューの選択項目を変更する度に、セレクトボックスの背景色を変える方法です。 デモ サンプル IEでは選択中のセレクトボックスは青背景になるので少しわかり辛いかもしれません。 HTML <select class="clorfulSelect"> <option value="">選択してください</option> <option value="red">赤</option> <option value="blue">青</option> <option value="green">緑</option> <option value="gray">灰</option> <option value="black">黒</option> </select> select 要素に class「clorfulSelect」を設定します。 Javascript jQuery 依存

    iww
    iww 2022/06/17
  • SELECTタグで色を選択する場合のサンプル - [HTML + HTML] ぺんたん info

    表示サンプル サンプルコード <select name="color"> <option value="#000000" style="background-color:#000000;color:#FFFFFF">#000000</option> <option value="#000033" style="background-color:#000033;color:#FFFFFF">#000033</option> <option value="#000066" style="background-color:#000066;color:#FFFFFF">#000066</option> <option value="#000099" style="background-color:#000099;color:#FFFFFF">#000099</option> <option val

    iww
    iww 2022/06/16
  • 【CSS】tableの奇数行,偶数行・奇数列,偶数列の指定方法

    「表の奇数行と偶数行の色を変えたい!」 tableの奇数行・偶数行、奇数列・偶数列を指定する方法を紹介します。 結論 【偶数行】tr:nth-of-type(2n) td【奇数行】tr:nth-of-type(2n-1) td【偶数列】td:nth-of-type(2n)【奇数列】td:nth-of-type(2n-1) 下記より詳しく解説します。

  • ime-mode | MDN

    CSS チュートリアル CSS の基 CSS の第一歩 CSS の第一歩の概要 CSS とは何か CSS 入門 CSS の全体像 CSS の働き 評価課題: 経歴ページのスタイル設定 CSS の構成要素 CSS の構成要素の概要 CSS セレクター Type, class, and ID selectors Attribute selectors Pseudo-classes and pseudo-elements Combinators カスケードと継承 Cascade layers (en-US) ボックスモデル 背景と境界 書字方向の操作 内容のはみ出し CSS の値と単位 CSS における大きさの指定 画像、メディア、フォームの要素 表のスタイル付け CSS のデバッグ CSS の整理 評価課題: CSS の基的な理解度 評価課題: 素敵なレターヘッドの便箋の作成 評価課題:

    ime-mode | MDN
  • CSSの新しい単位「lvh」「svh」これでiOSのSafariで100vhがビューポートの高さではない仕様に対応できる

    Safari 15.4(最新は15.5)で新しいビューポート単位「lvh」「svh」がサポートされました。ビューポートを基準にした単位で、この単位を使用することで、iOSのSafariで100vhがビューポートの高さではないという仕様に対応できます。 今まではCSSの-webkit-fill-availableがその対応方法でしたが、ネストされた要素やcalc()内では使用できません。新しいビューポート単位を使用すると、そういった問題もなくなります。 The Large, Small, and Dynamic Viewports by Bramus 2021年の記事ですが、Safari 15.4でこれらの新しいビューポート単位がサポートされたので、このタイミングで紹介します。 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじ

    CSSの新しい単位「lvh」「svh」これでiOSのSafariで100vhがビューポートの高さではない仕様に対応できる
    iww
    iww 2022/05/26
    ピクセルだけでいいよ
  • [CSS] CSSのuser agent stylesheetとは

    google chromeの検証で見た時などに現れる、CSSのuser agent stylesheetとは何か説明する。 また、user agent stylesheetを無効化し、デフォルトのCSSを消すための「リセットCSS」についても説明する。 ”user agent stylesheet”とは 「user agent stylesheet」とは、ブラウザ毎に定義されているデフォルトのCSS設定のことだ。 デフォルトなので、CSSを自分で書かなくても最初は適用されている状態にある。 だからgoogle chromeの検証をみた時に”user agent stylesheet”で表示されているならば、それはデフォルトでCSSが適用されている。 ”user agent stylesheet”によって何が起こる? user agent stylesheetによって画像やボタン周りに隙間が

    [CSS] CSSのuser agent stylesheetとは
    iww
    iww 2022/04/26
  • https://tech.kurojica.com/archives/24618/

  • 【JavaScript】scrollTopが効かない時の対処法

    先日遭遇したJavaScriptでの現象について。 タイトルにある通り、scrollTop プロパティに値を指定しても、その位置にスクロールしない現象が発生しました。 何故か scrollTop から返ってくる値が常に 0 になっており、それが原因のようです。 で、こちらの問題の解決にあたって、下記の記事が参考になりました。 document.body.scrollTopが常に0を返す謎を調べてみた – Qiita https://qiita.com/tkengo/items/ee758c75ba874757b7fd この記事によると、原因は scrollTop プロパティでスクロール位置を取得したい要素に下記の CSS を指定するとのことでした。 #sample { overflow-y: auto; width : 300px; height: 200px; } width と hei

    【JavaScript】scrollTopが効かない時の対処法
  • inputのname属性をcssセレクタとして指定する方法

    inputではname属性での指定がつきものです。そしてそのname属性は多くの場合個別の値が指定されます。 ならわざわざclassをつけなくてもこのnameをセレクタとして指定できないだろうか。 ということでinputのname属性をcssセレクタとして指定する方法を紹介します。 例 <style> input[name="example"]{ border: 1px solid #999; padding: 10px; background: #f2f2f2; display: block; margin-bottom: 10px; } </style> <input name="example" type="text" value="指定"> <input type="text" value="未指定"> []を使うセレクタを属性セレクタと言います。この[]内にはhtmlタグの属性や

    iww
    iww 2022/03/07
  • グラデーションの中央がグレーに濁ってしまう仕組みをくわしく解説、美しいグラデーションをCSSで実装する方法

    グラデーションを作成した時に、中央がグレーに濁ってしまうこと(グレーデッドゾーン)があります。なぜこの現象が起こるのか、どうすれば回避できるのか、鮮やかで美しいグラデーションをCSSで実装する方法を紹介します。 Make Beautiful Gradients in CSS by Josh W Comeau 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに CSSグラデーションが算出される仕組み おすすめのカラーモード これらの知識を活用する 美しいグラデーションを生成できるツール 終わりに はじめに さっそくですが、CSSで実装したイエローからブルーの線形グラデーションをご覧ください。

    グラデーションの中央がグレーに濁ってしまう仕組みをくわしく解説、美しいグラデーションをCSSで実装する方法
  • Free Tailwind Components For Your Next Project.

    DEV Community Follow A space to discuss and keep up software development and manage your software career

    Free Tailwind Components For Your Next Project.
  • TailwindCSSって何?なんで流行ってるの?|F Lab|Fixel株式会社

    はじめに この記事はTailwindCSSが最近流行ってるけどなんで流行ってるの?という疑問をいただいた、フロントエンドエンジニア歴3年ほどの人間が調べてわかったことをまとめた記事です。以下のようなことがわかります。 TailwindCSSとは一体なんなのか? CSS設計とは違うの?Bootstrapなどとの違いは? どんな背景があって流行るようになってきているのか考察 Design Systemとの相性は? TailwindCSSとは一体なんなのか? ものすごくざっくりまとめるとユーティリティクラスの詰め合わせのライブラリと表現できるのかなと思いました。 以下のTailwindCSSの公式ドキュメントに書いてあることについて軽くまとめます。 https://tailwindcss.com/docs/utility-first まずはコードを見てみる まずTailwindを使わない普通のH

    TailwindCSSって何?なんで流行ってるの?|F Lab|Fixel株式会社
    iww
    iww 2021/10/13
    スタイルシートという概念ではないっぽい。 スタイルを切り替えるのを放棄した感じ
  • CSS:tableがはみ出す原因を特定!たったこれだけのことで??

    管理しているホームページ社会福祉法人つくし園 の求人情報のページで、 tableを使って求人詳細を表示しているのだけど、 iPhone6・7・8で確認した時に、なぜか一部のページだけtableがはみ出ていた。 同じ、テンプレート、CSS(スタイルシート)を使っている別のページは問題ないので chromeのデベロッパーツールを使って確認しても原因がかわからず、2時間ほど悩んだ。 はみ出している状態 ↑が右側にはみ出していて、全部表示できていない状態。 table.recruit { width: 100%; margin: 0 auto; border-collapse: separate; border-spacing: 0px 15px; } width:100%;も設定しているのに大幅にはみ出している。 ↓は、同じテンプレート、CSSを使っている別の求人詳細のページ。 はみ出していない

    CSS:tableがはみ出す原因を特定!たったこれだけのことで??
  • 【CSS】レスポンシブ対応縦横ヘッダ固定テーブル(縦横スクロール)

    これは IE11 を除く Chrome, Firefox など通常のブラウザで動く. この表には難しい部分がある. table に border-collapse: collapse; を指定して,セルの枠線を重なり合わせて表示させるとスクロール時に枠線がそのままスクロールしてしまって,代わりに下にある動いているテーブルが見えてしまう. border-collapse: separate; (デフォルト)の場合はこの問題は起きないのだが,collapase を使う場合は困ってしまう. その場合,うまくやっている方がいた. ありがたく,「CSSでテーブル表の一部を固定してスクロールする方法」をそのまま利用させてもらうことにした. 要は擬似要素を使って,もう一つ枠を上に作るイメージだ. -1px というのはつまり,collapse を使っている場合,枠は th や td に存在していなくて,t

    【CSS】レスポンシブ対応縦横ヘッダ固定テーブル(縦横スクロール)
    iww
    iww 2021/07/14
    固定部分が1ドット微妙に動く
  • CSS テーブル(表)の見出し部分(一部)を固定してスクロール 4パターン | PC-Walk

    CSS テーブル(表)の見出し部分(一部)を固定してスクロールする方法 サイトで、表(テーブル)を使って表示したいことがあると思いますが、行の幅が横長になり、スペースに入り切らなかったり、縦の列も長くなりすぎて、デザイン上や見た目あまりよろしくないことがあるかと思います。 そこで、HTML の表(テーブル)が、「Excel のウィンドウ枠の固定」のように、見出し部分のセルだけ固定してスクロールできないものか調べてみた結果、CSSプロパティの「position: sticky;」を使用すれば、比較的簡単に実装できたので、ここに記載しておきます。 下記それぞれ4つのパターンのソースコードがありますが、サイトで使用している「Wordpress + テーマ(Lightning)」では、一部の「CSS」が反映されないところがあるため、掲載している「HTMLCSS コード」は、一般的にHTMLサイ

    iww
    iww 2021/07/14
    固定部分が1ドット微妙にスクロールする
  • CSSのinsetプロパティで上下左右の中央に配置する時の「position: fixed;」での新しい記述方法

    中央揃えの古典的なテクニックの一つ、モーダルやメッセージなどを表示する時に適したposition: fixed;での新しい記述方法を紹介します。 古い記述方法では、負のパーセンテージを使用していたり、あまり直感的ではないCSSでしたが、新しい記述方法ではそれらが解消されています。 CSSの中央揃えのいろいろな方法は、以前の記事をご覧ください。 現在主流の5つのテクニックからそれぞれの特徴と最も万能で信頼できるテクニックを評価しています。

    CSSのinsetプロパティで上下左右の中央に配置する時の「position: fixed;」での新しい記述方法
    iww
    iww 2021/07/12
    毎年新しい方式ができてるけど、平均で何年くらい持つものなんだろうか。 今はもう崩れてしまう方式とかどのくらいあるのかな
  • CSSを非同期ロードする最も簡単な方法 - Qiita

    CSS読み込みの<link rel="stylesheet">は同期なので、レンダリングブロックします。 どういうことかというと、CSSファイルの読み込み・パースが終わるまで画面描写が止まってしまいます。 これに対策する方法としてpreloadというものが策定されましたが、対応状況が微妙です。 2019年7月時点でもブラウザシェアが8割しかなく、Firefoxは当面対応するつもりがないようです。 とはいえ残り2割のためにloadCSSを突っ込んだりとか始めると末転倒感に溢れます。 全ブラウザ対応のためには、なんにしろ結局JavaScriptをこりこり書くしかない状況でした。 が、なんかすっごい簡単な対処法があったので紹介してみます。 以下はScott Jehlによる記事、The Simplest Way to Load CSS Asynchronouslyの日語訳です。 ちなみにSco

    CSSを非同期ロードする最も簡単な方法 - Qiita
    iww
    iww 2021/06/15
    『onload属性を使って、ロードが完了したらメディアタイプをallに変更します。』 なるほど
  • CSSでテーブル表の一部を固定してスクロールする方法 | 福岡のホームページ制作会社 | シンス株式会社

    行(横軸)を固定してスクロールする 縦にスクロールしてください。 上部の「見出し」だけ固定され、他の要素だけスクロールしていることが確認できます。 ↓ HTMLコード <table> <tr> <th class="fixed01">見出し</th> <th class="fixed01">見出し</th> <th class="fixed01">見出し</th> </tr> <tr> <td>テキスト</td> <td>テキスト</td> <td>テキスト</td> </tr> <tr> <td>テキスト</td> <td>テキスト</td> <td>テキスト</td> </tr> </table>

    CSSでテーブル表の一部を固定してスクロールする方法 | 福岡のホームページ制作会社 | シンス株式会社
    iww
    iww 2021/05/24
    サンプルが見にくい。 固定部分も1ドット微妙に動く