2017-02-22 7 views

답변

1

플레이에서 몇 가지가있다.

  1. 은 기본적으로 스타일이 적용됩니다. flex: 1 0 auto; 디스플레이에 포함되어 있으면 현재 항목을 알 수 있습니다. 플렉스가 늘어나고 줄어들지 않습니다.
  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"> .... 

당신이 볼 도움이 될 것입니다 크롬 디버거를 사용하는 최상위 부모가 폭 제한을 일으키는 것입니다. HTML을 강조 표시하면 페이지에 표시된 해당 요소가 강조 표시됩니다.