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设置有滚动条。。 展开
我做出了如图片这样的效果,我这是分了三块来设定样式:
首先,对于ul里面的第一个li设置下样式;
接下来,我把中间那部分的人员的所有的li的数据用一个ul来包住,同时设置这个ul的宽度为80%;
最后,再把添加人员的这个li设置下,这样让每一条ul里面的最后一列都对齐了。
这个解决了之后,但是发现一个问题,就是因为中间那部分的那些数据是动态添加进数据库,再从数据库里面取出来的,如果一再添加,数据增多就放不下,移动到了另外一行,我在中间包着的那个ul里面设置overflow也不行,之后我想着在这包着的ul外面再套一个div,继而设置div的overflow,但是依然不可,我现在就是想知道怎么让中间的那块,所有的li都显示在一行,而不转到另外一行。
PS:在这些ul、li外层我已经包了一个div设置有滚动条。。 展开
5个回答
展开全部
让li的float为right就行了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议用table表格做这种数据报表类的样式吧,如果都用div来做,跟很久以前都用table来布局样式,都没有什么区别了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是从数据库中查询出来的 就取li的记录数 判读是最后一条的话 就给最后一条重新设置CSS样式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单啊,给ul,li固定的width就好啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
计算好整体的宽度,然后得知每个li的宽度,就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询