背景:鉴于有时候调取数据用table不方便,所以用的li,但是li又没有table的样式,就需要自己写了
思路:先将所有的li浮动,然后清除第3n+1的浮动(如果是四个则是4n+1)
例子:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .ulclass li:nth-child(n){ float:left; display:inline; } .ulclass li:nth-child(3n+1){ clear:both } </style> </head> <body> <ul class="ulclass"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> <li>10</li> </ul> </body> </html>
第二种思路:
给li设置宽高,也可以实现,具体的根据大小,要自己调试到对应的位置
本文为原创,转发请附加原文地址。