構造とパフォーマンスの紹介 HTML 構造、CSS 表現、JavaScript 動作。Web ページのレイアウトでは、構造、表現、動作の分離の原則を考慮する必要があります。まず、構造とセマンティクスに焦点を当て、その後のメンテナンスと分析を容易にするために、CSS、JS などを検討します... 構造と表現を分離する考え方
オーバーフロー: text-indent はテキストを目的の位置までインデントするので、テキストに別のタグを追加する必要はありません。冗長なコードを削減 Web ページのデザイン図を入手したら、まず Web ページのテキスト コンテンツとコンテンツ モジュール間の関係に注目します。 Web ページのスキニングと概要 HTMLのCSSへの依存を最小限に抑える Web ページのスキニング: 同じ HTML 構造、異なる CSS スタイル グレイブルWEBの生徒からのシェアの一部をご紹介します ウェブページ制作に初めて触れたとき、htmlは構造、cssはスタイル、javascriptは動作を表すと教わりました。ウェブページ制作では、構造と表現を分離するという原則を常に重視してきました。ここでの構造とは、一般的にはHTMLを指します。また、分離とは、それらを別のファイルに記述して参照するという意味でしょうか?もちろん違います。ここで、分離は方法であるだけでなく、アイデアでもあることを学びました。つまり、X 軸が技術の発展を表し、Y 軸が Web ページ制作のニーズを表す 2 次元座標平面で、分離は技術の発展と Web ページ制作のニーズに基づいて達成されます。 たとえば、家を建てる場合、HTML は家の構造に相当し、CSS はその後の装飾に相当し、Web ページはすべて効果に基づいて完成します。Web を閲覧する場合、さまざまなレンダリングに応じてスタイルが異なるため、閲覧するページは多様です。では、Web ページをどのようにレイアウトするのでしょうか。まず、CSS スタイルについてあまり考えすぎないでください。HTML 構造を合理的、簡潔、かつ意味のあるものにしてから、CSS スタイルを追加して改善してください。 ページを見ると、さまざまなメーカーがさまざまな構造スタイルへのリンクを提供しています。この構造スタイルの理解の深さに応じて、暫定的に初級、中級、上級の 3 つのレベルに分けられています。 たとえば、一般的なダイアログ ボックスには 3 つのユニットがあります。まず、1 つのユニットを完了し、もう 1 つのユニットのために CTRL+V を押す必要があります。プライマリ プロデューサーがページを取得する場合、通常は上記のボックスに従ってページを分割します。大きな div には 2 つの小さな div が含まれ、左と右にフローティングし、左側に img、右側に p、h などのタグがあります。時間要素については、position 属性を使用して配置することで実現されます。次のコードで説明します。 <div class="demo1"> <div class="fl"> <img src="../../images/head02.jpg" alt=""> </div> <div class="fr"> <span>10分前</span> <h6>だんだんと離れていき、本もなくなってきました</h6> <p> 毎日、頭の中にいろいろな考えが浮かんで忙しく感じますが、よくよく考えてみると、本当に忙しいのは何なのかわかりません。良い習慣を身につけ、自分を大切にし、夢を追いかけることによってのみ、生産性を高めることができます。これは、家族や友人との関係を改善することも意味します。なぜなら、あなたが変われば、周りのすべてが変わるからです。高業績者のどんな習慣から学ぶ価値があるのでしょうか。 </p> </div> </div> <div class="demo2"> <img src="../../images/head02.jpg" alt=""> <div class="fr"> <span>10分前</span> <h6>だんだんと離れていき、本もなくなってきました</h6> <p> 毎日、頭の中にいろいろな考えが浮かんで忙しく感じますが、よくよく考えてみると、本当に忙しいのは何なのかわかりません。良い習慣を身につけ、自分を大切にし、夢を追いかけることによってのみ、生産性を高めることができます。これは、家族や友人との関係を改善することも意味します。なぜなら、あなたが変われば、周りのすべてが変わるからです。高業績者のどんな習慣から学ぶ価値があるのでしょうか。 </p> </div> </div> <div class="demo3"> <img src="../../images/head02.jpg" alt=""> <span class="time">10 分前</span> <h6>だんだんと離れていき、本もなくなってきました</h6> <p> 毎日、頭の中にいろいろな考えが浮かんで忙しく感じますが、よくよく考えてみると、本当に忙しいのは何なのかわかりません。良い習慣を身につけ、自分を大切にし、夢を追いかけることによってのみ、生産性を高めることができます。これは、家族や友人との関係を改善することも意味します。なぜなら、あなたが変われば、周りのすべてが変わるからです。高業績者のどんな習慣から学ぶ価値があるのでしょうか。 </p> </div> </div> => 3 つの異なるデモは 3 つの異なるページ構造を表します||ページ構造の共通部分を記述して示します。 /*リセット*/ body、div、dl、dt、dd、ul、ol、li、h1、h2、h3、h4、h5、h6、pre、form、fieldset、input、textarea、p、blockquote、th、td{margin: 0;padding: 0;list-style: none;font:12px/1.5 "Arial"、"sans-serif"、"Microsoft YaHei"、"Songti"、"Tahoma"} /*共通スタイル*/ .デモ1,.デモ2{ 幅: 600ピクセル; 上マージン: 20px; オーバーフロー: 非表示; 下マージン: 20px; } p{ テキスト配置: 両端揃え; テキストインデント: 2em; 行の高さ: 24px; } =>プライマリプロデューサー CSS /*主要な*/ .demo1{ 幅: 600ピクセル; 上マージン: 20px; オーバーフロー: 非表示; } .demo1 .fl{ 幅: 100ピクセル; フロート: 左; } .demo1 .fl 画像{ 左マージン: 20px; パディング: 10px; 境界線: 1px 実線 #ccc; } .demo1 .fr{ 幅:488ピクセル; フロート: 右; 境界線: 1px 実線 #ccc; 位置: 相対的; パディング: 5px; } .demo1 .fr span{ 位置: 絶対; 右:18px; 上: 5px; } =>中間メーカー CSS は、プライマリ CSS と比較して、左側の div を削除し、右側の部分が保持されるなど、構造が簡素化されています。 /*中級*/ .demo2 .fr{ 幅:488ピクセル; フロート: 右; 境界線: 1px 実線 #ccc; 位置: 相対的; パディング: 5px; } .demo2 .fr span{ 位置: 絶対; 右:18px; 上: 5px; } .demo2 画像{ 左マージン: 20px; パディング: 10px; 境界線: 1px 実線 #ccc; } =>高度なメーカーCSS:まず構造とセマンティクスに従ってコードを記述し、次にCSSスタイル設定を行い、CSSとHTMLの適合性(ドキュメントの移動、画像の移動、配置属性)を削減します。 /*高級*/ .demo3{ 境界線: 1px 実線 #ccc; 幅: 488ピクセル; 左マージン: 100px; パディング: 5px; 位置: 相対的; } .demo3 画像{ フロート: 左; マージン:-6px 0 0 -86px; パディング: 10px; 境界線: 1px 実線 #CCCCCC; } .demo3 スパン{ 位置: 絶対; 上: 10px; 右: 20px; } 結論: Web デザインを取得するときは、まずテキストとコンテンツ モジュールの関係を観察し、デザイン間のレイアウト スタイルについてあまり考えすぎずに、セマンティック HTML コードの記述に集中する必要があります。HTML コードが編集されるまで待ってから、実装方法を検討し、既存のページ構造を変更せずに、デザインに必要な視覚効果を完成させるよう努めてください。(クリックすると、シンプルな Web ページ レイアウトの構造とパフォーマンスの原則の完全なコードをダウンロードできます) 上記は、シンプルなウェブページレイアウトの構造と表現の原則の詳細な内容です。シンプルなウェブページレイアウトの構造と表現の原則の詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 |
>>: CSS3は、大きな円のドット分布と回転効果を実現するためにtransform-originを使用します。
1. はじめにMySQL にログインすると、次のような警告が表示されることがよくあります。警告: コ...
アバターをアップロードするにはVue-Cropperコンポーネントを使用します。参考までに具体的な内...
Azure Container Registry は、Docker Registry 2.0 仕様に...
この記事では、参考までに、無限ロードウォーターフォールフローを実現するためのVueの具体的なコードを...
Ubuntu 18.04 上の Apache で動作するように phpMyAdmin をインストール...
var numA = 0.1; var numB = 0.2; アラート(numA + numB)...
1. MySQL WorkbenchをダウンロードするWorkbench は、MySQL のグラフィ...
1. はじめに以前のプログラム アーキテクチャは次の形式になります。プログラムのサイズが大きくなると...
目次序文1. vue-cliを使う1. Toastコンポーネントを定義する2. main.jsで設定...
Firefox は、多くの拡張機能とプラグインを備えた、よく使用されるブラウザです。IE に比べて多...
データとコンピューターに対してできる最善のことは、それらを安全に保つことです。アップデートを有効にす...
この記事では、参考までにMySQL 5.7.13 winx64のインストールと設定方法のグラフィック...
序文docker run がコンテナを作成して実行するときに、-p を使用してポート マッピング ル...
1. Vueプロジェクトのパッケージ化開発されたvueプロジェクトに次の名前を入力し、パッケージ化し...
この記事では、explain を使用して SQL ステートメントを分析する方法を紹介します。実際、イ...