ウェブデザインレイアウトの理解

ウェブデザインレイアウトの理解
<br />矛盾が生じます。私たちのような小さな工房では、デザインとレイアウトは基本的に1人で行います。バックグラウンドプログラムも追加されています。設計時にレイアウトが考慮されていれば、誰でも調整を行うことができます。しかし、分業が厳格に行われている大企業では、デザイナーが CSS を理解していなければレイアウトができません。あるいは誤解があった場合、設計案の作成にレイアウト担当者が多大な時間と労力を費やすことになります。ブラウザが多すぎるからです!
デザイナーが出した下書きが復元できないと不満を言うネットユーザーをよく見かけます。ブラウザと画面の理解の仕方が異なるためです。効果が華やかすぎる、色が多すぎるなどの理由もあります。さらに悪いことに、フラッシュを使うのは無駄で、HTML は役に立たない... まあ、最後のケースは置いておいて、画面、効果、デザイン レイアウトの理解についてだけ話しましょう。
まずは画面についてお話しましょう
画面解像度は依然として主に 1024×768 です。フルスクリーンの定義はありません。なぜ?理由をご覧ください:
    ユーザーの IE にインストールされているプラ​​グインの数を確認することはできません。プラグインの数が増えるほど、ブラウザの表示の高さが低くなります。 ユーザーのモニターが正しく設定されているかどうか (傾いている、曲がっている、切り取られている、縮小されている、または拡大されている) を確認できません。ユーザーのモニターの解像度が最適な解像度であるかどうかを確認できません。これは通常、ワイドスクリーンまたは縦長スクリーンのディスプレイで発生し、その一部は比例して縮小され、空白のままになります。さらに悪いことに、画面全体が引き伸ばされてしまいます。比率が間違っています!

Web ページを全画面表示にします。幅は 1003 だと言う人が多いですが、1004 だと言う人もいます。しかし、私はそうは思わない。
顧客が Web ページを画面全体に表示することを要求しているとします。次に、ユーザーのモニターサイズの画面解像度を知る必要があります。顧客のこのことに対する認識が低い場合。他人の決意を簡単に変えないでください。私は 1440×900 のワイドスクリーンを所有しており、1024×768 の解像度を使用していますが、満足しています。顧客がフルスクリーンを要求している場合、別の問題が発生します。製品が納品されたときに顧客が異なるサイズのモニターに変更した場合はどうなるでしょうか?解像度を上げると Web ページの幅が狭くなり、解像度を下げると Web ページの幅が広くなります。何をする?
実は、フルスクリーンには 2 つの種類があります。1 つをコンテンツ フルスクリーン、もう 1 つをビジュアル フルスクリーンと呼びます。
いわゆるフルスクリーンコンテンツとは、ウェブサイト上のコンテンツを指します。左の境界線はモニターの左の境界線にあり、右の境界線はモニターの右の境界線にあります。最善の解決策はパーセンテージを使用することです。パーセンテージの悪影響:
    ブラウザのバグにより設計と制作が困難に

いわゆるビジュアルフルスクリーンは、実はトリックです。そしてこの方法。実際、それは非常に簡単です。Web サイトのヘッダーは、ナビゲーションとバナーにすぎません。ナビゲーションが上部にある場合、ナビゲーションの背景は 100% になり、ナビゲーションは中央に配置されます。バナーが上部にある場合は、画像の両端、または 100% 幅の背景の処理に注意してください。
コンテンツの幅が 1000、1003、または 900 以下であっても、視覚的には 100% の幅です。最小幅がブラウザの幅よりも大きくならないように、または顧客のディスプレイ解像度の幅が最小幅よりも大きくならないようにしてください。いつでも大丈夫です。
前のページ1 2 次のページ 全文を読む

<<:  CSS 位置プロパティが絶対の場合のパーセンテージ値の計算

>>:  wgetはウェブサイト全体(サブディレクトリ全体)または特定のディレクトリをダウンロードします

推薦する

入力ファイルのカスタムボタンの美化(デモ)

以前にも同じような記事を書いたことがありますが、js スクリプトを使用しており、ファイルパスを表示で...

角度コンテンツ投影の詳細な説明

目次単一コンテンツ投影マルチコンテンツ投影単一条件のコンテンツ投影アプリ-人物-htmlアプリ担当者...

Tomcat のセッションと Cookie の詳細な説明

序文HTTP はステートレスな通信プロトコルです。各リクエストは互いに独立しており、サーバーは以前の...

Linux でのマルチスレッドおよびマルチプロセス クラッシュのシミュレーションに関する簡単な説明

結論:マルチスレッド環境では、スレッドの 1 つがクラッシュすると、他のスレッド (プロセス全体) ...

選択ドロップダウンメニューのテキストを左右にスクロールするように設定する

marquee タグを使用してフォントのスクロールを設定したいです。コードは次のように記述しましたが...

JavaScript を使用して二分探索木を実装する方法

コンピュータ サイエンスで最も一般的に使用され、議論されているデータ構造の 1 つは、二分探索木です...

曇り空のアイコン効果を実現する純粋な CSS

効果効果は以下のとおりです​実装のアイデアbox-shadow プロパティを使用して、複数の灰色の円...

Vue プロジェクトで axios リクエストを使用する方法

目次1. インストール2. カプセル化に問題はない3. ファイルを作成する4. アドレス設定をリクエ...

Nginx 設定場所のマッチング優先順位の簡単な分析

序文Nginx 構成のサーバー ブロック内の場所は、リクエスト URI を一致させるために使用され、...

Vueでデータ例を定義する方法

序文開発プロセスにおいて、変数の定義は非常に頻繁かつ基本的なタスクです。変数の使用シナリオと範囲に応...

Linux コマンドライン操作 Baidu クラウドのファイルのアップロードとダウンロード

目次0. 背景1. インストール2. Baidu Cloudアカウントにログインする3. ファイルを...

Windows 2008 Server サブドメインを親ドメインに追加すると、ドメインが既に存在するというエラー メッセージが表示されます。

Windows 2008 Serverのサブドメインを親ドメインに参加させると、「ドメインは既に存...

MySQLが数十億のトラフィックをサポートする方法

目次1 マスター・スレーブの読み取り・書き込み分離1.1 コア2 マスタースレーブレプリケーション2...

Linux環境にDocker環境をインストールする(落とし穴なし)

目次インストールの前提条件ステップ1: システムの残りを確認してクリアし、Dockerの依存関係をイ...

MySql 5.6.36 64 ビット グリーン バージョンのインストール グラフィック チュートリアル

MySQL のインストールについてはインターネット上に多くの記事がありますが、今日ノート PC にイ...