• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:htmlについて)

HTMLとCSSに関する質問

このQ&Aのポイント
  • 質問者がCSSで記述したコードが意図した形にならない理由を説明して欲しいと述べています。
  • また、他に必要な箇所があれば教えてもらえるようにお願いしています。
  • さらに、HTMLのコードも提供しており、その中で特に注目すべき箇所を知りたいとしています。

質問者が選んだベストアンサー

  • ベストアンサー
  • 4017B
  • ベストアンサー率73% (1336/1814)
回答No.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上から見る分にはコレで構わないと思いますが、画面幅が狭いスマホなどから閲覧する場合には再度、表示崩れ問題が再発かと思います。

dhtfyjh
質問者

お礼

ありがとうございます。

その他の回答 (2)

  • celtis
  • ベストアンサー率70% (2332/3291)
回答No.2

この質問の続きでしょうか? https://okwave.jp/qa/q9868514.html この質問に貼られているコードでは、上記のような折り返しは発生しませんでした。 しかしaタグの左右パディングに1%でも余白が入ると、折り返しが発生しています。 ちなみに%ではなくpx単位の指定なら、折り返しは発生しませんでした。 この質問に貼られていない他のCSSが影響しているのかもしれません。

dhtfyjh
質問者

お礼

ありがとうございます。 探してみます。

  • ngwaver
  • ベストアンサー率26% (324/1203)
回答No.1

添付画像が無いので崩れはわかりませんが、 HTMLについては最後の部分は誤りではないでしょうか。 </a></li></li></div> ↓ </a></li></ul></div>

関連するQ&A