CSS3メディアサポート
css3では、コンテンツを変更せずにさまざまなデバイスに正確に適応するスタイルでページレイアウトを選択でき、それによりユーザーエクスペリエンスが向上します
ページ上でメタタグを使用できます ウィンドウ幅を指定しますこのページを処理するときにブラウザが使用するピクセル数の指定方法は次のとおりです
<meta name="viewport" content="width=600px" />
CSS は、画面、テレビ、印刷、音声、ハンドヘルドなどのメディアを設定することで、このスタイルが適用されるデバイスを決定できます。 、すべてなど。
<style media="all"><link media="print" href="xxx.css">
CSS3 は、高さ、幅、アスペクト比、解像度、デバイス サイズなど、より多くの視覚的属性に基づいて設定できます。
<style media="screen and (min-width:600px) and (max-width:900px)">
具体的には Media Queries の使い方は以下の通りです。
Media Queries で指定できる値とその値が表すデバイスタイプは以下の通りです:
In Media Theクエリでの特定のデバイス特性の説明は次のとおりです。
and キーワードを使用して、特定のデバイス タイプの特定の特性の値が特定の条件を満たす場合に使用されるスタイルを指定します
Use multiple items ステートメント異なるデバイスタイプやデバイス特性に同じスタイルを適用するには
式に not キーワードまたは唯一のキーワードを追加できます。 not キーワードは、次の式に対して反転演算を実行することを意味します
の機能。唯一のキーワードは、メディア クエリをサポートしていないがメディア タイプ デバイスを読み取ることができるブラウザで式のスタイルを非表示にすることです
テキストに影を追加します
テキストを自動的に折り返すようにします
西側向け テキスト向け, ブラウザは単語の途中で突然改行するのではなく、自動的に半角スペースやハイフンで行を折り返します。中国語のテキストに句読点が含まれている場合、ブラウザがテキスト行の先頭に句読点を配置することは常に不可能です。
自動行折り返しの処理方法はcss3のword-break属性で決めることができます
長い単語やURLアドレスを自動的に折り返してみましょう
div { word-wrap:break-word; }
サーバーサイドフォントを使用します
webfontsは非常に初期に開発された CSS テクノロジにより、フォント ファイルをダウンロードすることでページで特定のフォントをレンダリングできるようになります。
@font-face 属性を使用してクライアント上でローカルフォントを表示する場合は、フォントファイルパスの URL 属性値を local() の形式の属性値に変更し、使用するフォントを記述する必要がありますlocal
の後の括弧内
format属性値でフォントファイルの形式を宣言します(TrueTypeファイル形式を使用する場合はformat属性値をtruetypeに、OpenType形式を使用する場合はformat属性値をopentypeに設定します。 TrueType 形式のファイル拡張子は ttf、OpenType 形式のファイル拡張子は otf です。IE でサーバーサイド フォントを使用する場合、ファイル拡張子は eot のみ使用できます。@font-face 属性で指定できる属性値は以下の通りです:
ここでは実際に font-size-adjust 属性の使い方について話します。 , 使用方法は非常に簡単ですが、各フォントに付属するアスペクト値(プロポーション値)を使用する必要があります
『HTML5とHTML5の権威ガイド』で紹介されているブラウザのアスペクト値の計算方法を引用CSS3"
CSS3 ボックス関連のスタイル
1. width 属性と height 属性はブロック タイプでのみ使用できます。要素では、インライン タイプの要素には機能しません。
2. デフォルトでは、テーブルelement 属性はブロック型なので、他のテキストと同一行に置くことはできません。ただし、table 要素を inline-table 型に変更すると、テーブルと他のテキストを同一行に置くことができます
3.要素をランインまたはコンパクトタイプに指定する場合、要素の後にブロックタイプ要素がある場合、ランインタイプ要素はブロックタイプ要素の内側に含まれます。コンパクトタイプ要素はブロックタイプの左側に配置されます。要素
4. CSS3 のすべてのテーブル関連要素とその型は次のとおりです
さまざまなボックスタイプのさまざまなブラウザのサポート
省略記号を表示する部分を超えます
div { white-space:nowrap;/*使得盒右端的内容不能换行显示,这样一来盒中的内容就在水平方向上溢出了*/ overflow:hidden;/*超出div元素部分的文字将会被隐藏起来*/ text-overflow:ellipsis;/*在div元素的末尾出现一个省略号*/ }
ボックス関連の属性 box-shadow、box-sizing
box-shadow の使い方は text-shadow と全く同じです。
box-sizing: width 属性と height 属性でそれぞれ指定された幅と高さの値に、要素内のパディング領域と境界線の幅と高さを含めるかどうかを指定できます
box-sizing 属性を使用する目的は、要素の合計幅を制御することです。この属性が使用されない場合、デフォルトでは content-box 属性値がスタイルで使用されます。これはコンテンツの幅を指定するだけです。要素の合計幅を指定しない場合があります。border-box 属性値を使用すると、ページのレイアウトがより便利になります
Title
Paragraph
CSS3 のその他の重要な詳細
1) アルファ チャネルとカラー値の設定の不透明度の間に大きな違いはないと思われるかもしれませんが、実際には、背景色とテキストの両方にアルファ チャネルを使用する必要があります。不透明度を使用した効果を実現するために同時に色を追加します2) カラー値が透明として指定されている場合、背景、テキスト、または境界線の色は完全に透明に設定されます。これは、アルファ チャネルを使用するのと同じです。値は 0 (CSS3 では、すべての属性で色の値を指定できます。透明な値を指定します)
3) CSS2 では、outline 属性が要素の周囲に輪郭を描くために使用されることは誰もが知っています。具体的な使用方法は次のとおりです。以下の通りです
デフォルトでは、境界線のある要素の場合、輪郭線を境界線の周囲に近づけて輪郭線を描画するために、輪郭線を数ピクセル外側にずらしたい場合は、新しい輪郭オフセットを使用します。 CSS3 の属性はこの効果を持ち、ピクセル単位の整数値を指定するだけで十分です。正の整数として指定すると、負の整数として指定すると外側にオフセットされます。内側にオフセットされます
4) CSS3 のサイズ変更開発により、ユーザーは要素のサイズを変更できます (主にオーバーフロー属性を使用してコンテナ要素で使用されます)
指定できる値。
5) css3では初期属性値を使用して要素のスタイル指定を解除することができますが、場合によっては初期属性値を使用した後の表示結果が表示されない場合があります。要素は要素のスタイル設定を直接削除した後の結果と等価ではありません(初期属性値のスタイル設定を追加した後、要素のフォントサイズやフォントの太さは設定されているデフォルト値を使用するため)ブラウザが要素に追加するスタイルに関係なく、CSS のフォント サイズとフォントの太さの属性)

