page{ display: flex; flex-direction: column; height: 100%; } .body{ flex: 1 1 1px; height: 1px; } .header{ background: #0080f0; } .search{ display: flex; margin: 6px 26px; border-radius: 6px; overflow: hidden; } .search>input{ flex: auto; padding: 5px 8px; background: white; } .search>button{ flex: none; border-radius: 0px; } .button-inner{ display: flex; align-items: center; } .button-inner>icon{ padding-right: 6px; } .search-item-wrap{ margin: 6px 8px; }