Marco de esquina redondeada png. Esquinas redondeadas. Redondear esquinas con radio de borde

Tenga en cuenta que los estilos CSS para esta forma se ingresan en el archivo una vez y la etiqueta HTML se puede colocar en el sitio. cantidad ilimitada una vez.

Como resultado de la salida obtenemos lo siguiente rectángulo con marco.

Cómo hacer esquinas redondeadas en CSS

El atributo se utiliza para redondear las esquinas. radio-frontera.

Podríamos agregar solo este atributo. Normalmente muestra el resultado del redondeo en nuevas versiones de navegadores, pero muchos usuarios todavía tienen versiones anteriores donde este atributo no funciona correctamente. Por lo tanto, por compatibilidad, agregaremos algunas descripciones más de este atributo, que está directamente vinculado a ciertos navegadores, en nuestro bloque en el archivo Style.css, lo que da como resultado el siguiente código:

HTML etiqueta div nos dará rectángulo en un marco con un redondeadoy esquinas:

y la etiqueta HTML para mostrar el texto se verá así:

pib9.ru

obtenemos rectángulo redondeado y texto:

Si elimina los atributos de descripción del tamaño del rectángulo del código ancho Y altura, entonces puedes obtener las siguientes formas con esquinas redondeadas:

1. Sin texto

En este caso, los formularios adquieren las dimensiones del entorno: el largo corresponde al ancho del campo y la altura cambia a medida que el formulario se llena de contenido.

Redondear esquinas seleccionadas

En la descripción del estilo, el parámetro 10px en el atributo. radio-frontera muestra el radio de curvatura, que se puede cambiar seleccionando el que necesite. Si se establece en 0, no se producirá el redondeo. Esta propiedad se puede utilizar cuando necesite redondear esquinas seleccionadas.

Anotamos los valores del radio de redondeo para cada esquina, indicando ceros donde cancelamos el redondeo. Por ejemplo, cancelemos el redondeo en la tercera y cuarta esquina. Nuestro código se verá así:

1. Izquierda esquina superior.

2. Esquina superior derecha.

3. Esquina inferior derecha.

4. Esquina inferior izquierda.

Esto da como resultado un rectángulo con curvas seleccionadas solo en las esquinas superiores.

Los ángulos se cuentan en el sentido de las agujas del reloj, comenzando desde la esquina superior izquierda:

2. Redondear esquinas usando código HTML sin escribir en un archivo de estilo

Considere el segundo método para obtener un rectángulo con esquinas redondeadas con usando HTML código sin escribir en un archivo de estilo.

HTML redondeado anglos

Hay una pequeña característica que simplifica aún más todo el proceso: esta Esquinas redondeadas HTML. Consiste en generar código HTML, que contiene los mismos estilos que en códigos CSS. Esto utiliza los mismos atributos que en el bloque CSS y elimina la necesidad de escribir el bloque en el archivo Style.css. En una palabra, reemplazamos completamente el código CSS con código HTML.

En lugar de nuestro bloque CSS obtenemos secuencia de comandos HTML, que insertamos en el lugar donde debería aparecer el rectángulo con las esquinas redondeadas:

El primer método de redondear esquinas se puede utilizar cuando se utiliza la misma forma más de una vez sin cambiar de estilo. El segundo método se utiliza para formularios cuyos estilos se utilizan una vez.

3. Cuadros con esquinas redondeadas. Marco alrededor de la imagen HTML

yo tambien quiero regalarte información útil. A menudo usando imágenes para diseño de sitios web, Tengo muchas ganas de hacerlos aún más hermosos cambiando su forma, enmarcándolos con un marco. hermoso color y diferentes anchos. Esto plantea la pregunta: “ Cómo redondear las esquinas de una imagen?”.

Esto se hace de forma muy sencilla y ahora aprenderemos cómo hacerlo.

Coloquemos la imagen en el sitio, convirtiéndola en su propio fondo como fondo de la etiqueta div. Obtenemos el siguiente código e imagen:

Redondear las esquinas de la imagen agregando un marco.

