Red de conocimiento informático - Conocimiento del nombre de dominio - Estilo de capa emergente

Estilo de capa emergente

El principio que implementé aquí es usar pseudoelementos y establecerles un borde cuando su ancho y alto sean 0.

Como desea un borde hueco, necesita dos pseudoelementos uno tras otro para implementar un triángulo blanco y un triángulo rojo. El triángulo blanco puede ocupar la posición del triángulo rojo.

El siguiente es el código y las representaciones.

<! DOCTYPE html & gt

& lthtml & gt

& lthead & gt

& ltstyle & gt

. Cuadro {

Ancho: 150 px;

Alto: 100 px;

Posición: relativa;?

Radio del borde: 10px;

Borde: 1px rojo sólido;?

}

. cuadro: antes de {

contenido: ""

posición: absoluta

arriba: 100%

izquierda: 50px<; /p>

Ancho: 0;

Alto: 0;

borde izquierdo: 15 px color sólido transparente

borde superior: 15 px sólido; rojo ;

borde-derecho: 15px color sólido transparente;

}

. Cuadro: en {

Contenido: "";

Posición: absoluta;

arriba: 100%

Izquierda: 51px;

Ancho: 0;

Alto: 0;

borde izquierdo: 14 px sólido transparente

borde superior: 14 px sólido; # fff;

borde-derecho: 14px color sólido transparente;

}

& lt/style & gt;

& lt / cabeza & gt;

& ltcuerpo & gt

& lt! -html->

<div? class="caja " >>p>

</div>?

& lt/cuerpo & gt;