ホームページ ウェブフロントエンド htmlチュートリアル CSS+DIVの使い方まとめ_html/css_WEB-ITnose

CSS+DIVの使い方まとめ_html/css_WEB-ITnose

Jun 24, 2016 am 11:40 AM

(元のリンク:)


CCS = カスケード スタイル シート


インライン スタイル シート (推奨されません):


内部スタイル テーブル (非推奨):

& lt; style type = "text/css" & gt; p {color:#f00;}

& & lt;/style & gt ;

外部スタイル シート (通常は head のタイトルの下):


。 .. 例:

p {

color: #F00;

font-size: 12px;


基本タイプセレクター:

タグセレクター: < で記述されます。 :p{} などの内部のタグ。このラベルの内容をすべて選択します。カスタムラベルをサポートします。

クラス セレクター: .30font{} など、「.」で始まるものは、クラス「30font」を持つすべての要素を選択することを意味します。

ID セレクター: 「#」で始まります。

複合型セレクター:

疑似クラス セレクター: ":" で区切られます (例: "a:link"、"a:hover"、 の場合は "a")。 " (マウスを押す)、"a:visited"; または ".myClass:hover"

グループ セレクター: "," で区切られ、複数の要素を同時に選択します (例: "a,p,h3 ”

)タグはセレクターを指定します: たとえば、p.aa は class="aa" の p タグを表し、p#aa は id="aa" の p タグを表します

セレクターが含まれます: スペースで区切られ、A 内に B を示します、「#top a」などは、id="top" 内の タグを意味します。 兄弟隣接セレクター: 「h1+p」など、

に隣接することを意味します。 ;タグ

属性セレクター: 「p[align]」など、「[]」で区切られているのは、

タグ

  • ワイルドカード セレクター: 「*」はすべての要素を選択することを意味します

  • フォントおよびテキスト属性:

    font-family: フォント名

    font-size: フォント サイズ、単位 px が必要です

  • font-weight: 太字。ボールド、ボールド、ライト、100、200、... 900 (100、200... の意味)
  • font-style: フォント スタイル。通常、斜体、斜体 (斜体も、一部の特殊なフォントでのみ有効)
  • font-variant: 英語の文字を大文字に変換します。 Normal: 通常のフォント、small-caps: 小さな大文字フォント
  • line-hight: 行の高さ
  • text-transform: Capitalize: 最初の文字を大文字にする、uppercase: すべて大文字、小文字: すべて小文字、 none: 変更なし
  • text-装飾:文字装飾。下線、上線、スルーライン、ブリンク、なし、スペースで区切って複数指定可能
  • color: color

    text-indet: 最初の行のインデント(単位が必要)

    text-align: テキストの配置、左、右、中央、両端揃え (両端を揃える)

    letter-spacing: 単語の間隔 (単位 px が必要)

  • Background 属性:
  • background-color: 背景色
  • background-image :画像(背景色より優先されます)
  • background-repeat: 背景画像を並べて表示するかどうか。 repeat (デフォルト)、no-repeat、repeat-x、repeat-y (水平および垂直タイル)
  • background-attachment: スクロール バーの動きに従うかどうか。固定: 移動しない、スクロール: 移動 (デフォルト)
  • background-position: 背景の位置、背景画像の左上隅の原点座標 (x, y) または右、左、上、下の相対変位、中央
  • 背景属性を一緒に記述するには、次のように属性値をリストし、スペースで区切ります。
  • }
  • 背景平铺:repeat-x 或 repeat-y,把图片按x轴或y轴(横向或竖向)平铺


    优先级排序:默认 < 标签 < class < ID


    框模型(或盒模型):

  • 内联对象,按行显示:display:inline,由line-hight决定行高。如

    ,

  • 块对象,按块显示:display:block,由width和height决定宽和高,默认占一行。如
  • 内联对象转换为块对象后,就可以使用width和height属性了:a{display:block; width=10px; height:20px;}


  • padding:内填充(分top, bottom, left, right)
  • margin:外边距(分top, bottom, left, right)
  • border:边框(分top, bottom, left, right)
  • width:内容的宽度
  • height:内容的高度
  • 注:当两个元素上下排列时,他们间的margin会自动合并(都不是float或绝对定位的情况下)


    border的属性(分top, bottom, left, right):

  • style:线条样式(dotted, solid, double, 等)
  • width:粗细(单位px)
  • color:颜色
  • 可以缩写:border: solid 1px #FFF;

    单独设置一条边:

  • border-bottom: solid 2px #00F;
  • border-bottom-width: 2px;
  • (注:后面会覆盖前面的)


    margin和padding的设置:

  • margin: 1px (上下左右)
  • margin: 1px 2px 3px 4px; (上 右 下 左)
  • margin: 1px 2px; (上下 左右)
  • margin: 1px 2px 3px; (上 左右 下)
  • (注:padding的设置方法跟margin一样)


    浮动(float):

  • 浮动到普通流的上一层
  • float: left,浮动后向左,直到左边碰到边界或碰到同一层元素的右边界
  • float: right,浮动后向右,直到右边碰到边界或碰到同一层元素的左边界

  • 清理(clear):

  • 使浮动层继续在普通流保留占位
  • clear: both, left, right,应用于普通流,使普通流根据上一层的占位情况来决定自己的位置
  • 一般可以在浮动层和普通流直接加一个clear div来分隔排版,如:


    周囲のマージン: auto (例: margin:0px auto;)

    ブロックには特定の幅値 (width) が必要です

    1. 注: 本文にはデフォルトで 8px のマージンがあります。キャンセルメソッド: body{margin:0px;}
    ブロックは垂直方向に中央に配置されます (あまり使用されません):

    width: 500px; 位置: 左: 50%; :-250px;

    ブロック内のテキストを中央揃えにします:

    水平方向の中央揃え: text-align: center 垂直方向の中央揃え: 行の高さ = ボックスの高さ (例: height:200px line-) height:200px (1 行で div 全体を埋めます)

    1. ul list:

    デフォルトは、padding と margin のキャンセルメソッド: ul{padding:0px; margin:0px;}

    list -style: リストスタイル (none, )

    list-style-image:url(images/a.jpg);

    水平レイアウト: li{float:left}

  • 分割線の設定: li{background:url(images /1.png) リピートなし下中央 ;}
  • 位置決め (position 属性経由):
  • static: デフォルトの位置決め方法。行またはブロックごとに表示されます。

    relative: 相対的な配置、要素は特定の距離だけオフセットされます (元の位置を基準にして配置するには、上、右、下、左を使用します。占有されていた元のスペースは解放されません)

    absolute: 要素は完全に削除されますドキュメント フロー (フロートと同様) から取得し、その親ボックスに対して相対的に配置します (上、右、下、左の配置を使用)。例: #aaa{position:absolute; top:100px; left:50px;}

    fixed: 絶対と同様に、違いは位置がブラウザ ウィンドウからの距離であることです。 (フローティング広告の作成に使用できます)

  • 注: それらが重なっている場合は、z-index 属性を使用して誰が一番上にあるかを決定でき、より大きい値を持つものが一番上に表示されます。
  • :


    固定値: width: 100px など;

    デフォルト値: 入力しないでください パーセンテージ: width: 80% など、親のパーセンテージ。

  • min-height、min-width: 要素の最小の高さと幅


    max-height、max-width: 要素の最大の高さと幅

  • 親ボックスを超えるコンテンツの処理:
  • overflow: hidden: 余分なコンテンツをカットします
  • overflow:scroll: 常にスクロールバーを表示します
  • overflow:auto: コンテンツがカットされると、スクロールバーが表示されますが表示されます(bodyとtextareaのデフォルト値はauto)
  • overflow- x:hidden: 水平スクロールバーを無効にする

    overflow-y:scroll: 常に垂直スクロールバーを表示する


    注: 親ボックスが設定されていない場合高さを指定すると、親ボックスは max-height に達するまで高くなります。

    ブラウザのスクロール バー設定:

    例: html{

    neighbors-base-color:#F00;


    }

    注: IE でのみ有効のようです。


      Photoshopのカットプロセス:
    1. ガイドを使用する
    2. スライスツールを使用する
    3. 背景をキャンセルして画像を透明にする
    4. ウェブ用の形式で保存...
    5. Save :Slice: すべてのユーザーのスライス
    Save
    Rename


    元の記事は、Clement-Xu の csdn ブログからのものであることを示してください。 )

    🎜 🎜 🎜 🎜

    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    AI Hentai Generator

    AI Hentai Generator

    AIヘンタイを無料で生成します。

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

    中国語版、とても使いやすい

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

    神レベルのコード編集ソフト(SublimeText3)

    &lt; Progress&gt;の目的は何ですか 要素? &lt; Progress&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:34 PM

    この記事では、HTML&lt; Progress&gt;について説明します。要素、その目的、スタイリング、および&lt; meter&gt;との違い要素。主な焦点は、&lt; Progress&gt;を使用することです。タスクの完了と&lt; Meter&gt; statiの場合

    &lt; datalist&gt;の目的は何ですか 要素? &lt; datalist&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:33 PM

    この記事では、HTML&lt; Datalist&GT;について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

    &lt; meter&gt;の目的は何ですか 要素? &lt; meter&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:35 PM

    この記事では、html&lt; meter&gt;について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化&lt; Meter&gt; &lt; Progress&gt;およびex

    HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? Mar 17, 2025 pm 12:20 PM

    記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

    HTML5&lt; time&gt;を使用するにはどうすればよいですか 日付と時刻を意味的に表す要素? HTML5&lt; time&gt;を使用するにはどうすればよいですか 日付と時刻を意味的に表す要素? Mar 12, 2025 pm 04:05 PM

    この記事では、html5&lt; time&gt;について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします

    HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? Mar 17, 2025 pm 12:27 PM

    この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

    ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? Mar 20, 2025 pm 05:56 PM

    この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

    &lt; iframe&gt;の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? &lt; iframe&gt;の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? Mar 20, 2025 pm 06:05 PM

    この記事では、&lt; iframe&gt;外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

    See all articles