#html #css
Вопрос:
Я работаю над мобильным веб-приложением с размером экрана 360 X 640. Я хочу отобразить текст /заголовок внутри навигационной панели с левой стороны, но я не могу этого сделать, так как кнопки на навигационной панели выровнены по правому краю в положении выравнивания .Я пробовал использовать float :также слева, но это не работает.
Пожалуйста, помогите . Мой интерфейс
Я хочу получить это(изображение ниже), я хочу переместить текст «Поговорить с астрологом» в навигационной панели слева, не влияя на положение других кнопок. »
//HTML CODE
<div class ="search-bar sticky-top " >
<ul class="navbar navbar-light bg-light justify-content-end">
<a class="navbar-brand" href="#">
<img src="../assets/search.png" width="30" height="30" alt="">
</a>
<a class="navbar-brand" href="#">
<img src="../assets/filter.png" width="30" height="30" alt="">
</a>
<a class="navbar-brand" href="#">
<img src="../assets/sort.png" width="30" height="30" alt="">
</a>
</ul>
</div>
<h1 ><b>Talk to an Astrologer</b></h1> //move this inside nav bar on the left
Ответ №1:
Вы можете использовать приведенный ниже код для достижения ожидаемых результатов.
.wrapper{
display:flex;
justify-content:space-between;
align-items:center;
}
<div class="wrapper">
<h1 ><b>Talk to an Astrologer</b></h1>
<div class ="search-bar sticky-top " >
<ul class="navbar navbar-light bg-light justify-content-end">
<a class="navbar-brand" href="#">
<img src="../assets/search.png" width="30" height="30" alt="">
</a>
<a class="navbar-brand" href="#">
<img src="../assets/filter.png" width="30" height="30" alt="">
</a>
<a class="navbar-brand" href="#">
<img src="../assets/sort.png" width="30" height="30" alt="">
</a>
</ul>
</div>
</div>
Я внес некоторые изменения в ваш код,
- Я переместил ваш тег h1 поверх всех ваших элементов.
- Я завернул все в обертку div.
- Я применил свойство display flex к div-оболочке.
Комментарии:
1. приветствую вас, но вы одобрили другой ответ. @NatashaAnderson Не моя.
2. Прости!!!!! Моя вина
Ответ №2:
<div class="search-bar sticky-top ">
<ul class="navbar navbar-light bg-light justify-content-between">
<h1>
<b>Talk to an Astrologer</b>
</h1>
<div>
<a class="navbar-brand" href="#">
<img src="../assets/search.png" width="30" height="30" alt="" />
</a>
<a class="navbar-brand" href="#">
<img src="../assets/filter.png" width="30" height="30" alt="" />
</a>
<a class="navbar-brand" href="#">
<img src="../assets/sort.png" width="30" height="30" alt="" />
</a>
</div>
</ul>
</div>
вот как вы это делаете. Оберните все теги привязки в один div. поместите метку h1 на тот же уровень, что и она. Затем на их родителя, вызов justify-content:"space-between"
которого в начальной загрузке есть justify-content-btween
.