Cómo redondear bordes en html. Radio de borde: esquinas redondeadas en CSS

Todos los navegadores modernos admiten estándares de marcado de hipertexto HTML5 y estilos de diseño CCS3. Y si su sitio (plantilla) admite estándares modernos, entonces puede realizar cambios en el diseño, como redondear esquinas, sombras y rellenos degradados, sin recurrir a editores gráficos.

Los webmasters de todo el mundo utilizan esquinas redondeadas en bloques y marcos de sitios web. En este artículo te contaré cómo redondear las esquinas de imágenes y fotografías en un sitio web sin usar programas de terceros, solo usando CSS.

Para que los ejemplos dados en el artículo se muestren correctamente en su pantalla, debe utilizar las últimas versiones de los navegadores, Firefox, Chrome y aquellos basados ​​​​en ellos: Yandex.Browser, Amigo, etc.

Redondear esquinas de bloques DIV

Según el estándar CSS3, para que el bloque DIV tenía esquinas redondeadas, necesita ser estilizado radio-frontera, por ejemplo así:

Radio del borde: 10 px;

Para mayor claridad, dibujemos dos bloques con esquinas rectas y redondeadas:

Bloque con ángulos rectos

Bloque con esquinas redondeadas

Redondear las esquinas de las imágenes

Por analogía con el ejemplo anterior, puede redondear las esquinas de las imágenes del sitio, por ejemplo fotografías. Para mayor claridad, redondeemos las esquinas de la foto de la página.

Aquí está la imagen sin procesamiento CSS.

Y ahora con esquinas redondeadas:

Radio del borde: 10 px;

Para hacerlo realmente “hermoso”, agreguemos algunos bordes desde el principio...

Radio del borde: 10 px; borde: 5px #ccc sólido;

y luego las sombras:

Radio del borde: 10 px; borde: 5px #ccc sólido; sombra de cuadro: 0 0 10px #444;

La siguiente opción (esquinas redondeadas con sombra sin borde) se parece mucho a una alfombrilla de ratón:

Radio del borde: 10 px; sombra de cuadro: 0 0 10px #444;

Y por último, una completa burla de la imagen.

Radio fronterizo: 50%; borde: 5px #cfc sólido; sombra de cuadro: 0 0 10px #444;

Si abre la imagen en una nueva ventana, verá que (la imagen) no ha cambiado y que todas las esquinas, sombras, etc. son solo el resultado del procesamiento. CSS estilos por su navegador.

Una pequeña digresión lírica

Estilo borde aumenta el tamaño de la imagen por la cantidad del borde. Si se especifica un valor borde: 5px, la imagen final será 10 píxeles más ancha y más alta. Tenga esto en cuenta, en algunos casos es posible que el diseño del sitio no funcione.

un estilo sombra de caja no afecta el tamaño de la imagen, la sombra parece pasar sobre los elementos vecinos. Al usarlo, el diseño del sitio no se ve afectado.

Cómo redondear las esquinas de las imágenes en WordPress

En todos los ejemplos anteriores, escribí estilos directamente en las etiquetas del código html. Por ejemplo, el último se ve así:

Esto es bueno cuando necesitas reorganizar una imagen o fotografía. ¿Y si quieres cambiarlo todo? Bueno, no tendrás que recorrer todo tu sitio para editar la visualización de cada uno. En la mayoría de los casos, etiqueta de WordPress IMG define varias clases de estilo. Uno por el nombre único del archivo de imagen, otro por tamaño y otro por alineación. Puede complementar uno de ellos con los parámetros anteriores.

Por ejemplo, para todas las imágenes para las que no se especifica la alineación, en el archivo estilo.css Para su tema de WordPress, ingrese lo siguiente:

Alignnone (radio-borde: 10px; borde: 5px #cfc sólido; sombra-cuadro: 0 0 10px #444;)

O el método más estricto para todas las imágenes del sitio. Redefinimos el estilo de todas las etiquetas. IMG:

Img (radio-borde: 10px; borde: 5px #cfc sólido; sombra-cuadro: 0 0 10px #444;)

La última opción es adecuada no sólo para WordPress, sino también para cualquier CMS. E incluso por simple HTML páginas en el caso de que, al mostrar imágenes, la etiqueta IMG no se asignan clases de estilo. Pero ten cuidado. Si anula las opciones de visualización de etiquetas IMG¡Cambiarás la apariencia de TODAS las imágenes del sitio!

En lugar de una conclusión

Todos los ejemplos del artículo son condicionales y su único objetivo es demostrar algunas de las capacidades de CSS para el procesamiento de imágenes y mostrar lo simple que es.

Todo el mundo está cansado desde hace tiempo de las tradicionales esquinas rectangulares en el diseño de sitios web. Están de moda las esquinas redondeadas, que no se realizan mediante imágenes, sino mediante estilos, para los que se utiliza la propiedad border-radius. Esta propiedad puede tener uno, dos, tres o cuatro valores separados por un espacio, los cuales determinan el radio de todas las esquinas o de cada una individualmente.

en la mesa 1 muestra diferente número de valores y el tipo de bloque que se obtiene en este caso.

Código Descripción Vista
div (radio-borde: 10px;) Radio de redondeo para todas las esquinas a la vez.
div (radio-borde: 0 10px;) El primer valor establece el radio de las esquinas superior izquierda e inferior derecha, el segundo valor establece el radio de las esquinas superior derecha e inferior izquierda.
div (radio-borde: 20px 10px 0;) El primer valor establece el radio de la esquina superior izquierda, el segundo, tanto la superior derecha como la inferior izquierda, y el tercer valor, la inferior derecha.
div (radio-borde: 20px 10px 5px 0;) Establece secuencialmente el radio de las esquinas superior izquierda, superior derecha, inferior derecha e inferior izquierda.

El ejemplo 1 muestra cómo crear un bloque con esquinas redondeadas.

Ejemplo 1. Esquinas de un bloque

HTML5 CSS3 IE 9+ Cr Op Sa Fx

Radio

Me es la forma supletiva del caso acusativo de I.


El resultado de este ejemplo se muestra en la Fig. 1.

Arroz. 1. Bloque con esquinas redondeadas

Se puede obtener un efecto interesante si establece el radio de redondeo para que sea mayor que la mitad de la altura y el ancho del elemento. En este caso, obtendrás un círculo. El ejemplo 2 muestra cómo crear un botón redondo con una imagen.

Ejemplo 2: botón redondo

HTML5 CSS3 IE 9+ Cr Op Sa Fx

Botón

El resultado de este ejemplo se muestra en la Fig. 2.

Arroz. 2. Botón redondo

En el navegador Opera, redondeando a


Arriba