※ ChatGPTを利用し、要約された質問です(原文:html5のnavに2つのspan要素を入れるには)
html5のnavに2つのspan要素を入れるには
このQ&Aのポイント
html5のnavに2つのspan要素を入れる方法について教えてください。
理想のレイアウトにするために、nav要素内にspan要素を配置したいですがうまくいきません。
現在のHTMLとCSSを添付しますが、どうすれば良いでしょうか。
html5のnavに2つのspan要素を入れるには
html5のnavに2つのspan要素を入れる場合にはどうしたら良いのか教えてください。
Webサイトを作成していて下記のようなレイアウトにしたいと思っています。
理想:
↓nav local-navigation
_____________
| |___目次___|← p table-of-contents-title
| 表 | |
| 紙 | |← span table-of-contents-list
| | |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
↑span book-cover
現実:
_____________
| | |
| 表 | |
| 紙 | |
| | |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_________
|___目次___|
| |
| |
| |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
理想は1つのnav local-navigation内の左側にspan book-coverを配置して、
右側上部にp table-of-contents-title、下部にspan table-of-contents-listを配置するレイアウトにしたいですが分離されて表示されていました。
色々、試行錯誤した結果、現在はnav local-navigationは見えなくなって(どこにいったか分からない)・・・
background-coler:#a8a8a8;にしても見える場所にない・・・
表紙のspan book-coverも行方不明。
目次のp table-of-contents-title、span table-of-contents-listが見えている状況に悪化してしまいました。
収拾がつかなくなったのでどうしたら良いかご教授頂きたいです。
現在のHTMLとCSSを添付しておきます。よろしくお願いします。
HTML
<nav id="local-navigation">
<span class="book-cover"></span>
<span class="table-of-contents-list">
<p id="table-of-contents-title">目次</p>
<ol>
<li id="even">順序リストの項目1</li>
<li id="odd">順序リストの項目2</li>
<li id="even">順序リストの項目3</li>
<li id="odd">順序リストの項目4</li>
<li id="even">順序リストの項目5</li>
<li id="odd">順序リストの項目6</li>
<li id="even">順序リストの項目7</li>
<li id="odd">順序リストの項目8</li>
<li id="even">順序リストの項目9</li>
<li id="odd">順序リストの項目10</li>
<li id="even">順序リストの項目11</li>
<li id="odd">順序リストの項目12</li>
<li id="even">順序リストの項目13</li>
<li id="odd">順序リストの項目14</li>
<li id="even">順序リストの項目15</li>
</ol>
</span>
</nav>
CSS
/* ↓ローカルナビゲーション↓ */
#local-navigation {
position:relative;left:15%;
width:70%;
}
#book-cover {
height: 220px;
background-color:a8a8a8;
background-image: url("book-cover.png");
background-repeat:no-repeat;
border-radius:11px 11px;
}
/* ↑表紙↑ */
/* ↓目次↓ */
#table-of-contents-title {
background-color:#aa0000;
font-size: 24px;
text-align: center;
width: 100%;
color:#bbbbbb;
}
span.table-of-contents-list ol{
width: 100%;
}
span.table-of-contents-list li{
position:relative;left:-40px; top:-24px;
list-style-type: none;
}
#even {
background-color:#a7a7a7;
}
#odd {
background-color:#787878;
}
#even:hover {
background-color:#aa0000;
}
#odd:hover {
background-color:#aa0000;
}
/* ↑表紙と目次↑ */
/* ↑ローカルナビゲーション↑ */
お礼
回答ありがとうございます。 タグを並べる順番なんてものがあるんですか。 どのタグ辞典がこういう順序を教えてくれますか?