Панель поиска html css в реакции

Я пытаюсь использовать панель поиска css из пера кода. Я использовал их точный код, но панель поиска, похоже, действительно глючит.

Вот песочница кода для лучшего ознакомления. https://codesandbox.io/s/sad-moser-mdxmd?file=/src/Dashboard.js

Вот код, который я сейчас использую.

<div class = "wrap">
    <div class = "search">
      <input type = "text" class = "searchTerm" id = "input_text"></input>
      <button type = "submit" class = "searchButton">
        <i class = "fa fa-search"></i>
      </button>
    </div>
  </div>
.search {
  width: 100%;
  position: center;
  display: flex;
}

.searchTerm {
  width: 100%;
  border: 3px solid #00b4cc;
  border-right: none;
  padding: 5px;
  height: 20px;
  border-radius: 5px 0 0 5px;
  outline: none;
  color: #9dbfaf;
}

.searchTerm:focus {
  color: #00b4cc;
}

.searchButton {
  width: 40px;
  height: 36px;
  border: 1px solid #00b4cc;
  background: #00b4cc;
  text-align: center;
  color: #fff;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  font-size: 20px;
}

/*Resize the wrap to see the search bar change!*/
.wrap {
  width: 30%;
  position: flex;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

Я хочу, чтобы панель поиска выглядела так: введите здесь описание изображения

Это ссылка на код, который я пытался использовать.

https://codepen.io/huange/pen/rbqsD

Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
Раскрытие чувствительных данных
Раскрытие чувствительных данных
Все внешние компоненты, рассмотренные здесь до сих пор, взаимодействуют с клиентской стороной. Однако, если они подвергаются атаке, они не...
Разница между тегами Br и Wbr в HTML 5
Разница между тегами Br и Wbr в HTML 5
В целом, оба тега <br> и <wbr> имеют свои уникальные цели и функциональные возможности, и их использование зависит от конкретных требований к дизайну...
HTML И VS CODE Для Веб-разработки
HTML И VS CODE Для Веб-разработки
Прежде чем начать кодировать html в "VS CODE", мы должны сначала создать папку и назвать ее x.html, здесь я принимаю x как имя файла, который мы...
Как использовать WAI-ARIA
Как использовать WAI-ARIA
В моем текущем новом проекте почти все компоненты не учитывают веб-доступность. Моя нынешняя компания - это стартап, поэтому они не заботились о...
Статическая веб-страница, созданная с помощью CSS и HTML - до и не до.
Статическая веб-страница, созданная с помощью CSS и HTML - до и не до.
Я потратил некоторое время на создание своего сайта-портфолио. Затем, гордясь собой, я разместил свой код на серверах amazon. Мне потребовалось время,...
1
0
395
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

поскольку вы используете простой html, вы должны использовать здесь jsx. Используйте любой онлайн-конвертер jsx, например «https://magic.reactjs.net/htmltojsx.htm» и т. д. для этого вы можете использовать:

<div className = "wrap">
  <div className = "search">
    <input type = "text" className = "searchTerm" id = "input_text" />
    <button type = "submit" className = "searchButton">
      <i className = "fa fa-search" />
    </button>
  </div>
</div>

Другие вопросы по теме