> Tous les forumsForum des Webmasters

 coin arrondi en CSSSujet résolu
Statut du sujet : RESOLU Imprimer
 abscondita
  Posté le 07/07/2008 @ 13:51  
 Petite astucienne

248 Messages

Bonjour,

J'aimerais apprendre à faire des angles arrondis en CSS. Qui pourrait me diriger vers des didactiels où m'expliquer comment faire svp ?

Merci

abscondita.

 Afficher le profil de abscondita Envoyer un message privé à abscondita
 
 
Publicité
 elle  Posté le 07/07/2008 à 13:55  
  Maîtresse astucienne


15868 Messages
Afficher le profil de elle Voir la configuration de elleEnvoyer un message privé à elle
 Revenir en haut de la page
 abscondita  Posté le 07/07/2008 à 14:08  
Petite astucienne

248 Messages

Bonjour Elle !

Alors ça au moins c'est une réponse rapide ! Le problème c'est que j'ai un gros handicap ... Je ne lis pas couramment l'anglais !

Afficher le profil de abscondita Voir la configuration de absconditaEnvoyer un message privé à abscondita
 Revenir en haut de la page
 elle  Posté le 07/07/2008 à 14:41  
  Maîtresse astucienne


15868 Messages

Tu peux t'en sortir en affichant le code source et la feuille de styles des exemples.

Je viens de voir cependant que le second lien et certains exemples du premier utilisent du JavaScript pour les coins...

Pour des coins en CSS, il y a ici aussi :

http://www.cssplay.co.uk/boxes/three_cornered.html

http://www.cssplay.co.uk/boxes/four_cornered.html

http://www.cssplay.co.uk/boxes/snazzy2.html

http://www.cssplay.co.uk/boxes/krazy.html

Afficher le profil de elle Voir la configuration de elleEnvoyer un message privé à elle
 Revenir en haut de la page
 abscondita  Posté le 07/07/2008 à 15:23  
Petite astucienne

248 Messages
d'accord je vais étudier cela, merci
Afficher le profil de abscondita Voir la configuration de absconditaEnvoyer un message privé à abscondita
 Revenir en haut de la page
 inane  Posté le 13/07/2008 à 17:20  
Petit astucien


36 Messages
Message original par abscondita

Bonjour,

J'aimerais apprendre à faire des angles arrondis en CSS. Qui pourrait me diriger vers des didactiels où m'expliquer comment faire svp ?

Merci

abscondita.

Bonjour "abscondita",

Faire un cadre arrondi en CSS et XHTML

Concevoir un cadre entièrement fluide, c'est à dire étirable à la fois dans le sens de la hauteur et de la largeur est un peu plus délicat et nécessite quelques extravagances supplémentaires.

Voila le résultat

La méthode qui va être exposée ici n'est qu'un moyen parmi beaucoup d'autres, pour la bonne raison qu'il n'existe aucune "bonne" méthode, chacune ayant des inconvénients.

Le principe général est de créer les quatre coins arrondis à l'aide d'un éditeur graphique puis de les placer un par un en position absolue dans un conteneur lui-même placé en position relative.

Nous éviterons l'usage de la balise <img> puisque dans notre cas, les coins arrondis ne constituent pas une image pertinente pourvue de sens, mais servent uniquement à la décoration. C'est donc une balise neutre qui contiendra ces quatre coins arrondis : <div>.

Voici les images utilisées pour les bordures. Notez que la couleur de fond des coins devra s'adapter à la couleur d'arrière plan de votre document !

hautdroit.gif (coin haut droit. Dimension : 19px X 19px)

hautgauche.gif (coin haut gauche. Dimension : 19px X 19px)

basdroit.gif (coin bas droit. Dimension : 19px X 19px)

basgauche.gif (coin bas gauche. Dimension : 19px X 19px)

L'objectif sera d'obtenir un habillage arrondi tel qu'il est représenté sur la figure ci-dessous.

Pour obtenir cet habillage, nous devons résoudre ple problème suivant : le bloc doit être étirable en largeur et en hauteur, d'où la nécessité de scinder en quatre images séparées qui seront placées dans chaque coin. Les images de droite seront placées en positionnement flottant.

La structure générale que nous cherchons à réaliser est présentée sur la figure ci-dessous :

Voici le code HTML et CSS qui ont permis la conception de ce cadre arrondi. Vous devriez à présent être capables de comprendre le principe et de le reproduire. Quelques commentaires explicatifs développent les quelques points importants.

Vous remarquerez l'inversion dans le code HTML des coins droits et gauches, ceci pour que le positionnement flottant fasse effet.

HTML :

<div id="cadre">

<div id="hautdroit"></div><div id="hautgauche"></div>

<div id="contenu">

<p>Texte de contenu</p>

<p>Texte de contenu</p>

<p>Texte de contenu</p>

</div>

<div id="basdroit"></div><div id="basgauche"></div>

</div>

CSS :

