1. ホーム
  2. Web制作
  3. HTML/Xhtml

Htmlで水平ナビゲーションの構造を設定する方法

2022-01-09 15:52:19

今回は、主にリスト構造を利用して、水平方向のナビゲーション構造を設定する方法を2つご紹介します。

方法1 ブロック構造とインライン構造の組み合わせ。

ここでは、ブロック要素とインライン構造の違いについて、まずご紹介します。

(1) ブロック構造は、行の高さ、幅、高さ、マージン、パディング、ボーダーなどの属性を設定することができます。インライン要素は、行の高さ、左右のマージンのみ設定可能で、外側のマージン、上下の内側のマージン、ボーダーなどの属性は設定できない。

(2)ブロック構造がより優位で、他の要素と行を共有することはない。インライン要素は他の要素の中に入れ子にすることができる。

一般的なブロック要素は、ul,ol,p,form などです。一般的なインライン要素は、meta,img,span,h1-h6,label などです。

しかし、この2つを組み合わせて、ブロック構造にインライン要素の特徴を持たせたり、インライン要素にブロック要素の特徴を持たせたりすることがあります。インライン要素にブロック要素の特性を持たせる例:aタグはインラインタグの中でも重要なタグであり、ユーザーはその指定するリンクに基づいて該当するページにアクセスすることができます。aタグの下にある要素をより美しく動作させるために、このリンクにボーダー、マージン、背景色などのプロパティを設定したいと思います。これらの属性はブロック構造でしか利用できないことがわかっているので、リンクの内容を保持するためにインラインタグaを引き続き使用しますが、インライン要素にブロック構造に関連する属性を持たせたいと思います。

a{display:block}」とすることで、この問題を解決することができます。

同様に、リストで水平方向のナビゲーションを設定する場合、リストの各行を同じ行に表示させたいのですが、これはブロック構造とインライン構造を組み合わせることで実現できます。

リストには1行のコードを追加するだけです: list{display:inline;}.

方法2 floatプロパティを使用して設定する。

は、その

プロパティfloatは、左と右を含む2つの方向に設定することができます。水平方向のナビゲーションを設定し、我々はフロートを設定したいので、左側にフロート、左から右へのナビゲーションの順序は、ナビゲーション1からナビゲーション4、より多くのユーザーの習慣に沿ったもので左から右へ、すなわち、横切って配置されているリストをフロートすることである。

コード

XML/HTMLコード コンテンツをクリップボードにコピーする
  1. >
  2. < html >
  3. < ヘッド ラング = "en" >
  4. < メタ 文字セット = "UTF-8" >
  5. < タイトル > < タイトル >
  6. < スタイル タイプ = "text/css" >
  7.         ul{   
  8.             float:right。  
  9.         }   
  10.         li{   
  11.             padding-right:30px。  
  12.             float:left。  
  13.         }   
  14.         a{   
  15.             margin-left:20px;   
  16.             font-size:20px;   
  17.             font-weight:bold。  
  18.             color:white;   
  19.             display:blockを使用します。  
  20.             border:1px黒ベタ。  
  21.             width:100px;   
  22.             text-decoration:none。  
  23.             text-align:center。  
  24. {を使用します。             background-color:darkseagreen。  
  25.         }   
  26.         a:hover{   
  27.             カラー:レッド   
  28.         }   
  29. < スタイル >
  30. < ヘッド >
  31. < ボディ >
  32. < ウル >
  33. < > ナビゲーション I < >
  34. < > ナビゲーションII < >
  35. < > ナビゲーションIII < >
  36. < ウル >
  37. < a ホールド = "#" > バイドゥ < a >
  38. < ボディ >
  39. < html >

以上が今回の記事の全内容ですが、皆様の勉強のお役に立てれば幸いです。

元記事はこちら http://www.cnblogs.com/xiaoqqmin/p/5317551.html