代码之家  ›  专栏  ›  技术社区  ›  TyForHelpDude

使用自定义css将两个html元素放在同一行中

css
  •  0
  • TyForHelpDude  · 技术社区  · 8 年前

    在一个

    李和我需要把这两个放在同一条线上,

    <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
    <li class="linkedin">
           <i class="fa fa-linkedin"></i>
           <a href="#" target="_blank">https://www.linkedin.com/in/mehmet-yener-yilmaz-
               833a07101/</a>
        </li>

    编辑:我试过了 this 还有一些人喜欢它,但不能解决我的问题

    3 回复  |  直到 8 年前
        1
  •  1
  •   LKG    8 年前

    添加 word-break:break-all 如果单词是单行且没有空格,则将其打断。和 flex 使用使用的图标获取正确的内联文本。

    只需添加以下css

        .sidebar-wrapper .contact-list li {
            margin-bottom: 15px;
            word-break: break-all; /* Added */
            display:flex;   /* Added */
        }
    
        2
  •  1
  •   Seifeddine Besbes    8 年前

    只需添加 给李的css

    .sidebar-wrapper .contact-list li {
        margin-bottom: 15px;
        display: flex;
    }
    
        3
  •  1
  •   Shiladitya    8 年前

    linkedin url 保留

    .linkedin { 
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    
    .linkedin > a {
      vertical-align: middle;
    }