1

独自のレスポンシブ デザインを作成する多くのプロジェクトの後、私はそれに少し飽きてきました。人気のあるレスポンシブ フレームワークを調査した後、Zurb Foundation を使用することにしました。

まず、cssをダウンロードする準備ができました。それからGEMを使ってみたのですが、自分で調べようとすると少し抵抗がありました。ドキュメントは十分なシナリオを説明していないようです。それらは単なる生のドキュメントです。

最初に私が見逃しているのは、すべてのクラスを検索して説明をすばやく見つけることです。これは、jquery の Web サイトにあるようなものです。

WindowsにRubyをインストールする必要があることを理解するために、多くのグーグルと読書。その後、WebサーバーにもRubyをインストールする必要があると考えましたが、SASSは単なるプリプロセッサであるため、自分の側でより良いコードを書いて維持するのに役立つだけであることがわかりました:)

以下に、Google で検索しないと簡単に解決できない問題をいくつか挙げます。

1) .scss ファイルも開くように Dreamweaver を設定しました。それから私が開発している毎日、私はルビーコンソールを開き、プロジェクトディレクトリに移動して置く必要があります:コンパスウォッチ。すべての変更を保存するたびに (ブラウザーでテストできるように)、dreamweaver は次のメッセージ ボックスを表示します。

2) app.scss は多くの @import ステートメントのみを保持します。_settings.scss には、デフォルトの外観を変更できるコードが含まれています (まだ SASS の達人ではないので、gem を使用する主な理由はこれでした)。一部のステートメントのコメントを外して、_settings.scss 内のニーズに合わせて変更する必要があります。1 日後に zurb を正常に更新すると、これらの変更はすべて失われます: gem update zurb-foundation? もしそうなら、すべてのオーバーライドを保持する新しい scss を作成することをお勧めしますか?

3) _settings.scss がリッスンするいくつかのデフォルトをオーバーライドする新しい .scss ファイルを作成する方法。

4) app.css または _settings.scss をオーバーライドする必要があります

5) トップバーのリンクのホバーの色を変更すると、なぜこれらが適用されないのですか? 例: $topbar-link-color-hover: #fff; (_settings.scss)

6) プロジェクトを作成した後、プロジェクトに /img または /images フォルダーがありませんでした。したがって、私は自分で「/images」を作成しました

7) ファウンデーション 4 について、ベスト プラクティスやチュートリアルが満載の書籍はありますか?

申し訳ありませんが、正直なところ、zurb の基本を学ぶのに多くの時間を費やしているように思えます。私はモバイルやデスクトップの Web プロジェクトと同様に C++ プロジェクトで多くの経験を積んでいるので、初心者のようには感じませんが、サポートを購入するように迫られているようです。

4

1 に答える 1

3

最初に、フレームワークを初めて使用する場合は、Twitter-Bootstrap のようなドキュメントがたくさんあるものを試してみてください。ただし、ここで Foundation を使用することにしたので、質問に対する回答を示します。

1) コンパスをセットアップして、Dreamweaver が監視しない別のディレクトリにファイルを書き込みます。ローカルで開発している場合は、Charles Proxy などのプロキシを使用してファイルをプロキシします。これにより、このファイルを保存しますかという迷惑なメッセージがなくなります。アプリケーションをローカル以外の場所にデプロイする前に、SCSS ファイルのコンパイルをビルド プロセスの一部にします。

2) はい、app.scss にはすべてのインポート ステートメントがあります。生の速度を探している場合は、コメントアウトしたいものもありますが、参考までに。オーバーライドに関してできることの 1 つは、他のファイルで提供されている Mixin を使用することです。たとえば、Button.scss には、独自の才能を生み出すだけでなく、Foundation Awesomeness のほとんどを継承できる素晴らしいボタン mixin がいくつかあります。もう 1 つのことは、すべての変数に !default があることに気付いた場合です。つまり、それらが他の場所で宣言されている場合 (最初に変数をインポートすることを読んでください)、デフォルト値が上書きされます。

3) ファイルを作成し、_settings.scss の前にインポートとして追加するだけです。

4) app.scss には、Foundation のすべての部分の大量のインポートがあります。使用している可能性が高いものもあれば、使用していないものもあります。

5) このためにコンパイルされた CSS を確認する必要がありますが、私の推測では、何も表示されないのは、変数を見逃した可能性があります。

6) Compass が探していたので作成しましたか? 画像の使用やスプライトの作成を計画していない限り (コンパスはスプライトを作成できますが、これは素晴らしいことです)、config.rb からコメントするか削除するだけです。

7) 見たことがない。現時点では、Bootstrap に比べて Foundation のコミュニティははるかに少なくなっています。ただし、SASS と SCSS を勉強することで足を踏み入れることができます。その部分にはさらに多くの情報があります。

于 2013-08-12T03:37:16.333 に答える