¿Cómo se puede evitar el movimiento del control del enlace al crear un borde? Ya intenté ponerle un margen negativo, lo cuál funciona pero me hace el borde no visible... Estoy un poco falto de práctica con html+css por eso pregunto.
Código
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="styles.css"> </head> <body> <div class="menu"> <div class="portada"> <img src="" alt="Foto" srcset=""> </div> <div class="contenedor-enlaces"> </div> </div> <div class="contenido"> </div> </body> </html>
Código
body { margin: 0px; } .menu { background-color: black; width: 25%; height: 100%; position: fixed; color: white; } .menu .portada h1 { text-align: center; } .menu .portada img { display: block; /*border-radius: 100%;*/ margin-left: auto; margin-right: auto; width: 50%; } .menu .contenedor-enlaces a { width: 100%; display: block; text-decoration: none; color: white; text-align: center; padding-top: 6px; padding-bottom: 6px; } .menu .contenedor-enlaces a:hover { border-left-width: 12px; border-left-color: red; border-left-style: solid; background: #333; } .contenido { margin-left: 25%; }
B#