@@ -226,7 +226,6 @@ <h2 class="tit">示例: </h2>
226
226
# box3 li : nth-child (2 ){-webkit-flex : 1 2 400px ;flex : 1 2 400px ;}
227
227
# box3 li : nth-child (3 ){-webkit-flex : 1 2 400px ;flex : 1 2 400px ;}
228
228
229
-
230
229
.flex-grid {
231
230
display : flex;
232
231
list-style : none;
@@ -291,6 +290,21 @@ <h2 class="tit">示例: </h2>
291
290
.placeholder : before {
292
291
content : 'Flex' ;
293
292
}
293
+
294
+ .box3 { width : 600px ; margin : 20px 0 ; border : 20px solid rgba (0 , 0 , 255 , 0.3 );}
295
+ .box4 { margin : 20px 0 ; border : 20px solid rgba (0 , 255 , 255 , 0.3 );}
296
+ .inline-flex {display : inline-flex;}
297
+ .flex-1 {flex : 1 ;}
298
+ .flex-shrink {flex-shrink : 0 ;}
299
+ .left {background : rgba (255 , 0 , 0 , 0.1 ); flex : 1 ;}
300
+ .left2 {background : rgba (255 , 0 , 0 , 0.1 ); overflow : hidden;}
301
+ .right {background : rgba (0 , 255 , 0 , 0.1 ); width : 50px ;}
302
+ .max-line-1 {
303
+ white-space : nowrap;
304
+ overflow : hidden;
305
+ text-overflow : ellipsis;
306
+ max-width : 100% ;
307
+ }
294
308
</ style >
295
309
</ head >
296
310
< p >
@@ -414,7 +428,75 @@ <h4>flex 弹性布局:</h4>
414
428
< div >
415
429
< div class ="placeholder "> </ div >
416
430
</ div >
417
- </ div >
431
+ </ div >
432
+ </ div >
433
+
434
+ < h2 > 测试 flex 自适应宽度</ h2 >
435
+
436
+ < div class ="box3 flex ">
437
+ < div class ="left max-line-1 "> 1 过长显示点点点 这个标题很长要自适应宽度,这个标题很长要自适应宽度,这个标题很长要自适应宽度</ div >
438
+ < div class ="right flex-shrink "> 不压缩</ div >
439
+ </ div >
440
+
441
+ < div class ="box3 flex ">
442
+ < div class ="left box4 flex ">
443
+ < div class ="left max-line-1 ">
444
+ 2 过长显示点点点 双层嵌套 这个标题很长要自适应宽度,这个标题很长要自适应宽度,这个标题很长要自适应宽度
445
+ </ div >
446
+ < div class ="right flex-shrink "> 不压缩</ div >
447
+ </ div >
448
+ < div class ="right flex-shrink "> 不压缩</ div >
449
+ </ div >
450
+
451
+ < div class ="box3 flex ">
452
+ < div class ="left2 box4 flex flex-1 ">
453
+ < div class ="left max-line-1 ">
454
+ 3 过长显示点点点 双层嵌套 这个标题很长要自适应宽度,这个标题很长要自适应宽度,这个标题很长要自适应宽度
455
+ </ div >
456
+ < div class ="right flex-shrink "> 不压缩</ div >
457
+ </ div >
458
+ < div class ="right flex-shrink "> 不压缩</ div >
459
+ </ div >
460
+ < div class ="box3 flex " style ="margin: 20px; ">
461
+ < div class ="left2 box4 flex flex-1 ">
462
+ < div class ="left max-line-1 ">
463
+ 4 过长显示点点点 双层嵌套 这个标题很长要自适应宽度,这个标题很长要自适应宽度,这个标题很长要自适应宽度
464
+ </ div >
465
+ < div class ="right flex-shrink "> 不压缩</ div >
466
+ </ div >
467
+ < div class ="right flex-shrink "> 不压缩</ div >
468
+ </ div >
469
+
470
+ <!-- 没强制不换行没问题 -->
471
+ < div class ="box3 flex ">
472
+ < div class ="left "> 1 默认一层嵌套没问题 这个标题很长要自适应宽度,这个标题很长要自适应宽度,这个标题很长要自适应宽度</ div >
473
+ < div class ="right flex-shrink "> 不压缩</ div >
474
+ </ div >
475
+
476
+ < div class ="box3 flex ">
477
+ < div class ="left ">
478
+ < div class ="box4 "> 2 这个标题很长要自适应宽度,这个标题很长要自适应宽度,这个标题很长要自适应宽度</ div >
479
+ </ div >
480
+ < div class ="right flex-shrink "> 不压缩</ div >
481
+ </ div >
482
+
483
+ < div class ="box3 flex ">
484
+ < div class ="left box4 flex ">
485
+ < div class ="left "> 3 双层嵌套 这个标题很长要自适应宽度,这个标题很长要自适应宽度,这个标题很长要自适应宽度</ div >
486
+ < div class ="right flex-shrink "> 不压缩</ div >
487
+ </ div >
488
+ < div class ="right flex-shrink "> 不压缩</ div >
489
+ </ div >
490
+
491
+ < div class ="box3 flex ">
492
+ < div class ="left box4 flex ">
493
+ < div class ="left box4 flex ">
494
+ < div class ="left "> 4 多层嵌套 这个标题很长要自适应宽度,这个标题很长要自适应宽度,这个标题很长要自适应宽度</ div >
495
+ < div class ="right flex-shrink "> 不压缩</ div >
496
+ </ div >
497
+ < div class ="right flex-shrink "> 不压缩</ div >
498
+ </ div >
499
+ < div class ="right flex-shrink "> 不压缩</ div >
418
500
</ div >
419
501
420
502
</ body >
0 commit comments