Se pueden redondear las esquinas de las imágenes en CSS y HTML y agregar un borde de una de las dos formas descritas anteriormente.

Usando el primer método de este artículo, los códigos de imagen para el archivo de hoja de estilo y la etiqueta HTML div se verán así:

Tenga en cuenta que algunos atributos se pueden ingresar en el archivo de estilo y otros en la etiqueta div. En nuestro caso, las dimensiones de la imagen, ancho y alto, se insertan en el código HTML.

El código HTML del segundo método, sin utilizar el archivo de estilo descrito en este artículo, tiene este aspecto:

Como resultado de los códigos de cada uno de los dos métodos, obtenemos el mismo resultado: una imagen con esquinas redondeadas:

marco CSS3 complementa la capacidad de dar formato a los bordes de los elementos con propiedades que permiten redondear las esquinas elemento, y también utilizar imágenes para diseñar los bordes del elemento.

Esquinas redondeadas y marcos de cuadros.

1. Redondear esquinas con radio de borde

Soporte del navegador

ES DECIR: 9.0
Firefox: 4.0
Cromo: 4.0
Safari: 5.0, 3.1 -kit web-
Ópera: 10.5
iOSSafari: 7.1
Ópera Mini:
Navegador de Android: 4.1
Cromo para Android: 44

La propiedad le permite redondear las esquinas de minúsculas y elementos de bloque. La curva para cada ángulo se define utilizando uno o dos radios que definen su forma: círculo o elipse. El radio se aplica a todo el fondo, incluso si el elemento no tiene borde, la posición exacta de la secante se determina mediante la propiedad background-clip.

La propiedad border-radius le permite redondear todas las esquinas a la vez y, utilizando las propiedades border-top-left-radius, border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius, Puede redondear cada esquina por separado.

Si establece dos valores para la propiedad border-radius, el primer valor redondeará el arriba a la izquierda Y esquina inferior derecha, y el segundo - arriba a la derecha Y abajo a la izquierda.

Valores especificados mediante /determinar horizontal Y radios verticales. La propiedad no se hereda.

Opciones

Div (ancho: 100px; alto: 100px; borde: 5px sólido;).r1 (radio de borde: 0 0 20px 20px;).r2 (radio de borde: 0 10px 20px;).r3 (radio de borde: 10px 20px ;) .r4 (radio de borde: 10px/20px;) .r5 (radio de borde: 5px 10px 15px 30px/30px 15px 10px 5px;).r6 (radio de borde: 10px 20px 30px 40px/30px;) .r7 ( radio de borde: 50%;).r8 (borde superior: ninguno; borde inferior: ninguno; radio de borde: 30px/90px;).r9 (borde-inferior-radio-izquierdo: 100px;).r10 (borde -radio: 0 100%;).r11 (radio-borde: 0 50% 50% 50%;).r12 (radio-borde-arriba-izquierda: 100% 20px; radio-borde-inferior-derecha: 100% 20px ;)
Arroz. 1. Ejemplos varias opciones redondear las esquinas del bloque

2. Imagen de borde

Soporte del navegador

ES DECIR: 11.0
Firefox: 15.0, 3.5 -moz-
Cromo: 16.0, 7.0 -kit web-
Safari: 6.0, 3.0 -kit web-
Ópera: 15,0, 11,0 -o-
iOSSafari: 7.1
Ópera Mini: 8 -o-
Navegador de Android: 4.4, 4.1 -kit web-
Chrome para Android: 42

La propiedad le permite establecer una imagen como borde de un elemento. El principal requisito para la imagen es que sea simétrica. La propiedad incluye los siguientes valores: (border-image: ancho origen corte repetición inicio;) .

Con la ayuda de este imagen sencilla Puede obtener estos marcos para un elemento.

