它可以使用<ul></ul>
和<img />
在CSS中實現以下佈局?圖像旁邊的浮動列表
|-------------| (li) (li) (li) (li) (li)
| | (li) (li) (li) (li) (li)
| | (li) (li) (li) (li) (li)
| | (li) (li) (li) (li) (li)
| image | (li) (li) (li) (li) (li)
| | (li) (li) (li) (li) (li)
| | (li) (li) (li) (li) (li)
|-------------| (li) (li) (li) (li) (li)
(li) (li) (li) (li) (li) (li) (li) (li)
(li) (li) (li) (li) (li) (li) (li) (li)
JSfiddle;我嘗試過使用float
,inline-block
和display:table
,但每當<li>
元素的數量超過允許的空間時,整個列表都會移動到圖像下方。這個數字是每次隨機生成的。可以從1到50
我現在的HTML有所不同的是:
<img src="" />
<ul>
<li>a</li>
<li>b</li>
<li>c</li>
<li>d</li>
<!-- etc.. -->
</ul>
我得到了最好的佈局使用box-sizing
一些padding
:
|-------------| (li) (li) (li) (li) (li)
| | (li) (li) (li) (li) (li)
| | (li) (li) (li) (li) (li)
| | (li) (li) (li) (li) (li)
| image | (li) (li) (li) (li) (li)
| | (li) (li) (li) (li) (li)
| | (li) (li) (li) (li) (li)
|-------------| (li) (li) (li) (li) (li)
(li) (li) (li) (li) (li)
(li) (li) (li) (li) (li)
(li) (li) (li) (li) (li)
解決方案被接受。基於Javascript的解決方案不是。
是的!乾杯,那很快:)! (將在9分鐘內接受) – Pierre
很高興幫助:) – sandeep