Tecnología

Inicio

Cómo hacer interior y exterior fronteras en CSS

Cada elemento de una página web es capaz de mostrar un borde si el código en CSS. Fronteras pueden venir en cualquier color o ancho que desee, y es posible que incluso curva de ellos. bordes dobles tomar un poco más de trabajo, ya que cada elemento sólo puede tener una frontera. Mientras que usted podría envolverlo en un div extra en código HTML, de una manera mucho más limpia de la aplicación de una frontera interior y exterior es con pseudo-elementos. En CSS, pseudo-elementos son creados por lo que las reglas de estilo con el prefijo ": después de" o ": antes."

Instrucciones

1 Abre el archivo HTML en un editor - Bloc de notas va a hacer, pero un editor de código de línea con números funciona mejor - y encontrar el "<div>" envolver el contenido que necesita de las fronteras. También puede agregar las etiquetas si aún no están en el código, y darles un nombre único de identificación:

<Div id = "my_borders">
Contenido...
</ Div>

2 Abra el archivo de hoja de estilo para su página web o colocar el código CSS entre "<style>" etiquetas en la cabecera de su código HTML:

<Style type = "text / css">
</ Style>

3 Escribe una regla de estilo para el div y darle una frontera. Haga esta su borde interno:

my_borders {

frontera: 3px sólido de color rojo;
}

Cambiar el valor del píxel a la anchura que desea para su frontera, y cambiar "rojo" a otro nombre de color o código de color hexadecimal que desea utilizar.

4 Crear un pseudo-elemento para hacer que el borde exterior:

my_borders: tras {

contenido: '';
}

Esta regla de estilo crea un nuevo div que no está en el HTML, pero el navegador lo tratará como si está allí.

5 Estilo del pseudo-elemento por lo que pasa detrás de la div:

my_borders: tras {

position: absolute;
z-index: -10;
}

6 Estirar el elemento pseudo para encajar alrededor de la frontera interior y moverlo hacia arriba:

my_borders: tras {

position: absolute;
z-index: -10;
padding: 3px;
arriba: -3px;
izquierda: -3px;
}

El valor de "relleno" aquí es igual a la anchura del borde interior, y esto se extiende el tamaño de la div. Al mover el pseudo-elemento tres píxeles hacia arriba desde la parte superior y tres píxeles a los centros derecha por encima del borde interno.

7 Estilo de la frontera de la pseudo-elemento para crear su borde externo:

my_borders: tras {

position: absolute;
z-index: -10;
padding: 3px;
arriba: -3px;
izquierda: -3px;
frontera: 10px de color azul;
}