おい。大規模な ASP.NET Web サイトを構築しており、外部の会社に設計 (CSS + プロトタイプ ページ) を依頼しました。デザインをページに合わせる際に、ASP.NET の動作がまったく考慮されていないことを示す多くの問題が見つかりました。私の質問は、ASP.NET サイトになるものを作成する設計会社が使用する共通の標準 (使用する必要がある) はありますか?
次のようなことがわかりました。
- CSS/JS の HTML 要素で ID を使用して検索しますが、これは ID を生成するサーバー タグでは機能しません。
- ハイフンを含む ID
- ASP.NET とはまったく異なるスタイルで構築された ValidatorSummary の例。
- すべてのボタンが <input> タグであるという仮定
- <div> のマージン スタイル、パネルの使用を妨げる
最初の例が問題です。残りは都合の悪い誤解です。いつものように、厳しい時間の制約があるので、「修正する/デザイナーに見てもらう/回避する」というこの海の中で、私は主に、ほとんどのことを止めるいくつかの基本的な構成要素があることを望んでいます.これらの問題が起こらないようにします。
設計会社は大きく、その背後には大規模なサイトの仕事がかなりあります。そのため、悲しいことに、「ワンマンショップを雇わないでください」という知恵は、この場合のチケットではありません...
[アップデート]
外部の Web デザイン会社を雇う立場にあり、初期のコラボレーションの余裕があり、ASP.NET の要件を満たすギャップを埋める手助けをしたい場合は、現在のガイドラインのリストをご覧ください。追加する必要があると思われる場合は、以下にコメントしてください。
- 各ページを <form> タグでカプセル化し (つまり、<body> タグの直後に配置)、
<form>
ページで他のタグを使用しないでください。 ページ検証エラーの概要を表示するには、次の形式の例をレンダリングしてください。
<div class="error_class">
<h3>
次のフィールドを確認してください</h3>
<ul>
<li>
自宅の電話番号</li>
<li>
姓</li>
</ul>
</div>
- ID または名前のプロパティからスタイルを駆動することは避けてください。
- オンとオフを切り替える必要がある HTML コンポーネントがある場合、これらのコンポーネントを
<div>
要素にカプセル化して、div の可視性を「false」に設定できるようにする必要があります。 - ボタンをスタイリングする場合は、
<input>
タグと<a ... class="example_class">
<span>
ボタン テキスト</span>
` フォーマットの両方に対応してください。 - クラスレス
<div>
および<span>
タグに属性を設定することは避けてください。 - ご理解いただきありがとうございます。