How to make the anchor tag take up the full space of the list item it's present inside.

As you can see in the image, my anchor tag containing 'Home' only takes up as much space as the content inside it (the text home). How can I make it occupy the entire space of the list item? my HTML code: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <link rel="stylesheet" href="styles.css" /> </head> <body> <header class="header"> <nav class="nav"> <h1>Brand</h1> <ul class="list"> <li class="list-item"><a href="#">Home</a></li> <li class="list-item"><a href="#">About</a></li> <li class="list-item"><a href="#">Services</a></li> <li class="list-item"><a href="#">Contact</a></li> </ul> </nav> </header> </body> </html> and my CSS: * { box-sizing: border-box; margin: 0; padding: 0; } .nav { background-color: aquamarine; display: flex; justify-content: space-between; align-items: center; padding: 0 1rem; } .list { display: flex; list-style: none; } .list-item { padding: 1rem; } a { display: flex; height: 100%; text-decoration: none; } a:hover { background-color: rgb(105, 211, 176); }
No description
2 Replies
R a ][ n
R a ][ nOP10h ago
I want to achieve something like this
No description
13eck
13eck7h ago
That's because anchor elements are inline by default, so only take up as much room as they need. You can change it to inline-block and give it some padding to achieve the effect you want.
Want results from more Discord servers?
Add your server