• 内容长度不同的div如何自动对齐展示


    平时我们经常会遇到页面内容div结构相同页,这时为了美观我们会希望div会对齐展示,但当div里的文字长度不一时又不想写固定高度,就会出现div长度长长短短,此时实现样式可以这样写:

     

    1. .e-commerce-Wrap {
    2. display: flex;
    3. flex-wrap: wrap;
    4. }
    5. .e-commerce-Wrap li {
    6. min-width: 30%;
    7. max-width: 323px;
    8. display: flex;
    9. flex-direction: column;
    10. flex: 1;
    11. padding: 24px;
    12. margin-top: 16px;
    13. margin-right: 16px;
    14. box-sizing: border-box;
    15. border-radius: 8px;
    16. border: 1px solid #F0F0F0;
    17. }
    18. .e-commerce-Wrap li:nth-of-type(3n) {
    19. margin-right: 0;
    20. }
    21. .e-commerce-account {
    22. display: flex;
    23. }
    24. .e-commerce-account > img {
    25. width: 40px;
    26. height: 40px;
    27. border-radius: 4px;
    28. }
    29. .e-commerce-Wrap li h3 {
    30. color: #001529;
    31. font-weight: bold;
    32. }
    33. .e-commerce-Wrap p{
    34. max-height: 132px;
    35. flex: 1 1 auto;
    36. margin-top: 16px;
    37. color: #4E5D78;
    38. line-height: 22px;
    39. text-align: justify;
    40. overflow-y: auto;
    41. word-break:break-all;
    42. }
    43. .e-commerce-install em,
    44. .e-commerce-dev * {
    45. font-size: 12px;
    46. color: #A8A8A8;
    47. }
    48. .e-commerce-install em {
    49. margin-right: 8px;
    50. }
    51. .e-commerce-install em + em {
    52. border-left: 1px solid #EDECF3;
    53. padding-left: 8px;
    54. }
    55. .e-commerce-dev {
    56. display: flex;
    57. }
    58. .forCancelBtn {
    59. flex: 0 0 auto;
    60. text-align: center;
    61. }
    1. <ul class="e-commerce-Wrap">
    2. <li name="SHOPYY">
    3. <div class="e-commerce-account">
    4. <img src="../../asset/images/settings/channel/Ecommerce/SHOPYY.png">
    5. <div class="ml16">
    6. <h3>SHOPYYh3>
    7. <span class="e-commerce-install"><em>应用市场安装em><em>自定义脚本安装em>span>
    8. div>
    9. div>
    10. <p>适合长期运营的精品独立站。无论您是跨境SOHO、小额批发商、传统实体平台卖家、营销专家等,SHOPYY 都能满足。p>
    11. <dl class="e-commerce-dev mt8"><dt>开发商:dt><dd>SHOPYYdd>dl>
    12. <div class="forCancelBtn mt16" data-type="SHOPYY">立即安装div>
    13. li>
    14. <li name="LeadongShop">
    15. <div class="e-commerce-account">
    16. <img src="../../asset/images/settings/channel/Ecommerce/LeadongShop.png">
    17. <div class="ml16">
    18. <h3>LeadongShoph3>
    19. <span class="e-commerce-install"><em>自定义脚本安装em>span>
    20. div>
    21. div>
    22. <p>一站式跨境电商独立站 SaaS服务平台,集云端建站、库存管理、多渠道营销销售等功能和技术资源于一体的完善生态系统,为中国的跨境批发商、制造商、品牌商提供B2C独立站建设运营以及DTC品牌出海解决方案。p>
    23. <dl class="e-commerce-dev mt8"><dt>开发商:dt><dd>LeadongShopdd>dl>
    24. <div class="forCancelBtn mt16" data-type="LeadongShop">立即安装div>
    25. li>
    26. ul>

     重点:

    一、  li 不设固定高度,高度自动,flex 垂直布局

    二、  li中的其他元素高度基本相同无差异,唯独简介内容不统一,所以简介内容样式添加

    flex: 1 1 auto; 让其可自动调节与其他li中p元素 高度基本保持一致,若担心其他元素被拉伸,可在其样式上添加 flex: 0 0 auto; 高度自动且不可拉伸

  • 相关阅读:
    构建全面预算体系,加强企业风险管理
    【Python】正则表达式及re模块
    图片无损放大在线工具分享
    4.5 final修饰符
    零售数据分析师熬夜整理:人、货、场、供、财这样做
    [博士后申请]套磁信的五大误区
    人工智能、深度学习、机器学习常见面试题71~82
    Windows 10 - Mysql - zip压缩包详细安装教程
    算法设计与分析 SCAU19180 集合划分问题
    Qt 之元对象
  • 原文地址:https://blog.csdn.net/PanDa____/article/details/140430942