Arrondir les coins d’un tableau HTML. Comment arrondir les coins en CSS et HTML. Arrondir les coins des images. Décalage du cadre extérieur Décalage du contour

Dans la leçon précédente, nous avons appris à définir une bordure pour un élément. Nous avons également examiné des propriétés telles que border-color et border-style , avec lesquelles vous pouvez personnaliser la couleur et le style de la bordure. Cependant, tous nos cadres sont sortis avec des angles droits. Nous allons maintenant vous montrer comment créer des coins arrondis en CSS pour les bordures.

Comment arrondir les coins : propriété CSS3 border-radius

L'arrondi des coins en CSS peut être effectué pour n'importe quel élément d'une page HTML. Pour ce faire, vous devez lui appliquer la propriété border-radius avec la valeur appropriée. Le plus souvent la valeur est spécifiée en pixels, mais d'autres unités peuvent également être utilisées, comme l'em ou le pourcentage (dans ce dernier cas, le calcul se fait par rapport à la largeur du bloc).

L'effet de cette propriété ne sera perceptible que si l'élément en cours de style a un arrière-plan et/ou une bordure colorée. Par exemple:

BorderElement (couleur d'arrière-plan : #EEDDFF ; bordure : 6px solide #7922CC ; rayon de bordure : 25px ; )

Le style décrit ci-dessus donnera le résultat suivant sur l'élément

taille 200x200 pixels :


Vous pouvez également créer des bords arrondis uniquement pour les coins supérieurs ou inférieurs de l'élément, ou donner à chaque coin un rayon d'arrondi différent - beaucoup de place pour l'imagination ! Exemple:

BorderElement ( couleur d'arrière-plan : #EEDDFF ; bordure : 6px solide #7922CC ; bordure-rayon : 25px ; ) .borderElement1 ( couleur d'arrière-plan : #FFE8DB ; bordure : 6px solide #FF5A00 ; bordure-rayon : 15px 100px 15px 100px ; )

Mais ce n’est pas tout : au lieu de simples coins arrondis, vous pouvez spécifier un arrondi elliptique. Pour ce faire, vous devrez préciser deux valeurs séparées par une barre oblique (pour les demi-axes horizontal et vertical de l'ellipse). Donnons un exemple sur un bloc de 150x450 pixels :

BorderElement ( couleur d'arrière-plan : #EEDDFF ; bordure : 6px solide #7922CC ; rayon de bordure : 280px/100px ; )

Vous pouvez mélanger les valeurs (c'est-à-dire utiliser à la fois des arrondis réguliers et elliptiques dans le même style), et vous pouvez également ajouter un style personnel pour chaque coin en utilisant les propriétés appropriées :

  • border-top-left-radius - pour le coin supérieur gauche ;
  • border-top-right-radius - pour le coin supérieur droit ;
  • border-bottom-left-radius - pour le coin inférieur gauche ;
  • border-bottom-right-radius - pour le coin inférieur droit.

Le principe de l'arrondi des coins

L'image ci-dessous montre comment l'arrondi des coins est calculé en CSS. Ainsi, si une seule valeur est spécifiée pour l'angle - par exemple, 20px - cela signifie que l'arrondi se produira le long d'un cercle d'un rayon de 20 pixels. Dans le cas où deux valeurs sont spécifiées séparées par une barre oblique, par exemple 30px/20px , les coins seront arrondis le long d'une ellipse. La première valeur dans ce cas est la longueur du demi-axe horizontal de l'ellipse - 30px, et la deuxième valeur est la longueur du demi-axe vertical - 20px :



La propriété CSS border-radius est prise en charge par tous les navigateurs modernes.

Il existe de nombreux exemples et tutoriels sur Internet pour arrondir les coins d'un bloc ou d'un tableau, mais, en règle générale, ces tutoriels sont basés sur l'utilisation d'images ou sur l'utilisation de blocs supplémentaires.

Dans le tutoriel d'aujourd'hui, je vais vous montrer comment vous pouvez coins de table ronds en utilisant uniquement CSS.

Balisage direct (le deuxième tableau diffère par la disposition des cellules dans la rangée supérieure) :

Curabitur a ultricies urna Phasellus mollis
eget venenatis est tortor et est. 0
Fusce sollicitudin metus quis libero auctor vestibulum. 0
Nulla gravida. Urna augue. Nunc iaculis bibendum.
Temporité du vestibule Laoreet eros sempre ut.
Vivamus quis nisi lacus. Cras id felis eu purus tempor dictum à Lorem. facilisis iaculis magna diam id quam. Elifend.

Cursus pellentesque, nunc ut facilisis hendrerit

1. Arrondissez les coins directement à table (table tag).

BContentTables( border:1px solid #CCCCCC; width: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; ; marge : 0,7em auto ;

2. Supprimez tout arrière-plan de la première ligne.

Tr.bCTable_Header (arrière-plan : aucun ;)

3. À l'aide de la pseudo-classe :first-child et du combinateur > sélectionnez la première cellule du tableau. Arrondissez le coin supérieur gauche de la première cellule. Le fond de la première ligne est constitué du fond des cellules de cette ligne.

4. À l'aide de la pseudo-classe:last-child et du combinateur > sélectionnez la dernière cellule de la première ligne. Pour cela, nous arrondissons le coin supérieur droit.

Tr.bCTable_Header:first-child > td:last-child( border-radius:0 10px 0 0; -webkit-border-radius:0 10px 0 0; -moz-border-radius:0 10px 0 0; -ms- border-radius:0 10px 0 0; -o-border-radius:0 10px 0 0; -khtml-border-radius: 0 10px 0 0);

5. Arrondissez les coins inférieurs de la dernière ligne. N'oubliez pas de supprimer l'arrière-plan de la dernière ligne ; L'arrière-plan de la ligne est défini par l'arrière-plan des cellules de la dernière ligne.

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-border-radius:0 0 10px 10px; -khtml-border-radius: 0 0 10px 10px;

6. Ensuite, par analogie avec les points 3-4, dans la dernière ligne, nous arrondissons les coins de la première cellule et de la cellule extérieure.

BContentTables tr:dernier enfant td(couleur de fond:#F1F1F2;) .bContentTables tr:dernier enfant td:premier enfant(border-radius:0 0 0 10px; -webkit-border-radius: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; bContentTables tr:dernier-enfant td:dernier-enfant (border-radius:0 0 10px 0; -webkit-border-radius:0 0 10px 0; -moz-border-radius:0 0 10px 0; -ms-border- rayon:0 0 10px 0; -o-border-radius:0 0 10px 0; -khtml-border-radius: 0 0 10px 0);

Prise en charge du navigateur

Bonjour, après-midi, soir ou nuit à tous. Dmitry Kostin est avec vous encore et encore. Un jour, je regardais différentes photos et puis j'en ai aimé certaines. Et ils les aimaient parce qu’ils avaient des bords arrondis. Cela semble immédiatement plus intéressant. Vous ne pensez pas ? Et c’est pourquoi, dans la leçon d’aujourd’hui, j’aimerais vous expliquer comment arrondir les coins dans Photoshop pour rendre la photo plus intéressante.

Ce que j’aime dans Photoshop, c’est que dans de nombreux cas, la même chose peut être réalisée de plusieurs manières. C'est donc ici. Commençons avec notre Photoshop.

Lissage à l'aide des bordures

Cette méthode est similaire à la précédente, mais reste très différente. Nous ferons tout avec la même image.


En créant une forme

La troisième méthode est déjà radicalement différente des deux précédentes. Alors faites une pause de quelques secondes et continuez. Je ne changerai pas l'image et je rechargerai cette voiture dans Photoshop.


Voyez-vous avec quoi vous vous êtes retrouvé ? L'image a maintenant des bords arrondis, et tout cela parce qu'elle est affichée uniquement là où se trouve notre rectangle arrondi dessiné. Mais maintenant, vous pouvez recadrer la photo supplémentaire à l'aide de l'outil Cadre, ou vous pouvez immédiatement enregistrer l'image et vous aurez déjà une image séparée avec des coins arrondis.

Essayez de tout faire vous-même et dites-moi en même temps laquelle des méthodes présentées vous convient le mieux.

Et au fait, si vous avez des lacunes dans Photoshop ou si vous souhaitez simplement l'apprendre pleinement dans les plus brefs délais, je vous recommande fortement d'en regarder une. excellent cours Photoshop pour les débutants. Le cours est bien fait, tout est raconté et montré à merveille, et chaque matière est discutée en détail.

Eh bien, je termine ma leçon pour aujourd'hui. N'oubliez pas de vous abonner aux nouveaux articles et de les partager avec vos amis. J'étais contente de te voir sur mon blog. Je t'attends encore. Au revoir.

Cordialement, Dmitri Kostin

Tout le monde en a depuis longtemps assez des coins rectangulaires traditionnels dans la conception de sites Web. Les coins arrondis sont à la mode, réalisés non pas à l'aide d'images, mais à travers des styles, pour lesquels la propriété border-radius est utilisée. Cette propriété peut avoir une, deux, trois ou quatre valeurs séparées par un espace, qui déterminent le rayon de tous les coins ou de chacun individuellement.

Dans le tableau 1 montre un nombre différent de valeurs et le type de bloc obtenu dans ce cas.

Code Description Voir
div ( rayon de bordure : 10 px ; ) Rayon d'arrondi pour tous les coins à la fois.
div ( rayon de bordure : 0 10px; ) La première valeur définit le rayon des coins supérieur gauche et inférieur droit, la deuxième valeur définit le rayon des coins supérieur droit et inférieur gauche.
div ( rayon de bordure : 20px 10px 0; ) La première valeur définit le rayon du coin supérieur gauche, la seconde - à la fois le coin supérieur droit et le coin inférieur gauche, et la troisième valeur - le coin inférieur droit.
div ( rayon de bordure : 20px 10px 5px 0; ) Définit séquentiellement le rayon des coins supérieur gauche, supérieur droit, inférieur droit et inférieur gauche.

L'exemple 1 montre comment créer un bloc avec des coins arrondis.

Exemple 1. Coins d'un bloc

HTML5 CSS3 IE 9+ Cr Op Sa Fx

Rayon

Moi est la forme supplétive de l'accusatif de I.


Le résultat de cet exemple est présenté sur la Fig. 1.

Riz. 1. Bloc aux coins arrondis

Un effet intéressant peut être obtenu si vous définissez le rayon d'arrondi sur une valeur supérieure à la moitié de la hauteur et de la largeur de l'élément. Dans ce cas, vous obtiendrez un cercle. L'exemple 2 montre comment créer un bouton rond avec une image.

Exemple 2 : bouton rond

HTML5 CSS3 IE 9+ Cr Op Sa Fx

Bouton

Le résultat de cet exemple est présenté sur la Fig. 2.

Riz. 2. Bouton rond

Dans le navigateur Opera, arrondir à

Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :