CSS

 Computer >> コンピューター >  >> プログラミング >> CSS
  1. CSSだけでツールチップを作成する方法をわかりやすく解説

    Webページでテキストやボタンにマウスカーソルを合わせたときに、補足説明がふわりと表示される「ツールチップ」。JavaScriptを使わなくても、CSSだけでも簡単に実装できることをご存じでしょうか。この記事では、CSSのposition、visibility、opacity、そして:hover擬似クラスを組み合わせて、吹き出し付きのツールチップを作成する方法を紹介します。ツールチップの仕組み基本的な仕組みは以下の通りです。親要素(.tooltip)にposition: relative;を指定し、基準位置とします。ツールチップ本体(.toolText)はposition: absolute;

  2. CSS3のbox-sizingプロパティでボックスの幅と高さを自在に制御する方法

    CSS3のbox-sizingプロパティを使うと、要素の幅(width)だけでなく高さ(height)の計算方法も変更できます。通常、CSSでwidthやheightを指定した場合、その値はコンテンツ領域のみに適用され、paddingやborderを追加すると実際の表示サイズはそれ以上に膨らみます。しかし、box-sizingを活用すれば、paddingやborderを含めた全体サイズを意図どおりにコントロールできるようになります。box-sizingの主な値content-box(初期値):width・heightはコンテンツ領域のみに適用され、paddingとborderは別途追加されます

  3. CSSでホバー時に要素を表示する方法【サンプルコード付き】

    CSSでマウスホバー時に非表示の要素を表示するには、:hover 疑似クラスと隣接兄弟セレクタ(+)を組み合わせるのが一般的です。以下に具体的なコード例を示します。 コード例 <!DOCTYPE html> <html> <head> <style>    body{       margin:20px;       padding:20px;       font-family: 'Segoe UI', Tahoma,

  4. CSSのマウスオーバーで画像の不透明度を変更する方法

    Webページに動きを加えるテクニックとして、マウスオーバー(ホバー)時に画像の不透明度を変化させる方法は非常に人気があります。実装には、CSSの opacity プロパティと :hover セレクターを組み合わせるだけでOKです。追加のJavaScriptは不要で、HTMLとCSSだけで簡単に実現できます。さらに transition プロパティを併用すれば、不透明度が急に変わるのではなく、なめらかにフェードする演出が可能になります。以下に具体的なコード例を示します。コード例<!DOCTYPE html> <html> <head> <style>

  5. CSS3でオーバーフローするテキストを折り返して表示する方法

    ボックスからあふれてしまう長いテキスト(オーバーフローテキスト)を途中で折り返して表示したい場合は、CSSの word-wrap プロパティを使用します。値に break-word を指定することで、単語の途中でも強制的に改行され、コンテナ内に収まるようになります。word-wrapプロパティとはword-wrap プロパティは、現在のCSS仕様では overflow-wrap という名称に置き換えられていますが、word-wrap も後方互換性のためすべての主要ブラウザで引き続きサポートされています。主な値は以下のとおりです。normal:通常の改行ルールに従います。英単語の途中では改行され

  6. CSS3のbox-sizingプロパティを使ったレイアウト作成方法を解説

    CSS3では、box-sizingプロパティを活用することで、要素の幅や高さの計算方法を柔軟に制御できます。本記事では、border-boxとcontent-boxという2つの主要な値を使ったレイアウトのサンプルコードとその出力結果を紹介します。 サンプルコード <!DOCTYPE html> <html> <head> <style> body{ font-family: Segoe UI, Tahoma, Geneva, Verdana, sans-serif; } .container{ width: 500px;

  7. CSSだけでカレンダーを作成する方法をわかりやすく解説【サンプルコード付き】

    Webページにカレンダーを表示したいとき、CSS(スタイルシート)だけでも十分に実現できます。JavaScriptなどのスクリプトに頼らなくても、HTMLのリスト要素とCSSを組み合わせるだけで、月表示のカレンダーを見やすいレイアウトで作成することが可能です。 ここでは、月名の表示、前月・次月へのナビゲーション矢印、曜日ヘッダー、日付グリッド、さらに「今日」の日付を円形でハイライトする演出まで含めた、実用的なカレンダーのサンプルコードを紹介します。 サンプルコード CSSでカレンダーを作成するには、以下のように記述します。 <!DOCTYPE html> <html>

  8. 【CSS】Flexboxで作る高度なレイアウト!基本プロパティと実装サンプルを解説

    Flexbox(フレックスボックス)とは? CSS3には「Flexible Box Layout(フレキシブルボックスレイアウト)」と呼ばれるレイアウトモードが用意されており、一般的にはFlexbox(フレックスボックス)として知られています。Flexboxを活用することで、従来のfloatやpositionを使った手法よりもはるかに簡単かつ柔軟に、複雑なWebアプリケーションやWebページのレイアウトを構築できます。 Flexboxは「フレックスコンテナ」(親要素)と「フレックスアイテム」(子要素)という2つの概念で構成されます。親要素にdisplay: flex;を指定するだけで、その直下

  9. CSSでレスポンシブタイムラインを作成する方法【サンプルコード付き】

    CSSだけでも、PCでは左右交互に表示され、スマートフォンなどの狭い画面では左寄せの1カラムに自動的に切り替わる、レスポンシブ対応のタイムラインを作成できます。実現の鍵となるのは、疑似要素(::after / ::before)で中心線やマーカーを描画することと、メディアクエリでレイアウトを切り替えることです。以下に実際のコード例を示します。レスポンシブタイムラインのコード例<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-w

  10. CSSでツールチップを作る方法|サンプルコード付きで解説

    CSSツールチップとは? ツールチップ(Tooltip)は、要素に追加情報を設定するためのUIパーツです。訪問者がマウスポインターを要素の上に重ねると、Webページ上に補足説明がポップアップ表示されます。JavaScriptに頼らず、CSSだけでも手軽に実装できるのが大きな魅力です。 以下は、CSSのみを使用してツールチップを構築するサンプルコードです。 サンプルコード <!DOCTYPE html> <html> <style> body {    font-family: "Segoe UI", Tahoma, G

  11. CSSでスキルバーを作成する方法|初心者向けコード例付き解説

    スキルバーとは、プログラミング言語やツールの習熟度をパーセンテージ付きの横棒グラフとして視覚的に表現するUI要素です。エンジニアのポートフォリオサイトや自己紹介ページなどでよく利用されており、実はCSSだけで簡単に作成できます。 この記事では、HTMLとCSSを使ってシンプルなスキルバーを作る方法を、実際のコード例とともにわかりやすく解説します。 コード例 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, ini

  12. CSS3で透明なボックス内にテキストを表示する方法

    CSS3を使えば、背景画像の上に半透明のボックスを重ね、その中にテキストを読みやすく表示することができます。ポイントは opacity プロパティです。値を 0(完全に透明)〜 1(完全不透明)の範囲で指定することで、ボックスの透け具合を自由に調整できます。サンプルコード以下は、背景画像の上に半透明の白いボックスを配置し、その中にテキストを表示する具体的なコード例です。<!DOCTYPE html> <html> <head> <style> body {     font-family: "Se

  13. CSS3でキーフレームアニメーションを作成する方法を徹底解説

    CSS3でキーフレームアニメーションを作成するには、@keyframesルールを使って個々のキーフレームを定義します。キーフレームとは、アニメーションの開始から終了までの中間ステップ(要素の状態変化)を細かく制御するための仕組みです。キーフレームアニメーションの基本の流れCSS3でアニメーションを実装する際は、主に以下の2つのステップを行います。① @keyframesでアニメーションを定義する:「from」(開始時点)と「to」(終了時点)、もしくは0%〜100%のパーセンテージ指定で、各時点のスタイルを記述します。② animationプロパティで要素に適用する:定義したアニメーション名に

  14. CSSで透明度を指定する方法|opacityプロパティの基本と使い方

    CSSで要素の不透明度(透明度)を設定するには、opacity プロパティを使用します。値は 0(完全に透明)から 1(完全に不透明)までの数値で指定します。 例えば、要素を30%の濃さで表示したい場合は次のように記述します。 opacity: 0.3; なお、背景色だけを半透明にしたい場合は、rgba() 関数を使う方法もあります。rgba(0, 0, 255, 0.582) のように、最後の引数がアルファ値(透明度)になります。 サンプルコード 以下は、CSSを使って不透明度・透明度を表現するコード例です。 <!DOCTYPE html> <html> <he

  15. CSSのpointer-eventsプロパティとは?使い方をコード例で解説

    pointer-eventsプロパティとは CSSのpointer-eventsプロパティは、要素に対してポインターイベントが発生した際に、その要素がアクション(反応)を行うかどうかを指定するためのプロパティです。ポインターイベントは、マウスのクリック、タッチ操作、スタイラスペンなど、さまざまな入力デバイスによって発生します。 このプロパティを活用すると、リンクやボタンへのクリック・ホバー操作を無効化したり、逆に有効化したりできます。主な値は以下のとおりです。 auto:デフォルトの動作。要素が通常どおりポインターイベントに反応します。 none:要素がポインターイベントに反応しなくなります

  16. CSSのpositionプロパティ徹底解説!static・relative・absolute・fixedの使い分け

    CSSのpositionプロパティとは CSSのpositionプロパティは、要素の配置方法(ポジショニング)を指定するために使用されます。このプロパティを使いこなすことで、通常の文書フローに従った配置はもちろん、要素を好きな位置に重ねて表示することも可能になります。 positionプロパティに指定できる主な値は以下の4つです。 static(静的配置) デフォルト値です。要素は通常の文書フローの一部として、直前の要素に続いて配置され、後続の要素も通常どおり流れます。topやleftなどのオフセット指定は無効になる点に注意しましょう。 relative(相対配置) 要素は通常の文書フロー内に

  17. CSSのシャドウ効果とは?text-shadowとbox-shadowの使い方を解説

    Webページに立体感や奥行きを加えたいときに便利なのが、CSSのシャドウ(影)効果です。CSSでは、text-shadowプロパティを使ってテキストに影を付け、box-shadowプロパティを使って要素(ボックス)に影を付けることができます。 text-shadowプロパティとは text-shadowは、文字に影を付けるためのプロパティです。「影の色」「水平方向のオフセット」「垂直方向のオフセット」「ぼかしの半径」を指定することで、柔らかい影からくっきりした影まで自由に表現できます。 box-shadowプロパティとは box-shadowは、divなどのボックス要素全体に影を付けるプロ

  18. CSSでレスポンシブテーブルを作成する方法をわかりやすく解説

    CSSでレスポンシブ対応のテーブルを作成するには、テーブル全体を<div>要素で囲み、その親要素に overflow-x: auto; を指定するのが最もシンプルで確実な方法です。これにより、画面幅が狭い環境(スマートフォンやタブレットなど)でも、テーブルが横にはみ出すことなく、水平スクロールバーが自動的に表示されるようになります。レスポンシブテーブルのポイントレスポンシブテーブルを実現するうえで重要なCSSプロパティは以下のとおりです。overflow-x: auto; … コンテナからはみ出した内容に対して、必要な場合のみ横スクロールバーを表示します。width: 100%;

  19. CSSで比較表を作成する方法|レスポンシブ対応のサンプルコード付きで解説

    CSSを使えば、画面幅に合わせて自動的に調整されるレスポンシブ対応の比較表を簡単に作成できます。料金プランやサービス機能の比較など、さまざまな場面で活用できるので、実装方法をマスターしておくと便利です。ここでは、実際のコード例をもとに、見やすく整った比較表の作り方を詳しく解説します。 比較表のサンプルコード 以下が、CSSでレスポンシブな比較表を作成するための完全なコード例です。 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=devic

  20. CSSでフォームの入力欄内にアイコンを配置する方法

    CSSを使えば、フォームの入力要素(<input>)の中にアイコンを簡単に配置できます。この記事では、定番のアイコンフォントライブラリ「Font Awesome」を活用して、ユーザー名・メールアドレス・パスワードの各入力欄にアイコンを表示する方法を、実際のコード例とともにわかりやすく解説します。 実装例 <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-aw

Total 1579 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:11/79  20-コンピューター/Page Goto:1 5 6 7 8 9 10 11 12 13 14 15 16 17