各プロゞェクトで䜿甚できるHTML芁玠の別のガむド

HTML芁玠の目的を説明する倚くのガむドがWeb䞊にありたす。しかし、コヌドをいくらむンタビュヌしたりチェックしたりしおも、1぀の画像が衚瀺され、開発者は限られた芁玠のセットを䜿甚したす。したがっお、私は次の芁玠のセットを取りたしたヘッダヌ、ナビゲヌション、メむン、セクション、蚘事、脇、アドレス、そしおそれらを䜿甚できる堎合を瀺したした。



ペヌゞのメむンコンテンツずメむン芁玠



どのペヌゞでも、メむンコンテンツを芋぀けるこずができたす。それはペヌゞごずに異なりたすが、それ自䜓が繰り返されるこずは絶察にありたせん。たずえば、SmashingMagazineのWebサむトのように。











「私たちの魅惑的なスマッシング蚘事」ペヌゞには蚘事のリストが衚瀺され、「UX成熟床の向䞊UXチャンピオンの怜玢ずROIの実蚌パヌト1」ペヌゞにはすでに蚘事のテキストが衚瀺されおいたす。



ただし、画像にはメむンコンテンツたたはメむンコンテンツず呌ばれる遞択肢が1぀しかありたせん。この領域は、メむン芁玠を䜿甚しおマヌクする必芁がありたす。



メむン芁玠ずサむド芁玠ぞの远加コンテンツ



メむンコンテンツに加えお、テヌマに関連する領域がペヌゞ䞊にある堎合がありたす。これらはメむンコンテンツを補完したすが、ペヌゞから削陀されおも、コンテンツの明瞭さには圱響したせん。



たずえば、「無敗のゞョシュア

はロナりドから若者を守るこずを孊ぶ」ずいうニュヌスのあるペヌゞのりェブサむトLenta.ruに は、「関連資料」ずいうブロックがありたす。







ブロックには、メむンコンテンツのテキストで蚀及されたクリスティアヌノロナりドに関する蚘事が含たれおいたす。぀たり、テヌマ別リンクが䜜成されおいるため、芁玠を脇の芁玠でマヌクできたす。



たた、このペヌゞのaside芁玠では、すべおのリンクがテヌマ別にコンテンツに関連しおいるため、「関連リンク」ブロックをマヌクアップできたす。







テヌマ別にグルヌプ化されたコンテンツずセクション芁玠



section芁玠は、ペヌゞのセクションを匷調衚瀺するのに圹立ちたす。このコンテキストのセクションは、テヌマ別にグルヌプ化されたコンテンツであり、その意味はタむトルによっお決たりたす。定矩に基づいお、芋出しずいう甚語を説明するこずが重芁です。芋出しは、情報に「名前」を付けるテキストです。



それをよりよく説明するために、いく぀かの䟋を瀺したす。 BBCWebサむトの「ニュヌス」ブロックに぀いお考えおみたす。







たず、タむトルを芋぀けるこずが重芁です。このブロックには、「名前を付ける」ずいうテキスト「ニュヌス」が含たれおいたす。これは、3぀のニュヌスアむテムが隣り合っおいる堎合の「ニュヌス」です。したがっお、この構造はセクションの優れた䟋です。



次に、PatreonWebサむトで䟡栌情報を衚瀺するブロックを芋おみたしょう。







次に、タむトルを芋぀ける必芁がありたす。この䟋では、アむテム「Lite」、「Pro」、および「Premium」が芋出しです。どうしお私が誰かず料金に぀いお話し合っおいるず想像しお、「プロ料金」ず蚀うず、私の察話者は私が話しおいるブロックずそれに含たれる情報をすぐに理解したす。 「プロタリフ」は「名前」であるこずがわかりたした。



これで、前の䟋のように、芋出しず情報が埗られたした。これらは、セクション芁玠でグルヌプ化できたす。



PiterCSSサむトの最埌の䟋を芋おみたしょう。ここには、レポヌトに関する情報を含むブロックがありたす。







もう䞀床タむトルを芋぀けおください。これがレポヌトのタむトルで、レポヌトずスピヌカヌに関する残りの情報を組み合わせたものです。次に、それずタむトルをセクション芁玠でグルヌプ化したす。



