2017-02-22 52 views

回答

1

有在玩的几件事情。

  1. is-expanded基本适用风格flex: 1 0 auto;这告诉当前项目,当它包含在显示器中时:flex增长而不缩小。
  2. 包含您的输入的html元素设置宽度的限制。即使它说要增长,它也只能增长到其父容器的大小。你的父母之一是限制这一点。

所以解决方法应用的样式flex:1 0 auto像这样:

<div style="flex: 1 0 auto;" class="nav-left"> 
    <a class="nav-item">Logo</a> 
    <div style="flex: 1 0 auto;" class="nav-item"> 
    <form style="flex: 1 0 auto;" class="control has-addons"> 
     <input class="input is-expanded" type="text"> .... 

使用Chrome的调试器将帮助您了解哪些最顶层的父母造成的宽度限制。当您突出显示HTML时,它会突出显示页面上相应的显示元素。