2011-07-12 7 views
1

私は、ASPサイトとASP.NETサイトに既存のグリッドやその他のCSSフレームワークを使用することを考えていますが、比較的複雑なフォームやFoxで作業できるものを手に入れたいと考えていますいいえ、必須ではありません)比較的複雑なフォームのためのASP/ASP.NETのCSSフレームワーク - 選択基準?

選択したCSS開発レイアウトツールを選択するためにどのような基準を使用しましたか?どの製品がその基準を満たしましたか?

答えて

1

CSSフレームワークと通常のASPXページはそれほど悪くありません。追加されたHTML /物事がASP.netで処理されるようにするには、ちょっとしたカスタム作業が必要ですが、ショーストッパーはありません。私は個人的には、ヤフーのリセット/ベースライン(Yahoo! - ResetBaseGridsなど)を使用するだけです。私はいつもYahoo!を好きだったブラウザー間で最も信頼性が高いので最高ですが、それは私だけです。リセットとベースラインは、ブラウザ間で奇妙な多くの奇妙なものを取り除くでしょう。 jQueryは、動的/プログラム的なものとの一貫性を維持するために必要な追加ツールです。

MVCルートを使用している場合は、ASP.NETが通常追加するカスタムHTMLについて心配する必要がないため、好きなものをほとんど使用することができます。 Blueprintは他にも人気があります。私はいくつかのプロジェクトでそれを使用しており、それは良いです。

CSSグリッドと複雑なフォームについては、私が常に遭遇した最大の課題の1つは、厳密なグリッドレイアウトに準拠させたくないフォーム要素がいくつかあることです。かなり一般的なのはStateとZipです。グリッドのシステムに従うと、おそらく2つの行にこれらの要素があるか、またはそれらを並べて同じラベルを共有しないように特別な作業を行う必要があります(独自のラベルを持つ各要素について本当に執着している場合) 。そしてあなたは、あなたがやっていることに特有の他のものにぶつかるでしょう。

あなたがこのプロジェクトでしばらくの間作業していたら正直言って自分のCSSレイアウト(グリッド、フローなど)を構築するだけです。または既存のものを純粋に列のベースとして使用してください。それだけです。あなたは、あらかじめパッケージ化されているCSS /グリッド基盤の1/2を使用せず、長期的には問題にならない特別なケースに対して独自のカスタム修正をたくさん作成します。ほとんどのグリッドシステムですべてに適用する必要がある余分なCSSクラスも気に入らない。後で大量の変更が困難になります。

最後に、ツールについて質問しました。たくさんの素敵なツールを使って純粋なCSSで作業していますが、私は実際にTopStyle Proが好きです。MicrosoftのVisualStudioテキストエディタはこれまでにない最高のものです。私はWeb Developer Expressなどの子製品で実際には働いていませんが、それは同じテキストエディタではありません。彼らが提供する他のパネルは完全なごみとして無視することができます。​​も本当にいいですね。

0

ジョシュアの答えは素晴らしいです。

ASP.netは他のバックエンド言語以上の変数であってはなりません。問題は、あなたが望んでいないHTMLを自動的に吐き出さないような方法で上記言語を使用することです。咳--- Sharepoint ---咳

私は、豊富なフォームニーズを持った大きなサイトで青写真グリッドシステムを使用しました。私たちは、基本哲学として青写真を使用し、その上に私たちの特別なニーズに対応するために独自の「フォームグリッド」ロジックを書きました。それはおそらくあなたが取るルートです。

それはまた、フロントエンドマークアップの多くを生産するために必要な大きなのdevのチームにIMHO必要だと私はOOCSS(オブジェクト指向CSS)にまで読んだ:

http://oocss.org/

0

960グリッドシステムを幅960ピクセルに基づいて一般的に使用される寸法を提供することにより、Web開発ワークフローを合理化するための取り組みです。

http://960.gs/

私はシンプルかつ複雑なレイアウトを持つ多くのプロジェクトでこれを使用しました。 960 GSはうまく動作し、学びやすいです。

  1. 彼らはすべての近代的なモニターは、少なくとも1024×768ピクセルの解像度をサポートする960
  2. で成功を証言します巨大な既存の顧客基盤を持っている:

    は、私は2つの理由から、本製品を選択してください。 960は、2、3、4、5、6、8、10、12、15、16、20、24、30、32、40、48、60、64、80、96、120、160、192で割り切れます240,320、および480に対応しています。これにより、フレキシブルなベース番号となります。

私はあなたの質問がASPに緩やかに関連していることを指摘しなければなりませんが、あなたは本当にただCSS

0

古い質問が、良いものを使用して、複雑なレイアウトを管理する機能が欲しいです。

現在、さまざまなモバイルデバイスやデスクトップデバイスのさまざまな解像度に対応できるWebサイトの開発を容易にするレスポンシブウェブデザイン技術の登場は、応答性の高いフレームワークの登場につながっています。つまり、彼らは応答性の高いサイトを作るという共通の問題を解決しました。フレームワークの

選択はニーズに依存して変化します。単純なフレームワークか完全なフレームワークかを選択する必要があるかどうか。 1140 CSSグリッドシステムは少し古いもので、現在は廃止されており、非常に単純なフレームワークです。完全なフレームワークのために、あなたは、ブートストラップhttps://github.com/twbs/bootstrapまたは財団http://foundation.zurb.com/またはピュアhttp://purecss.io/のために行くことがあります。 Asp.NetのWebデザイナーとして

、私の好みはブートストラップです。迅速で簡単なWeb開発のための洗練された、直感的で強力なフロントエンドフレームワーク。 Twitterで@modと@fatによって構築され、開発中の完全なフレームワークを継続しています。

関連する問題