Flexbox“nowrap”值不起作用

Msu*_*ven 3 html css flexbox font-awesome

这是我的代码中不起作用的部分:

.copyright {
  display: flex;
  flex-wrap: nowrap;
  /* This is not working */
  color: red;
}
Run Code Online (Sandbox Code Playgroud)
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<p>Sample</p>
<span>
  <li class="fa-stack">
    <i class="fa fa-square fa-stack-2x" style="color:#3b5998"></i>
    <i class="fa fa-facebook fa-stack-1x fa-inverse"></i>
  </li>
  <li class="fa-stack">
    <i class="fa fa-square fa-stack-2x" style="color:#00aced"></i>
    <i class="fa fa-twitter fa-stack-1x fa-inverse"></i>
  </li>
</span>
<br><br>
<p class="copyright">
  <span>I want this left from icons</span>
  <span>
   <li class="fa-stack">
    <i class="fa fa-square fa-stack-2x" style="color:#3b5998"></i>
    <i class="fa fa-facebook fa-stack-1x fa-inverse"></i>
   </li>
   <li class="fa-stack">
    <i class="fa fa-square fa-stack-2x" style="color:#00aced"></i>
    <i class="fa fa-twitter fa-stack-1x fa-inverse"></i>
   </li>
  </span>
</p>
Run Code Online (Sandbox Code Playgroud)

你知道为什么flexwrap: nowrap;不工作吗?我的图标位于跨度下方,而不是放置在右侧。

Mic*_*l_B 8

它不起作用,因为flex-wrap: nowrap适用于弹性项目,而不是项目内的文本。您需要使用white-space: nowrap.

.copyright {
     display:flex;
     flex-wrap: nowrap;   /* will prevent flex items on the same line from wrapping */
     white-space: nowrap; /* will prevent text from wrapping */
}
Run Code Online (Sandbox Code Playgroud)

jsFiddle 演示


Sco*_*ter 0

只需提供您的版权类别display: inline-block;