- ベストアンサー
HTMLとCSSに関する質問
- 質問者がCSSで記述したコードが意図した形にならない理由を説明して欲しいと述べています。
- また、他に必要な箇所があれば教えてもらえるようにお願いしています。
- さらに、HTMLのコードも提供しており、その中で特に注目すべき箇所を知りたいとしています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
一応、作法に則って書けばこんな感じですかね…? <div class="mylist"> <ul> <li>14</li> <li class="mytag"> <ul> <li><a href="article">ハンマー</a></li> <li><a href="article">キャリー依頼</a></li> <li><a href="article">apex</a></li> <li><a href="article.php">フォートナイト</a></li> <li><a href="article">ハンマー#キャリー依頼#apex#フォートナイト</a></li> </ul> </li> </ul> </div> .mylist li { margin: 0; padding: 0; display: inline-block; text-align: center; } .mytag li { list-style-type: none; } .mylist .mytag a { margin: 0; padding: 0.25em 0.5em; text-decoration: none; background: #adf; border-radius: 20px; color: #fff; font: bold 16px/100% 'Avenir','Arial', sans-serif; } P.S. HTML5に準拠するのならば、<ul> <ol> の中のには <li> しか入れられません。しかしながら <li>~</li> の中であれば何を記述してもOKとなっています。 PC上から見る分にはコレで構わないと思いますが、画面幅が狭いスマホなどから閲覧する場合には再度、表示崩れ問題が再発かと思います。
その他の回答 (2)
- celtis
- ベストアンサー率70% (2332/3291)
この質問の続きでしょうか? https://okwave.jp/qa/q9868514.html この質問に貼られているコードでは、上記のような折り返しは発生しませんでした。 しかしaタグの左右パディングに1%でも余白が入ると、折り返しが発生しています。 ちなみに%ではなくpx単位の指定なら、折り返しは発生しませんでした。 この質問に貼られていない他のCSSが影響しているのかもしれません。
お礼
ありがとうございます。 探してみます。
- ngwaver
- ベストアンサー率26% (324/1203)
添付画像が無いので崩れはわかりませんが、 HTMLについては最後の部分は誤りではないでしょうか。 </a></li></li></div> ↓ </a></li></ul></div>
お礼
ありがとうございます。