【フロントエンド開発】発生した問題点と解決策の記録

Vue の ul リストは動的に生成され、その親コン​​テナの高さが間違っています。

Vue.js では、v-for動的に生成されたulリストを使用すると、親コンテナの高さが正しくなくなる可能性があります。
これは、ul 要素にはデフォルトでマージンパディングがあり、これらのデフォルト値が親コンテナの高さの計算に影響を与える可能性があるためです
この問題を解決するには、 ul 要素にスタイルを追加して、デフォルトの margin と padding をクリアします例えば:

<template>
  <div class="container">
    <ul class="list">
      <li v-for="(item, index) in items" :key="index">{
    
    {
    
     item }}</li>
    </ul>
  </div>
</template>
<style>
.list {
    
    
  list-style: none;
  margin: 0;
  padding: 0;
}
</style>

上記の例では、クラス名が使用され、list-style、margin、padding 属性がスタイルに設定されています。これにより、デフォルトのマージンとパディングがクリアされ、リストの高さが正しく計算されるようになります。同時に、親コンテナの高さが崩れないように、親コンテナに float をクリアするスタイルを追加する必要もあります例えば:

.container {
    
    
  overflow: hidden;
}

これによりフロートがクリアされ、親コンテナの高さのエラーが回避されます。

おすすめ

転載: blog.csdn.net/jiangxinyu50/article/details/129733301