请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

列表界面字段太多,样式怎样调整?

我要展示一个列表页面,但是字段太多了,怎样让每列不像下图中变形,或者是有水平滚动条也可以接受。

https://img1.sycdn.imooc.com/szimg//59ae3fd90001acb110140201.jpg

正在回答 回答被采纳积分+3

4回答

Rosen 2017-09-05 14:16:08

table外层给个overflow-x:auto的容器,然后给table宽度加大

1 回复 有任何疑惑可以回复我~
  • 提问者 营赢盈英 #1
    这个样式是在哪里定义的?table-wrap col-lg-12
    <div className="table-wrap col-lg-12">
                            <table className="table table-striped table-bordered table-hover">
                                <thead>
    回复 有任何疑惑可以回复我~ 2017-09-05 14:35:18
  • 提问者 营赢盈英 #2
    这样设置不起作用
    <div className="table-wrap col-lg-12" width="1000px" overflow-x="auto">
                            <table className="table table-striped table-bordered table-hover">
    回复 有任何疑惑可以回复我~ 2017-09-05 15:05:39
  • Rosen 回复 提问者 营赢盈英 #3
    可以不用col-lg-12,直接样式上加宽度
    回复 有任何疑惑可以回复我~ 2017-09-05 15:05:58
提问者 营赢盈英 2017-09-08 08:51:26

老师,我的列头要怎样设置才能保证不会被挤压变形(下图中的1处)。

如果单元格内容过多,怎样只显示一行,显示不了的省略号代替(下图2处)

https://img1.sycdn.imooc.com/szimg//59b1e98a0001b88909850119.jpg

0 回复 有任何疑惑可以回复我~
  • Rosen #1
    单行省略和多行省略,可以去查一下, 都是可以用css搞定的
    回复 有任何疑惑可以回复我~ 2017-09-08 09:34:29
  • 提问者 营赢盈英 回复 Rosen #2
    OK,另外我想根据表格列头的文字宽度自动调整列宽,不会造成列头文字的换行。
    这个每列的宽度需要怎样设置?
    回复 有任何疑惑可以回复我~ 2017-09-08 10:13:50
  • Rosen 回复 提问者 营赢盈英 #3
    最好手工控制宽度,自己调到合适
    回复 有任何疑惑可以回复我~ 2017-09-08 15:44:08
提问者 营赢盈英 2017-09-06 15:00:49

某个字段的值太多时会导致把其它列的宽度压缩了,而我又不想设置一个很大的宽度,让它水平滚动。

我要怎样设置这个表格的样式呢?

https://img1.sycdn.imooc.com/szimg//59af9d1d0001328509850119.jpg

0 回复 有任何疑惑可以回复我~
提问者 营赢盈英 2017-09-05 15:30:54

1.https://img1.sycdn.imooc.com/szimg//59ae529f00018d4912800619.jpg


加上CSS样式后可以水平滚动了,但是格式乱了。


2.个别列表界面的字段较多,会出现错乱的情况,怎样保证在字段较多的列表页中 红框标识的部分可以在最右端显示?

https://img1.sycdn.imooc.com/szimg//59ae5a650001c15412860423.jpg

0 回复 有任何疑惑可以回复我~
  • Rosen #1
    再外一层容器 overflow:hidden就可以了,让table的直接父元素做横向滚动
    回复 有任何疑惑可以回复我~ 2017-09-05 20:22:47
  • 提问者 营赢盈英 回复 Rosen #2
    现在是整个浏览器窗口做了横向滚动,因为我是在return后的根页签加的水平滚动
    render() {
            return (
                <div id="page-wrapper" className="div-around-table">
    你说的再外一层容器是指?最接近table页签的外层容器吗?(如下)
    <div className="table-wrap col-lg-12">
                            <table className="table table-striped table-bordered table-hover">
    回复 有任何疑惑可以回复我~ 2017-09-06 08:13:11
  • Rosen 回复 提问者 营赢盈英 #3
    table的外层给overflow-x:auto; 再外层给overflow:hidden
    回复 有任何疑惑可以回复我~ 2017-09-06 21:30:11
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信