/* Ejemplo 1 */ div ( ancho: 260px; alto: 100px; estilo de borde: sólido; ancho de imagen de borde: 15px; fuente de imagen de borde: url(border_round.png); corte de imagen de borde: 30 ; repetición de imagen de borde: estirar;) /* Ejemplo 2 */ div (ancho: 260 px; alto: 100 px; estilo de borde: sólido; ancho de imagen de borde: 15 px; fuente de imagen de borde: url(border_round. png); corte-imagen-borde: 30; repetición-imagen-borde: redondo);
Arroz. 2. Un ejemplo de diseño de límites de bloques usando una imagen.

Los cortes A - B - C - D forman las esquinas del marco, y la parte de la estructura ubicada entre ellos llena el espacio restante del marco de acuerdo con valor dado propiedades de repetición de imagen de borde. Tamaño de esquina (en en este ejemplo este es el número 30) se especifica utilizando el valor de la propiedad border-image-slice.

2.1. ancho-de-imagen-del-borde

La propiedad especifica el ancho de la imagen para el borde del elemento. Si no se especifica el ancho, el valor predeterminado es 1.

ancho-de-imagen-del-borde
Valores:
longitud Establece el ancho del borde en unidades de longitud: px/em. Puede configurar de uno a cuatro valores a la vez. Si se especifica un valor, entonces el ancho de todos los lados del marco es el mismo, dos valores especifican el ancho de arriba a abajo y de derecha a izquierda, etc.
número El valor numérico por el que se multiplica el valor del ancho del borde.
% El ancho del borde del elemento se calcula en relación con el tamaño de la imagen. Horizontal en relación con el ancho, vertical, en relación con la altura.
auto Corresponde al valor del corte de imagen del borde.
inicial
heredar

Sintaxis

Div (ancho de imagen de borde: 30 px;) Fig. 3. Un ejemplo de configuración del ancho de un marco de imagen usando varios tipos valores

2.2. fuente-imagen-borde

La propiedad especifica la ruta a la imagen que se utilizará para decorar los límites del bloque.

Sintaxis

Div (borde-imagen-fuente: url(border.png);)

2.3. elementos de corte de imagen de borde

La propiedad determina el tamaño de las partes de la imagen utilizadas para definir los bordes del elemento y divide la imagen en nueve partes: cuatro esquinas, cuatro bordes entre las esquinas y una parte central.

Valores:
número El tamaño de las partes del marco se puede configurar usando uno, dos, tres o cuatro valores.
Un valor establece que los bordes tengan el mismo tamaño en cada lado del elemento.
Dos valores: el primero determina el tamaño de los bordes superior e inferior, el segundo, el derecho y el izquierdo.
Tres valores: el primero determina el tamaño del borde superior, el segundo, el derecho y el izquierdo, y el tercero, el borde inferior.
Cuatro valores: define los tamaños de los bordes superior, derecho, inferior e izquierdo.
El valor numérico representa el número de px.
% Los tamaños de los bordes se calculan en relación con el tamaño de la imagen. Horizontal en relación con el ancho, vertical, en relación con la altura.
llenar El valor se indica junto con un número o porcentaje. Si se establece, la imagen no se recorta borde interior marco, y también llena el área dentro del marco.
inicial Establece esta propiedad en su valor predeterminado.
heredar Hereda el valor de esta propiedad del elemento padre.

Sintaxis

Div (borde-imagen-corte: 50 20;)
Arroz. 4. Un ejemplo de especificación de sectores de cuadros de imágenes

2.4. repetición-imagen-borde

Relleno de controles de propiedad imagen de fondo espacio entre las esquinas del marco. Se puede especificar utilizando un valor único o un par de valores.

Sintaxis

Div (borde-imagen-repetición: repetir;) Fig. 5. Ejemplo de repetición de la parte central de un cuadro de imagen usando diferentes tipos de valores

2.5. inicio-imagen-borde

La propiedad le permite mover el marco de la imagen más allá de los bordes del elemento una longitud especificada. Se puede especificar utilizando uno o cuatro valores.

Sintaxis

Div (borde-imagen-inicio: 10px;)
Arroz. 6. Un ejemplo de desplazamiento de un marco de imagen utilizando diferentes tipos de valores

3. Desplazamiento del contorno del marco exterior

