So, I made this website where you have links under an input. I want the 4 links to be placed under the input like this for example
.
.q-links {
list-style-type: none;
display: flex;
flex-direction: horizonal;
color: rgb(140, 140, 140);
.search-bar {
border-radius: 50px;
border: none;
padding: 0.75rem 1rem;
/* Adjust padding for better input size */
width: calc(100% - 2rem);
/* Use calc() for responsive width */
margin: 0.5rem;
/* Adjust margin for spacing */
box-sizing: border-box;
/* Include padding in width calculation */
width: 60%;
margin-left: -2em;
flex-grow: 1;
box-shadow: 5px 5px 50px #000000;
z-index: 5;
}
<header class="nav-bar">
<img src="Final New RFS Logo 2021-01 (2).png" class="logo" alt="RFS Logo">
<div style="margin: 0; padding: 0; display: flex; align-items: center; flex-direction: row; width: auto;">
<input class="search-bar" type="text" placeholder="Search Anything at RFS">
<ul class="q-links">
<li>Students</li>
<li>Staff</li>
<li>Parents</li>
<li>Alumni</li>
</ul>
</div>
I expected it to have the 4 links under under the input exactly, and not like this

Additionally, I am not sure what HTML to add or remove in order to have all the links below the input, and never rime I did try flexes, ot ended up altering the input shape and bugging it up.