css样式,用ul和li来进行布局的,想知道怎么让每个ul里面的最后一个li右对齐, 每一行的li数不固定的

用ul和li来进行布局的,让li来float为left,一个ul里面的所有数据都显示在一行,但是每个ul里面的数据,也就是说每个ul里面的li数量是不固定的,我现在想让没... 用ul和li来进行布局的,让li来float为left,一个ul里面的所有数据都显示在一行,但是每个ul里面的数据,也就是说每个ul里面的li数量是不固定的,我现在想让没行的最后一个li上下都对齐,不管每行有几条
我做出了如图片这样的效果,我这是分了三块来设定样式:
首先,对于ul里面的第一个li设置下样式;
接下来,我把中间那部分的人员的所有的li的数据用一个ul来包住,同时设置这个ul的宽度为80%;
最后,再把添加人员的这个li设置下,这样让每一条ul里面的最后一列都对齐了。

这个解决了之后,但是发现一个问题,就是因为中间那部分的那些数据是动态添加进数据库,再从数据库里面取出来的,如果一再添加,数据增多就放不下,移动到了另外一行,我在中间包着的那个ul里面设置overflow也不行,之后我想着在这包着的ul外面再套一个div,继而设置div的overflow,但是依然不可,我现在就是想知道怎么让中间的那块,所有的li都显示在一行,而不转到另外一行。
PS:在这些ul、li外层我已经包了一个div设置有滚动条。。
展开
 我来答
ck_2036
2013-02-27 · TA获得超过906个赞
知道小有建树答主
回答量:904
采纳率:33%
帮助的人:729万
展开全部
让li的float为right就行了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
太不是是非是非H
2013-02-27 · TA获得超过1040个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:334万
展开全部
建议用table表格做这种数据报表类的样式吧,如果都用div来做,跟很久以前都用table来布局样式,都没有什么区别了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王玉主11
2013-02-27 · 超过13用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:28.8万
展开全部
如果是从数据库中查询出来的 就取li的记录数 判读是最后一条的话 就给最后一条重新设置CSS样式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yesoso1
2013-02-27 · 超过17用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:51.3万
展开全部
简单啊,给ul,li固定的width就好啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昂子帆6I
2013-02-27 · TA获得超过6065个赞
知道大有可为答主
回答量:7904
采纳率:55%
帮助的人:1259万
展开全部
计算好整体的宽度,然后得知每个li的宽度,就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式