ブール属性は、値なしでアクティブ化されるHTMLの特別な属性です。 1.ブール属性は、無効化された入力ボックスを無効にするなど、存在するかどうかによって、要素の動作を制御します。 2.彼らの実用的な原則は、ブラウザが異なっているときに属性の存在に応じて要素の動作を変更することです。 3.基本的な使用法は、属性を直接追加することであり、高度な使用法はJavaScriptを介して動的に制御できます。 4.一般的な間違いは、値を設定する必要があると誤って考えており、正しい執筆方法は簡潔にする必要があります。 5.ベストプラクティスは、コードを簡潔に保ち、ブールのプロパティを合理的に使用して、Webページのパフォーマンスとユーザーエクスペリエンスを最適化することです。

HTMLコードは、オンラインバリデーター、統合ツール、自動化されたプロセスを使用するとクリーンになります。 1)w3cmarkupvalidationserviceを使用して、HTMLコードをオンラインで確認します。 2)リアルタイム検証のためにVisualStudiocodeにhtmlhint拡張機能をインストールして構成します。 3)HTMLTIDYを使用して、建設プロセスでHTMLファイルを自動的に検証およびクリーニングします。

HTML、CSS、およびJavaScriptは、最新のWebページを構築するためのコアテクノロジーです。1。HTMLはWebページ構造を定義します。2。CSSはWebページの外観に責任があります。

HTMLの機能は、Webページの構造とコンテンツを定義することであり、その目的は、情報を表示するための標準化された方法を提供することです。 1)HTMLは、タイトルやパラグラフなどのタグや属性を使用して、Webページのさまざまな部分を整理しています。 2)コンテンツとパフォーマンスの分離をサポートし、メンテナンス効率を向上させます。 3)HTMLは拡張可能であり、カスタムタグがSEOを強化できるようにします。

HTMLの将来の傾向はセマンティクスとWebコンポーネントであり、CSSの将来の傾向はCSS-in-JSとCSShoudiniであり、JavaScriptの将来の傾向はWebAssemblyとServerLessです。 1。HTMLセマンティクスはアクセシビリティとSEO効果を改善し、Webコンポーネントは開発効率を向上させますが、ブラウザの互換性に注意を払う必要があります。 2。CSS-in-JSは、スタイル管理の柔軟性を高めますが、ファイルサイズを増やす可能性があります。 CSShoudiniは、CSSレンダリングの直接操作を可能にします。 3. Webassemblyブラウザーアプリケーションのパフォーマンスを最適化しますが、急な学習曲線があり、サーバーレスは開発を簡素化しますが、コールドスタートの問題の最適化が必要です。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。HTMLはコンテンツ構造を担当し、CSSはスタイルを担当し、JavaScriptは動的な動作を担当します。 1。HTMLは、セマンティクスを確保するためにタグを使用してWebページの構造とコンテンツを定義します。 2。CSSは、セレクターと属性を介してWebページスタイルを制御して、美しく読みやすくします。 3。JavaScriptは、動的でインタラクティブな関数を実現するために、スクリプトを通じてWebページの動作を制御します。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

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

メモ帳++7.3.1
使いやすく無料のコードエディター

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ホットトピック









