これはWebDesignで初めての経験ですが、テキストボックス、ラベルなどのフォームをdesignignしています。質問があります:これらのコントロールのハードコードされた幅を設定するのはいいですか?あるいは、DIVやDIVSのパーセンテージなど、他のテクニックを使用する必要がありますか?ウェブデザインの「幅」をハードコーディングすることはできますか?
答えて
可能であれば、外部CSSファイルを使用する必要があります。私がこれまで見てきた唯一の例外は、要素が変更されたときにインラインスタイルを設定するためです(これは例外ではありません)。それだけ、すぐにあなたがその同じスタイルを必要とする他の要素を持っているとして役に立たない、それをレンダリング、その要素に影響を与え
- ので
インラインスタイルは眉をひそめています。
- すべてのインラインで変更を加えるためには、すべてのファイルに触れなければならないため、コードの管理が非常に難しくなります。
- カスケードスタイルシート(インラインスタイルは常に非インラインスタイルより優先度が高い)のカスケード部分の目的を破るため、外部スタイルを変更しようとすると予期しない結果につながる可能性があります。
width=100px
のようなものは、ほとんどの要素で廃止されているか、少なくともW3Cによって推奨されていません。- プレゼンテーションとコンテンツの分離に違反します。
- これはDRYの原則に違反する多くの複製につながります。
これは、一般的に、これらの日ひんしゅくを買うが、あなたのレイアウトはそれを呼び出す場合、人々は
などの自動サイズ変更列に「液体」または「流体」ではありません任意のレイアウトに軽蔑を注ぐために迅速あるさ(グリッド、テーブルなど)、固定幅は完全に受け入れられます。CSSファイルでできるだけ多くのスタイリングを行うようにしてください。インラインで行うよりも維持管理が簡単です。
レイアウトを変更する必要がある場合は、あとでもう一度作業してください。このルールの例外の1つは、ユーザーインターフェイスの一部として使用されていない画像です。なぜなら、いずれもサイズが異なる傾向があるからです。
スタイルを更新するためにHTMLを編集する必要がないように、常に任意のディメンションを設定するCSS。
HTML:
<div class="my_class">Stuff</div>
<div id="my_id">More Stuff</div>
CSS:
.my_class { width:150px; }
#my_id { width:125px; }
この質問は明確必要があり、あなたはそれらの寸法の定義はどちらのスタイルであること、むしろ割合よりも固定ピクセル寸法を使用して意味するものではありません。シートまたはコード?
このようにすると、幅と高さの寸法がストーンでキャストされたハードなものがたくさんあります。しかし、これらのページは、眼球が6フィート離れたワイドスクリーンテレビや眼球のサイズがインチインチの携帯電話でも使えるようになっています。私のアドバイスは、あなたのフォームの使い勝手に集中し、「フォローアップ機能」を持たせることです。
yeh
はいです。スタイルシートを用意し、すべてのIDとクラスに柔軟性を最大限に与える必要があります。次に、スタイルシートにすべてを入力します(例: '.inputs-top {}'、 '.inputs-middle {}'など - 空の括弧のプレースホルダを使用します。 Firebugでは、フォームをすばやく整形できます。この段階では、機能が騒がれている可能性があります。理想はパーセンテージを使用して、フォームを使用可能な画面領域に拡大縮小できます。 –
@Matthew - すべてのクラスとIDを与えることは、Classitisと呼ばれ、避けるべきことです。クラスとIDは必要なときにだけ与えなければなりません。 – Shauna
- 1. Dynamics 365をカスタマイズすることは可能ですか?ウェブデザイン?
- 2. カウンタの幅を変更することはできますか?
- 3. jqueryダイアログボックスで位置と幅を設定することはできますか?
- 4. CSSの幅を変更することはできません
- 5. イメージとライトアップを別々のページとしてハードコーディングすることなく一緒に表示できますか?
- 6. 要素の幅をパーセントで設定することはできますか?
- 7. jQGridの幅をパーセンテージで設定することはできますか?
- 8. 固定レイアウトのウェブページで幅をパーセンテージにすることはできますか?
- 9. Excelで列幅をペーストすることはできません
- 10. Windowsガジェットのスクロールバーの幅を変更することはできますか?
- 11. クラス名 `Map`をハードコーディングせずにマップを作成することはできますか?
- 12. は幅することはできませんここでは、中心
- 13. Java出力の列幅を設定することはできますか?
- 14. ウェブデザイン、すなわち6と7のために留意すべきこと
- 15. コンソールの幅をJavaで見つけることはできますか?
- 16. 固定幅の左オフセットとCSSの相対幅を混在させることはできますか?
- 17. htmlテーブルのヘッダーに幅とピクセル幅を混在させることはできますか?
- 18. 作成時にTextBlockの幅を知ることはできますか?
- 19. Djangoの静的ファイルでURLをハードコーディングすることを避けるには?
- 20. 960ピクセルグリッドシステムはまだウェブデザインの標準ですか?
- 21. ブートストラップをアップデートするときにウェブデザインの問題を避けるにはどうすればよいですか?
- 22. Azure ADログインをアプリケーションにハードコーディングできますか?
- 23. html5キャンバスに線分を可変幅で描くことはできますか?
- 24. 子画像の親の名誉幅を作ることができますか?
- 25. エルムはどのようにレスポンシブなウェブデザインを扱いますか?
- 26. フォームタグにどのように幅を与えることができますか?
- 27. Facebookの「好き」ボタンのコメントボックスの幅を変更することはできますか?
- 28. iPhoneの画面ごとに幅と高さを設定することはできますか?
- 29. WPF:ボタンの幅を小さく変更することはできません
- 30. HTML CSSメニュー - サブメニューのコンテンツを全幅にすることはできません
私は、が悪いデザインなのですか? –
Bohn
はい、そうです。なぜ私の編集を参照してください。 – Shauna