body {

font: 1em black verdana, sans-serif;

background-color: white;

}

#cadre { /* taille du cadre, à titre d'exemple */

width: 15em;

background-color: #909090;

}

/* propriétés communes à l'ensemble des 4 coins */

#hautgauche, #hautdroit, #basgauche, #basdroit {

height: 19px; width: 19px;

background-repeat: no-repeat;

font-size:1px; /* correction d'un bug IE */

}

/* propriétés spécifiques à chaque coin */

#hautgauche {

background: url(hautgauche.gif);

}

#hautdroit {

float: right;

background: url(hautdroit.gif);

}

#basgauche {

background: url(basgauche.gif);

}

#basdroit {

float: right;

background: url(basdroit.gif);

}

#contenu p {

color: white;

margin: 0.5em; /*gestion des espaces interparagraphes */

}

Afficher le profil de inaneEnvoyer un message privé à inane
 Revenir en haut de la page
 elle  Posté le 13/07/2008 à 17:33  
  Maîtresse astucienne


15868 Messages

Et la référence de ce copier-coller?

http://www.alsacreations.com/articles/cadre/



Modifié par elle le 13/07/2008 17:36
Afficher le profil de elle Voir la configuration de elleEnvoyer un message privé à elle
 Revenir en haut de la page
 abscondita  Posté le 13/07/2008 à 17:55  
Petite astucienne

248 Messages

Merci pour ces Supers tutoriels

abscondita

Afficher le profil de abscondita Voir la configuration de absconditaEnvoyer un message privé à abscondita
 Revenir en haut de la page
 alibi  Posté le 13/07/2008 à 20:26  
Petit astucien

6 Messages

Bonsoir

Il existe une balise qui permet de faire des coins arrondis.

Je l'ai trouvé je ne sais plus où :

-moz-border-radius

<head>
<title>Coins arrondis en CSS</title>
<style>
#arrondis {
height: 200px;
width: 400px;
margin: auto;
padding: 10px;
background-color: #CCC;
color: white;
border: solid #000 2px;
-moz-border-radius: 15px; /* Des coins arrondis de 15px de rayon */
}
</style>
</head>
<body>
<div id="arrondis">
<h1>Coins arrondis en CSS</h1>
<p>-moz-border-radius: 15px;</p>
<p>-moz-border-radius: 15px;</p>
<p>-moz-border-radius: 15px;</p>
</div>
</body>
</html>

Mais cette balise n'est pas encore reconnu par le W3C...

Afficher le profil de alibiEnvoyer un message privé à alibi
 Revenir en haut de la page
 elle  Posté le 13/07/2008 à 20:36  
  Maîtresse astucienne


15868 Messages
alibi a écrit :

Mais cette balise n'est pas encore reconnu par le W3C...

Ça devrait l'être en CSS3...

http://www.w3.org/TR/2005/WD-css3-background-20050216/#the-border-radius

Mais est-ce que ça fonctionnera sous IE8?



Modifié par elle le 13/07/2008 20:39
Afficher le profil de elle Voir la configuration de elleEnvoyer un message privé à elle
 Revenir en haut de la page
 alibi  Posté le 13/07/2008 à 20:51  
Petit astucien

6 Messages
elle a écrit :

Ça devrait l'être en CSS3...

http://www.w3.org/TR/2005/WD-css3-background-20050216/#the-border-radius

Mais est-ce que ça fonctionnera sous IE8?

Merci Elle pour ce lien

Afficher le profil de alibiEnvoyer un message privé à alibi
 Revenir en haut de la page
 Dreamer  Posté le 13/07/2008 à 20:54  
Astucien


4278 Messages
elle a écrit :
alibi a écrit :

Mais cette balise n'est pas encore reconnu par le W3C...

Ça devrait l'être en CSS3...

http://www.w3.org/TR/2005/WD-css3-background-20050216/#the-border-radius

Mais est-ce que ça fonctionnera sous IE8?

La question qui tue , maintenant pour faire des sites compatibles IE6 , IE7 et IE8 , il se prépare des nuits agitées avec aspirines en intra-veineuses !!

Afficher le profil de Dreamer Voir la configuration de DreamerEnvoyer un message privé à Dreamer
 Revenir en haut de la page
 elle  Posté le 13/07/2008 à 20:55  
  Maîtresse astucienne


15868 Messages

Meuhhh non! Y a que IE6 qui requiert des ajustements particuliers...

Afficher le profil de elle Voir la configuration de elleEnvoyer un message privé à elle
 Revenir en haut de la page
 Dreamer  Posté le 13/07/2008 à 21:41  
Astucien


4278 Messages
elle a écrit :

Meuhhh non! Y a que IE6 qui requiert des ajustements particuliers...

Mouais , je ne suis pas encore convaincu ........et avec IE , le pire est toujours a venir , hein Billou !!

Afficher le profil de Dreamer Voir la configuration de DreamerEnvoyer un message privé à Dreamer
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte




Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsForum des Webmasters

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page