1. ホーム
  2. html

divを隣でなく下に表示させる方法は?

2023-10-24 04:55:10

質問

私はリストの下に私のdivを配置したいのですが、実際にはリストの隣に配置されています。リストは動的に生成されるので、固定された高さを持っていません。私は右側に地図のdivを持ち、左側(地図の隣)にリストを置き、リストの下に2番目のdivを置きたいと思います(しかし、まだ地図に右側にある)。

#map { float:left; width:700px; height:500px; }
#list { float:left; width:200px; background:#eee; list-style:none; padding:0; }
#similar { float:left; width:200px; background:#000; } 
<div id="map">Lorem Ipsum</div>        
<ul id="list"><li>Dolor</li></li>Sit</li><li>Amet</li></ul>
<div id ="similar">
    this text should be below, not next to ul.
</div>

何かアイデアはありますか?

どのように解決するのですか?

ラッパーdivを追加する必要があると思います。

#map {
    float: left; 
    width: 700px; 
    height: 500px;
}
#wrapper {
    float: left;
    width: 200px;
}
#list {
    background: #eee;
    list-style: none; 
    padding: 0; 
}
#similar {
    background: #000; 
}
<div id="map">Lorem Ipsum</div>        
<div id="wrapper">
  <ul id="list"><li>Dolor</li><li>Sit</li><li>Amet</li></ul>
  <div id ="similar">
    this text should be below, not next to ul.
  </div>
</div>