Задать вопрос
@Markiv07

Почему див расширяется в разные стороны?

Здравствуйте, делаю поиск на реакте, и при выводе обнаруженых элементов див с ними расшираеться в разные стороны а не просто вниз или вверх, поэтому не возможно нормально margin-topom задать растояние от строки поиска. Пример на рисунке
627183d97543a599760758.png

вот часть кода
<div className={"searchParent"} style={{display: "flex", flexDirection: "column"}}>
                    {
                        news.filter((val)=>{
                            if(searchTerm === ''){
                                return ''
                            }else if(val.name.toLowerCase().includes(searchTerm.toLowerCase())){
                                return val
                            }
                        }).slice(0,5).map((item)=>(
                            <div className={"searchDiv"} style={{display: "flex", marginTop: "10px"}}>
                                <div>
                                    <img style={{width: '100px', height: '60px', objectFit: "cover"}} src={item.image} alt={"news"}/>
                                </div>
                                <div style={{marginLeft: "10px"}}>
                                   <h5>{item.name}</h5>
                                </div>
                            </div>
                        ))
                    }
                    </div>


вот css
.searchParent{
    width: 350px;
    margin-top: 10%;
    margin-left: 10%;
    position: absolute;
    background-color: #FADE98;
}


Как это исправить, не могу понять проблема в стилях или это особенность реакта?
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
profyan
@profyan
Фронтовой на маркетплейсе
position: absolute;
Тут дьявол кроется Вангую
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы