Files
freeCodeCamp/curriculum/challenges/japanese/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.md
2022-01-23 00:08:20 +09:00

5.4 KiB
Raw Permalink Blame History

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d78b0367417b2b2512b05 テクニカルドキュメントページを作成する 3 301146 build-a-technical-documentation-page

--description--

目標: こちら https://codepen.io/freeCodeCamp/full/NdrKKL と同様の機能を持つ CodePen.io アプリを構築します。

以下のユーザーストーリーを満たし、すべてのテストがパスするようにしてください。 あなた独自のスタイルを与えてください。

このプロジェクトを完了するために、HTML、JavaScript、CSS を使用することができます。 これまでのレッスンでカバーされた純粋な CSS の練習をするため、純粋な CSS の使用を推奨します。 Bootstrap や SASS を使用しても構いません。 このプロジェクトで追加のテクノロジー (jQuery、React、Angular、Vue など) を使用することは推奨されません。使用する場合は自己責任で使用してください。 React のようなさまざまな技術スタックで作業する機会は他のプロジェクトで得られます。 このプロジェクトで推奨される一連のテクロジーを使用している場合の不具合報告については、freeCodeCamp にて報告を受け入れ、修正するよう努めます。 ハッピーコーディング!

ユーザーストーリー #1: id="main-doc" を持ち、ページのメインコンテンツ (テクニカルドキュメント) を含む main 要素があります。

ユーザーストーリー #2: #main-doc 要素内に、それぞれのクラスが main-section である複数の section 要素があります。 最低でも 5 個必要です。

ユーザーストーリー #3:.main-section 内の最初の要素は、そのセクションの主なトピックを説明するテキストを含む header 要素でなければなりません。

ユーザーストーリー #4: クラスが main-section の各 section 要素は、それぞれの header のテキストに対応する id も持つ必要があります。 すべてのスペースはアンダースコアに置き換える必要があります (例: "JavaScript and Java" ヘッダーを含む section には対応する id="JavaScript_and_Java" が必要です)。

ユーザーストーリー #5: .main-section 要素は少なくとも (それぞれではなく) 合計で 10 個の p 要素を含む必要があります。

ユーザーストーリー #6: .main-section 要素は少なくとも (それぞれではなく) 合計で 5 個の code 要素を含む必要があります。

ユーザーストーリー #7: .main-section 要素は少なくとも (それぞれではなく) 合計で 5 個の li 要素を含む必要があります。

ユーザーストーリー #8: id="navbar" を持つ nav 要素があります。

ユーザーストーリー #9: navbar 要素には、テクニカルドキュメントのトピックを説明するテキストを含む header 要素が含まれている必要があります。

ユーザーストーリー #10: さらに、ナビゲーションバーには nav-link のクラスを持つリンク (a) 要素が含まれている必要があります。 これはクラス main-section の各要素ごとに一つ存在する必要があります。

ユーザーストーリー #11: ナビゲーションバーの header 要素は navbar のどのリンク (a) 要素よりも前に置かれなければなりません。

ユーザーストーリー #12: nav-link クラスの各要素には、各 section 内の header テキストに対応するテキストが含まれていなければなりません (例えば、もし "Hello world" セクション / ヘッダーがあるならば、ナビゲーションバーには "Hello world" テキストを含む要素が必要です) 。

ユーザーストーリー #13: ナビゲーションバーの要素をクリックしたとき、ページは main-doc 要素の対応するセクションに移動しなければなりません (例えば、"Hello world" テキストを含む nav-link 要素をクリックしたならば、その id を持ち、対応する header を含む section 要素に移動しなければなりません)。

ユーザーストーリー #14: 通常サイズのデバイス上 (ラップトップ、デスクトップ) では、id="navbar" を持つ要素は画面の左側に表示され、常にユーザーから見える状態にしなければなりません。

ユーザーストーリー #15: 私のテクニカルドキュメントページは、少なくとも 1 つのメディアクエリを使う必要があります。

この CodePen テンプレートを使用してあなたのプロジェクトを構築することができます。Save をクリックすると、あなた用の pen を作成することができます。 または、この CDN リンクを使用して任意の環境でテストを実行できます: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js

完了したら、すべてのテストがパスする状態の作業プロジェクトの URL を送信します。

--solutions--

// solution required