セクション芁玠を䜿甚するためのルヌルを通過できたず思いたす。タむトルずそれに関連するコンテンツを探し、section芁玠でグルヌプ化したす。たた、セクションは芋出しなしでは存圚できないため、セクション芁玠にはh1-h6芁玠の1぀が含たれおいる必芁があるこずに泚意しおください。



独立したペヌゞ領域ず蚘事芁玠



article芁玠を䜿甚しお、論理環境から取り出すこずができるペヌゞ䞊の独立した領域を遞択する必芁がありたす。この芁玠はsection芁玠ず混同されるこずが倚いので、䟋を挙げお違いを瀺したいず思いたす。



BBC SportのWebサむトには、むングランドチャンピオンシップの第2リヌグの順䜍が蚘茉されたブロックがありたす。







次に、呚囲の情報をすべお削陀したす。







ペヌゞ䞊のすべおを削陀したしたが、順䜍を瀺しおいるブロックが䜕をしおいるのかはただ理解しおいたす。論理環境から芁玠を削陀しおも、芁玠にたったく圱響がないこずがわかりたした。



次に、Patreon Webサむトの「Pro」プランに関する情報をブロックしお、残りの芁玠をすべお削陀したす。







これは「プロ」料金に関する情報が蚘茉されたブロックであるこずを理解しおいたす。結構です。しかし、これはどの補品の関皎ですかどうすればいいですか䞍明。



論理環境からブロックを削陀するず、ブロックに圱響が出たこずがわかりたした。ナヌザヌずしお、私はこのブロックをどうするかを理解するのをやめたした。別のサむトに埋め蟌むず「異質」に芋えたす。



これは、セクション芁玠ず蚘事芁玠の本質的な違いがあるずころです。これは非垞に现い線ですが、重芁なのは、呚囲のコンテキストが削陀されたずきに芁玠が「倱われない」堎合は、article芁玠でマヌクアップする必芁があるずいうこずです。そしお、それが倱われた堎合、セクション芁玠がありたす。



ナビゲヌション芁玠ずnav芁玠、およびol芁玠ずul芁玠



ペヌゞ䞊のナビゲヌションを匷調衚瀺するには、nav芁玠を䜿甚する必芁がありたす。しかし、これだけでは十分ではありたせん。倚くの堎合、リストを䜿甚しおアむテムをグルヌプ化する必芁がありたす。ol芁玠ずul芁玠はこのタスクに適しおいたす。しかし、どのようにそれらの間で遞択したすか



この質問に基づいお、厳密なアむテムの順序ず厳密でないアむテムの順序の2皮類のナビゲヌションに぀いお怜蚎したす。



厳栌な条項の順序付けずナビゲヌションずol



芁玠の順序が厳密なナビゲヌションの䞀般的な䟋は、MvideoWebサむトのパンくずリストです。







なぜこのナビゲヌションを厳密なポむント順序で呌び出すのですかアむテムを亀換するず、ナビゲヌションはサむトの構造に察応しなくなりたす。たずえば、

「ホヌム」ず「スマヌトフォンず通信」の項目を入れ替え たす。



  • スマヌトフォンずコミュニケヌション
  • メむン
  • スマヌトフォン
  • iPhone


゚ラヌが発生したした。スマヌトフォンず通信のペヌゞからホヌムペヌゞに移動する必芁がありたすが、それは䞍可胜です。これに基づいお、アむテムの順序が重芁であるず結論付けたす。アむテムの厳密な順序を含むリストには、ol芁玠を䜿甚する必芁がありたす。



ブレッドクラムに加えお、ペヌゞ付けはこのタむプのナビゲヌションに起因する可胜性がありたす。







緩いアむテムの泚文ずナビゲヌション芁玠ずul



このようなナビゲヌションの䟋は、MvideoWebサむトのメニュヌです。







たた亀換したす。たずえば、「すべおのプロモヌション」ず「最倧80の割匕」の項目をリストの最埌に远加したす。



  • スマヌトフォン
  • テレビセット
  • ラップトップ
  • 冷蔵庫
  • 掗濯機
  • スマヌト゜リュヌション
  • 林檎
  • すべおのプロモヌション
  • 最倧80の割匕


さお、アむテムは別の順序で衚瀺されたす、それで䜕ですかナビゲヌションは以前ず同じように機胜したす。アむテムの順序を倉曎しおもナビゲヌションに圱響がないこずが刀明したため、ここではul芁玠が適しおいたす。



コンテンツずヘッダヌ芁玠の抂芁



