#css #flexbox #search-box
Вопрос:
я попробовал «дисплей:гибкий» и «гибкий:1», но, похоже, это не так work…is есть что-то неправильное или отсутствующее в моем css? кто-нибудь знает, пожалуйста, помогите мне! Большое вам спасибо! Это мой html:
div className = "header-search" >
<
input type = "text"
className = "header-searchInput" / >
<
SearchIcon className = "header-SearchIcon" / >
<
/div>
Это мой css:
.header-search {
display: flex;
flex: 1;
align-items: center;
justify-content: center;
border-radius: 24px;
}
.header-SearchIcon {
background-color: orange;
padding: 5px;
}
Комментарии:
1. Как выровнять? Как это должно выглядеть? Я предполагаю, что проблема в том,
align-items: center;
Ответ №1:
Я не только решил вашу проблему, но и попытался сделать ее немного лучше.
.header-search {
display: flex;
flex: 1;
justify-content: center;
border-radius: 24px;
}
.header-search input{
outline: none !important;
border:1px solid orange;
}
.header-search input:focus{
outline: none !important;
border:1px solid orange;
box-shadow: 0 0 10px #719ECE;
}
.header-SearchIcon {
height:100%;
background-color: orange;
padding: 5px;
cursor:pointer;
}
<div class="header-search" >
<input type = "text"
class="header-searchInput" / >
<span class='header-SearchIcon'>search</span>
</div>