C# 如何在css中创建三列

C# 如何在css中创建三列,c#,css,C#,Css,如果我有一个对象列表,比如list myObjects;列表中可能有2个、20个、50个等项目 我想要的是能够浏览列表,并使用css来布局列,构建项目的3列视图 我该怎么做?我不想做一个循环,每三个项目我都从1开始,或者这是唯一的方法 我可以简单地循环遍历项目,将每个对象放入一个div中,并让列自行构建吗?如果顺序不重要,那么将它们放入一个固定宽度的ul,然后创建无序列表,列表项位于ul宽度的1/3处并向左浮动 所以 然后发疯 退房: .three-column{ width: 300px;

如果我有一个对象列表,比如list myObjects;列表中可能有2个、20个、50个等项目

我想要的是能够浏览列表,并使用css来布局列,构建项目的3列视图

我该怎么做?我不想做一个循环,每三个项目我都从1开始,或者这是唯一的方法


我可以简单地循环遍历项目,将每个对象放入一个div中,并让列自行构建吗?

如果顺序不重要,那么将它们放入一个固定宽度的
ul
,然后创建无序列表,列表项位于
ul
宽度的1/3处并向左浮动

所以

然后发疯

退房:

.three-column{
 width: 300px;
}

.three-column li {
 float: left;
 width: 100px;
}