構造とパフォーマンスの紹介 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を使用します。
Linux でダイナミック ライブラリをロードできません次のような異常事態が発生した場合./test...
この記事の例では、テーブルのシームレスなスクロールを実現するためのjQueryの具体的なコードを参考...
HTMLでCSSを定義するには、埋め込み、リンク、インラインの3つの方法が一般的に使用されます。 1...
CSS3 はアニメーションを作成でき、多くの Web ページのアニメーション画像、Flash アニメ...
この記事では、ショッピングカートを実装するためのJavaScriptの具体的なコードを参考までに紹介...
MySQL 環境をローカル (192.168.1.152) にデプロイし、リモート クライアント 1...
設定ファイルを書いてMyBatisを簡単に使う方法マイバティス3.xここでは MyBatis につい...
目次序文typeof は型を正しく判別できますか? instanceof は型を正しく判別できますか...
現在実装されているのは、基本的な使用方法、クリア可能なボックス、パスワードボックスです。参考リンク:...
<br />私が良いと思った国内のデザインサイトをまとめてみました。広告ではありません!...
この記事では、Taobao商品詳細のカルーセルを実現するためのvideojs+swiperの具体的な...
Ubuntu 16.04 はデフォルトで PHP7.0 環境をインストールしますが、PHP7 は一部...
序文比較的複雑な大規模システムでは、複雑なロジックで処理する必要があるオブジェクトまたはデータ フロ...
この記事の目的は、最も明確な構造を使用していくつかのコンポーネントの基本機能を実装することです。皆さ...
Linux grep コマンドLinux の grep コマンドは、ファイル内の条件を満たす文字列を...