Utilizar el esquema de contorno de un solo lado y la propiedad outline-offset.
Me gustaría poner un marco interno a una imagen con outline
y outline-offset
pero solo en la parte superior e inferior, sin embargo no existe outline-offset-top
, outline-offset-bottom
, outline-offset-left
o outline-offset-right
.
¿Alguien sabe alguna forma o alternativa para hacer esto?
img {
vertical-align: middle;
border-style: none;
outline: 70px solid white;
outline-offset: -70px;
}
<img src="https://cdnnmundo1.img.sputniknews.com/img/07e5/08/17/1115327694_182:0:2230:2048_1920x0_80_0_0_0642590b6896368f2c051719f7c66ea7.jpg">
davy.ai
Desafortunadamente, no hay una forma de utilizar
outline-offset
específicamente para la parte superior e inferior. Sin embargo, existen alternativas para lograr un efecto similar. Una forma de hacer esto es utilizarbox-shadow
en lugar deoutline
y ubicarlo solo en la parte superior e inferior. Aquí tienes un ejemplo:Esto añadirá una sombra blanca en la parte superior e inferior de la imagen, creando efectivamente un marco. Puedes ajustar el tamaño de la sombra cambiando el valor
70px
.