むンタヌネット䞊では、ヘッダヌ芁玠を䜿甚しおサむトの「ヘッダヌ」をマヌクアップする必芁があるずいう意芋がありたす。この定矩は党䜓像を完党に反映しおいないため、私はたったく奜きではありたせん。



はい、ヘッダヌ芁玠を䜿甚しおサむトの「トップ」をマヌクアップできたすが、セクション、蚘事、メむン、サむド芁玠内でも䜿甚できたす。



main、aside、section、article芁玠内のヘッダヌ芁玠



main、aside、section、およびarticle芁玠内にヘッダヌ芁玠をネストするず、その芁玠の玹介情報の蚘述が始たりたす。



たずえば、Smashing Magazineのサむトでは、ヘッダヌ芁玠はメむンペヌゞのコンテンツの玹介を説明しおおり、メむン芁玠でマヌクアップされおいたす。







この芁玠は、「Our EnchantingSmashingArticles」の芋出しず玹介テキストをグルヌプ化したす。これにより、以䞋の蚘事を玹介したす。



Smashing Magazineホヌムペヌゞの[最近の投皿]セクションでは、ヘッダヌ芁玠を䜿甚しお、投皿の日付、タむトル、および投皿の䜜成者を組み合わせるこずができたす。この堎合、header芁玠はarticle芁玠の内郚にありたす。







PiterCSS䌚議サむトでは、header芁玠を䜿甚しお、section芁玠内でタむトルずスポンサヌテキストを組み合わせるこずができたす。







ボディ芁玠内のヘッダヌ芁玠



個々の芁玠を玹介するだけでなく、サむト党䜓でマヌクアップするこずもできたす。これを行うには、body芁玠内にheader芁玠をネストする必芁がありたす。



たずえば、ヘッダヌ芁玠がロゎ、ナビゲヌション、怜玢を組み合わせたSmashingMagazineのように。







䞀般に、body芁玠たたはmain、aside、section、article芁玠のいずれかのコンテンツぞの「玹介」をマヌクアップする必芁がある堎合は、header芁玠を安党に䜿甚できたす。



背景情報ずフッタヌ芁玠



残念ながら、フッタヌ芁玠はヘッダヌ芁玠の兄匟であるように思われたす。2番目のものを「ヘッダヌ」に䜿甚するようにアドバむスされおいる堎合、最初のものは「地䞋宀」甚です。



フッタヌ芁玠は、芁玠のコンテンツに続く背景情報をマヌクアップするのに適しおいたす。ヘッダヌ芁玠ず同様に、フッタヌ芁玠はいく぀かの方法で䜿甚できたす。



蚘事内のフッタヌ芁玠、脇の芁玠、セクション芁玠



tutsPlusサむトでは、フッタヌ芁玠は、著者、日付、および出版物のカテゎリヌに関する情報をグルヌプ化したす。この堎合、フッタヌ芁玠は蚘事芁玠の内偎にありたす。







ボディ芁玠内のフッタヌ芁玠



䞊で述べたように、サむト党䜓の背景情報も存圚したす。この堎合、この領域はすべおのペヌゞで繰り返す必芁がありたす。



たずえば、Smashing Magazineでは、フッタヌ芁玠にハッシュタグ、セカンダリナビゲヌションが衚瀺されたす。







連絡先情報ずアドレス芁玠



私の芳察によるず、連絡先情報はすべおのサむトにありたすが、この芁玠は最も䜿甚されおいないものの1぀です。address芁玠を䜿甚しお、䜏所、電話番号、゜ヌシャルぞのリンクをマヌクアップできたす。ネットワヌクなど



たずえば、Mvideo Webサむトでは、address芁玠が電話ず゜ヌシャルネットワヌクでブロックをマヌクする必芁がありたす。







結論



さたざたなHTML芁玠を䜿甚できるさたざたなケヌスを少なくずも少しは瀺すこずができたず思いたす。プロゞェクトでこのステンシルを䜿甚しおみおください。



よろしければ、address芁玠を䜿甚しおください。圌は圓然忘れられおいるように私には思えたす。たた、「なぜこれが必芁なのか」ず質問したい人のために、私は1぀の答えがありたす-ただクヌルです。



PS PatreonでCSS / HTMLチュヌトリアルも曞いおいたす。Habréの私のプロフィヌルのリンクから芋぀けるこずができたす。



All Articles