お世話になります。
現在の状況
リンクボックスをつくりたく<nav><ul><li>を利用してつくってみたのですが、赤い部分が消せません。
やりたいこと
実現したいことは2点です。
- この赤枠を消したい
(nav {background-color: transparent;という解決ではなく、タブボックスがnavボックスを隙間なく埋めるような指示をだしたい)
- タブボックスの右側だけに区切り縦線を表示させる
(最後のボックスの右側にだけは表示させない)
「+」をつかったり、「Flexbox」をつかったりしたらもっときれいにできると思うのですが、とりあえず形にできたのはここまでで、
それ以上はいろいろ試してみましたが実力不足でダメでした・・・。
よろしくお願いいたします。
その他補足情報
html
1<nav> 2<ul> 3<li><a href="#">TAB1</a></li> 4<li><a href="#">TAB2</a></li> 5<li><a href="#">TAB3</a></li> 6<li><a href="#">TAB4</a></li> 7</ul> 8</nav>
以下、cssはwordpressテーマ「cocoon」のなかでの挙動となります。
css
1#main nav { 2width: auto; 3padding: 0; 4background-color: red; 5} 6 7nav ul { 8display: flex; 9list-style: none; 10justify-content: space-between; 11} 12 13#main nav ul li { 14width: 100%; 15text-align: center; 16} 17 18#main nav ul li a { 19display: block; 20padding: 0px 0px; 21color: white; 22background-color: gray; 23text-decoration: none; 24font-weight: bold; 25padding:5px 0; 26} 27 28#main nav ul li:first-of-type a, 29nav ul li a:hover { 30color: #fff; 31background-color: blue; 32font-weight: bold; 33} 34 35ul{ 36margin-left:-2.4em 37}
回答1件
あなたの回答
tips
プレビュー