La propiedad especifica la distancia entre el borde. elemento de borde y un borde exterior creado utilizando la propiedad de contorno.

/*Figura 1:*/ img ( borde: 1px rosa sólido; contorno: 1px gris discontinuo; contorno-desplazamiento: 3px; ) /*Figura 2:*/ img ( ancho de borde: 1px 10px; estilo de borde: sólido; color del borde: rosa; contorno: 1 px gris discontinuo; desplazamiento del contorno: 3 px;
Arroz. 7. Un ejemplo de decoración de una imagen con un marco exterior.

4. Marco degradado

El valor de imagen de borde puede ser no solo una imagen, sino también un relleno degradado.

Marco translúcido

El transparente es uno de los colores. De esta manera, puedes establecer límites para todos los lados de un elemento a la vez o por separado para cada lado. El grosor del borde está controlado por la propiedad de ancho de borde.

* (box-sizing:border-box;).wrap (alto: 200px; relleno: 25px; fondo: #00E4F6; ) .gradient (alto: 150px; ancho: 50%; margen: 0 automático; borde: 10px sólido transparente ; imagen de borde: gradiente lineal (a la derecha, transparente 0%, #ADF2F7 100%);

sobre postal

* (box-sizing:border-box;).wrap (alto: 200px; relleno: 25px; ) .gradient (alto: 150px; ancho: 50%; margen: 0 automático; borde: 10px sólido transparente; imagen-borde: 10 gradiente lineal repetido (45 grados, #A7CECC, #A7CECC 10px, transparente 10px, transparente 20px, #F8463F 20px, #F8463F 30px, transparente 30px, transparente 40px)

Hay muchos ejemplos y tutoriales en Internet para redondear las esquinas de un bloque o mesa, pero, por regla general, estos tutoriales se basan en el uso de imágenes o en el uso de bloques adicionales.

En el tutorial de hoy te mostraré cómo puedes Esquinas de mesa redondas usando solo CSS..

Marcado directo (la segunda tabla difiere en el diseño de las celdas en línea superior):

Curabitur a ultricies urna Fasellus mollis
eget venenatis est tortor et est. 0
Fusce sollicitudin metus quis libero auctor vestibulum. 0
Nulla grávida. Urna augura. Nunc iaculis bibendum.
Vestíbulo temporal Laoreet eros semper ut.
Vivamus quis nisi lacus. Cras id felis eu purus tempor dictum in at lorem. facilisis iaculis magna diam id quam. eleifend.

Pellentesque cursus, nunc ut facilisis hendrerit

1. Redondear las esquinas directamente en la mesa (etiqueta de mesa).

BContentTables( borde:1px sólido #CCCCCC; ancho:100%; moz-border-radius: 10px; /* Firefox */ -webkit-border-radius: 10px; /* Safari, Google Chrome */ -khtml-border-radius : 10px; /* KHTML */ -o-border-radius: 10px; /* Opera */ -ms-border-radius: 10px; /* IE8 */ border-radius: 10px /* CSS3 */ desbordamiento: oculto ; margen: 0,7 em automático;

2. Elimine cualquier fondo de la primera línea.

Tr.bCTable_Header (antecedentes: ninguno;)

3. Usando la pseudoclase:primer hijo y el combinador> seleccione la primera celda de la tabla. Redondea la esquina superior izquierda de la primera celda. El fondo de la primera fila está formado por el fondo de las celdas de esta fila.

Tr.bCTable_Header:primer hijo > td:primer hijo( radio-borde:10px 0px 0 0; -webkit-border-radius:10px 0 0 0; -moz-border-radius:10px 0 0 0; -ms- radio-borde:10px 0 0 0; -o-radio-borde:10px 0 0 0; -khtml-radio-borde: 10px 0 0 0 ) tr.bCTable_Header td( color:blanco; tamaño de fuente:110%; color de fondo:#00843C;)

4. Usando la pseudoclase: último hijo y el combinador> seleccione la última celda de la primera fila. Para ello redondeamos la esquina superior derecha.

Tr.bCTable_Header:primer hijo > td:último hijo( radio-borde:0 10px 0 0; -webkit-border-radius:0 10px 0 0; -moz-border-radius:0 10px 0 0; -ms- radio-borde:0 10px 0 0; -o-radio-borde:0 10px 0 0; -khtml-radio-borde: 0 10px 0 0);

5. Redondea las esquinas inferiores de la última línea. No olvides eliminar el fondo de la última línea; El fondo de la fila lo establece el fondo de las celdas de la última fila.

BContentTables tr:last-child( border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -ms-border-radius:0 0 10px 10px; -o-borde-radius:0 0 10px 10px; -khtml-border-radius: 0 0 10px 10px;

BContentTables tr:último hijo td(color de fondo:#F1F1F2;) .bContentTables tr:último hijo td:primer hijo( radio-borde:0 0 0 10px; -radio-borde-webkit:0 0 0 10px; -moz-border-radius:0 0 0 10px; -ms-border-radius:0 0 0 10px; -o-border-radius:0 0 0 10px; -khtml-border-radius: 0 0 0 10px;) bContentTables tr:last-child td:last-child (border-radius:0 0 10px 0; -webkit-border-radius:0 0 10px 0; -moz-border-radius:0 0 10px 0; -ms-border- radio:0 0 10px 0; -o-border-radius:0 0 10px 0; -khtml-border-radius: 0 0 10px 0);

Soporte del navegador

Buenos días, tardes, noches o noches a todos. Dmitry Kostin está contigo una y otra vez. De alguna manera estaba mirando a través diferentes fotos y luego me gustaron algunos de ellos. Y les gustaban porque tenían los bordes redondeados. Inmediatamente parece más interesante. ¿No lo crees? Y es por eso que en la lección de hoy me gustaría contarte cómo redondear las esquinas en Photoshop para que la foto luzca más interesante.

Lo que me encanta de Photoshop es que en muchos casos se puede hacer lo mismo de varias formas. Así es aquí. Comencemos con nuestro Photoshop.

Suavizado usando bordes

Este método es similar al anterior, pero sigue siendo muy diferente. Todo lo haremos con la misma imagen.


Creando una forma

El tercer método ya es radicalmente diferente de los dos anteriores. Así que tómate un descanso de un par de segundos y sigue adelante. No cambiaré la imagen y cargaré este auto en Photoshop nuevamente.


¿Ves con qué terminaste? La imagen ahora tiene bordes redondeados, y todo porque se muestra solo donde está nuestro rectángulo redondeado dibujado. Pero ahora puedes recortar la foto adicional usando la herramienta "Marco", o puedes guardar la imagen inmediatamente y ya tendrás imagen separada con esquinas redondeadas.

Intente hacerlo todo usted mismo y, al mismo tiempo, dígame cuál de los métodos presentados es más preferible para usted.

Y, por cierto, si tienes lagunas en Photoshop o simplemente quieres explorarlo por completo en lo antes posible Entonces te recomiendo que veas uno. Gran curso de Photoshop para principiantes.. El curso está bien hecho, todo está contado y mostrado excelentemente y cada material se analiza con gran detalle.

Bueno, estoy terminando mi lección de hoy. No olvides suscribirte para recibir nuevos artículos y compartirlos con tus amigos. Me alegré de verte en mi blog. Te estoy esperando de nuevo. Adiós.

Saludos cordiales, Dmitry Kostin

). Esto se hace usando Propiedades CSS radio fronterizo. En este artículo veremos todas las diferentes opciones.

Sintaxis Radio de borde CSS :

radio-borde: [ valor_filete];

Cómo redondear esquinas en HTML usando CSS

Veamos ejemplos de redondeo de esquinas usando CSS. Por ejemplo

En este caso, los 4 bordes del elemento se redondearán 30px.

El valor de empalme significa cuál debe ser el radio del círculo en la esquina.

Puedes redondear cada esquina con diferentes radios. Para hacer esto necesitas escribir

radio de borde: 10px 7px 0px 0px;

La secuencia de estos números es la siguiente:

  • Esquina superior izquierda (en el ejemplo, esto es 10px)
  • Esquina superior derecha (en el ejemplo, esto es 7px)
  • Esquina inferior derecha (en el ejemplo es 0px)
  • Esquina inferior izquierda (0px en el ejemplo)

Por ejemplo

Resultado:

Para no recordar qué valor va después de cuál, puedes escribir cada esquina por separado en CSS

borde-arriba-izquierdo-radio: 10px; // esquina superior izquierda borde-arriba-derecha-radio: 7px; // esquina superior derecha borde-inferior-derecho-radio: 0px; // esquina inferior derecha borde-inferior-izquierdo-radio: 0px; // esquina inferior izquierda

Además, también puedes cambiar el radio de cada esquina por separado para los planos horizontal y vertical.

La especificación del segundo radio debe especificarse usando una barra diagonal "/" en el caso de border-radius o usando el segundo valor al lado de él en el caso de especificar directamente cada esquina del radio.

radio-frontera: 5 px 5 px 5 px 5 px / 10 px 10 px 10 px 10 px; o puedes configurarlo así: radio del borde superior izquierdo: 5 px 10 px; // esquina superior izquierda borde-arriba-derecha-radio: 5px 10px; // esquina superior derecha borde-inferior-derecho-radio: 5px 10px; // esquina inferior derecha borde-inferior-izquierdo-radio: 5px 10px; // esquina inferior izquierda

El primer parámetro es responsable del radio horizontal, el segundo del vertical.

Por ejemplo, usando estas propiedades puedes hacer una elipse:

Resultado:

Nota

Valores 100 px 100 px 100 px 100 px / 200 px 200 px 200 px 200 px podría escribirse aún más compactamente:

radio del borde: 100px / 200px;

Al cambiar los parámetros de cada esquina, puedes crear varios elementos redondeados interesantes. Por ejemplo, puedes hacer un círculo, una elipse, una gota, una piedra, un huevo, etc.

Especificación del grosor, color y tipo de línea de un filete

Además de los valores de empalme, también puede establecer el grosor, el color y el tipo de línea de empalme. Estos tres parámetros se realizan a través de la propiedad de borde:

borde: [grosor] [tipo_línea] [color];

Por ejemplo:

borde: 1px sólido #00ff00;
  • Grosor: normalmente especificado en píxeles
  • El tipo de línea puede tomar los siguientes valores:
    • sólido
    • discontinuo
    • punteado (fila de puntos)
    • ranura (ranura de línea)
    • recuadro (línea sangrada)
    • inicio (línea extruida)
  • El color se puede configurar en formato RGB, o solo el nombre (ver códigos y nombres de colores html)

Pongamos un ejemplo.


De esta manera podrás decorarlo maravillosamente. varios marcos para anuncios, comentarios en el sitio.

Resplandor para filete

Además de configurar el grosor, el color y el tipo de línea, también puedes configurar el brillo del marco. Esto se hace usando la propiedad box-shadow.

sombra de cuadro: 0px 0px 4px 2px #a0b;

Los dos primeros parámetros (0px 0px) establecen el desplazamiento de la sombra horizontal y verticalmente, respectivamente. Los siguientes dos parámetros (4px 2px) establecen la intensidad del brillo a su alrededor. Para que funcione a la perfección, es necesario hacer un número más grande que el otro y, en general, es necesario experimentar. El último parámetro es el color (#a0b).

Por ejemplo

Resultado:

Siempre dimos ejemplos de la etiqueta.

. Pero también puedes mesa redonda, img, iframe de la misma manera. Para redondear los bordes de estos elementos solo necesitas usar estilos Elemento CSS ingrese radio-borde .

Navegadores
Es posible que los navegadores más antiguos no admitan propiedad de radio de borde. Por lo tanto, IE por debajo de la versión 9 y Firefox por debajo de la 4 no muestran redondeos. Es necesario especificar los prefijos CSS del proveedor:

-webkit-border-radio: 5px; -moz-border-radio: 5px; radio del borde: 5px;



Arriba