したいことの文面化
・ヘッダーの作成において特定の文字を2つずつ縦に表記し、余白が均一になるように横に6つ並べたい。
・文字1、文字Aをそれぞれ異なる大きさにしたい。
###【現状】
下記のコードですと、
paddingで指定している範囲内で横に6つ文字が並ぶように配置をすることができたのですが、
文字1文字A 文字2文字B 文字3文字C 文字4文字D 文字5文字E 文字6文字F
と、全ての文字列が横に表示されてしまっております。
HTML
1<header> 2 <div class = "header"> 3 <div class="header-title">POTEPAN CAMP</div> 4 5 <ul class ="header-title2"> 6 <li class = "header-title2-item"><span>文字1</span><span>文字A</span></li> 7 <li class = "header-title2-item"><span>文字2</span><span>文字B</span></li> 8 <li class = "header-title2-item"><span>文字3</span><span>文字C</span></li> 9 <li class = "header-title2-item"><span>文字4</span><span>文字D</span></li> 10 <li class = "header-title2-item"><span>文字5</span><span>文字E</span></li> 11 <li class = "header-title2-item"><span>文字6</span><span>文字F</span></li> 12 </ul> 13 </div> 14</header>
CSS
1.header { 2 padding-left:400px; 3 padding-right:450px; 4 5 6} 7 8.header-title{ 9 float:left; 10 font-size:27px; 11 padding :10px; 12 13} 14 15} 16 17 18.header-title2{ 19 text-align: center; 20 padding: 10px 0; 21 margin: 0 auto; 22 display: inline-block; 23} 24 25.header-title2-item{ 26 list-style: none; 27display: inline-block; 28margin: 0 20px; 29}
###【したいことの詳細】
上記の状態から、
文字1 文字2 文字3 文字4 文字5 文字6 文字A 文字B 文字C 文字D 文字E 文字F
というように、2行ずつ配置したいです。
行ったこと
・<br>を使い改行したが、バランスよく改行ができなかった。
・<li>の中にさらに<ul>を作り、文字1と文字Aをリスト表示させた結果、↓↓
HTML
1<li class = "header-title-item"> 2 <ul><span class ="header-title-item2">文字1</span> 3 <span>文字A</span> 4 </ul>
CSS
1 2.header-title-item{ 3 font-size: 14px; 4 list-style: none; 5 display: inline-block; 6 margin: 0 -20px; 7} 8 9.header-title-item2{ 10 text-align: center; 11 list-style: none; 12 display: block; 13 margin: 0 20px; 14} 15 16.header-title-item2 li{ 17 font-size: 10px; 18}
2行で表示されたのは良いが、
文字1 文字2 文字3 文字4 文字5 文字6 文字A 文字B文字C 文字D文字E 文字F
のように、文字列の長さの違いによって2行目の文字列にズレが生じてしまった。
また、文字の大きさも適用されていない状態です。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。