I used a navbar bootstrap code that contains a search bar and a logo. I used one of my images as my logo and made the search bar longer but my problem is that I want my img/logo to be centered. I tired to create a class with the img. For example <img class"justify-content-center" src="" alt"">. I also tried align content but for some reason my image doesn’t move at all. Lastly,I tried removing float in CSS because I assumed the logo is floated by default but still no change Here is my code and image of result.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>bootstrap-email-vallejo</title>
<link rel="stylesheet" href="styles.css">
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
</head>
<body>
<nav class="navbar bg-body-tertiary">
<div class="container-fluid" style="background-color: black;">
<a class="navbar-brand"> <img class="img-responsive center-block" src="paperplane-4 copy.png" alt="" width="100" height="40"></a>
<form class="w-100 p-3" role="search">
<input class="form-control me-2" type="search" placeholder="Search Your Mail" aria-label="Search">
<button class="btn btn-outline-success" type="submit">Search</button>
</form>
</div>
</nav>
<div class="container">
<div class="row">
<div class="col"
style="border: 1px solid red;">
Column 1
</div>
<div class="col"
style="border: 1px solid green;">
Column 2
</div>
<div class="col" style="border: 1px solid orange;">
Column 3
</div>
</body>
</html>
,,,
Here is the image of the result:
[![enter image description here](https://i.stack.imgur.com/NbAyM.png)](https://i.stack.imgur.com/NbAyM.png)
2
Answers
it centers it if you add auto margin like this (if that is what you are going for):
You see, you’re getting settings overwritten from the imported external stylesheet in:
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
i suggest rearranging stylesheets in your html header as in: stackoverflow – prioritizing stylesheets
or create your own styling for the whole navbar.