IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Bord arrondi !


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut Bord arrondi !
    Bonjour !

    J'espere que vous allez tous bien.

    Une petite aide s'impose pour ma part! je bloque !
    Comment puis je faire comme sur le site :

    http://www.tasset.com/

    sur les colonnes a droite : des bords arrondis.
    Je veux faire des boxes comme sur ce site et mettre un code css pr arrondir les boxes. Mais je n'y arrives.

    Merci d'avance.

    Muriel

  2. #2
    Membre émérite Avatar de Korko Fain
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    632
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 632
    Par défaut
    Tu as 2 solutions : 1 qui fonctionne tout le temps je dirais mais qui est assez ch***te.
    Et 1 qui ne fonctionnera pour le moment que sous Firefox (Opéra aussi je pense) mais pas sous IE.

    La premiere : Tu utilises des images pour les bords. Comme le fait le site que tu as citer :
    http://www.tasset.com/images/infobox...ht_bordeau.gif

    La 2eme, tu utilises le CSS : border-radius (accepté je pense pas Opéra) et -moz-border-radius pour Firefox

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut Mais comment ?!
    [QUOTE=Korko Fain] La premiere : Tu utilises des images pour les bords. Comme le fait le site que tu as citer :
    http://www.tasset.com/images/infobox...ht_bordeau.gif

    Il faudrait donc que je fasse ac cette methode tous les bords a la "main" avec photososhop par exemple c ça ???
    J'ai plus bcp de temps pour le faire ce sera trop long je pense

    Et pour ta deuxieme methode !! (qui est à mon gout bien plus interessante !!lol ) Je bosse sous IE (et ouais!!!), je ne verrai donc pas le résultat. Dommage ce script css m'aurait été bien plus pratique.

    Merci en tt k !

    Avis d'autres personnes ???

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 97
    Par défaut
    Citation Envoyé par Korko Fain
    Tu as 2 solutions : 1 qui fonctionne tout le temps je dirais mais qui est assez ch***te.
    Et 1 qui ne fonctionnera pour le moment que sous Firefox (Opéra aussi je pense) mais pas sous IE.

    La premiere : Tu utilises des images pour les bords. Comme le fait le site que tu as citer :
    http://www.tasset.com/images/infobox...ht_bordeau.gif

    La 2eme, tu utilises le CSS : border-radius (accepté je pense pas Opéra) et -moz-border-radius pour Firefox
    +1

    Soit tu fais des bords arrondis et tu t'embête à tout caler soit tu insére un morceau de code qui ne marchera que sous firefox...

    Je ne connais pas d'autres solutions pour le moment..

  5. #5
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Salut,

    voici un article intéressant pour comprendre les approches possibles
    pour faire des bords arrondis.

    http://www.sitepoint.com/article/rou...css-javascript

    Puis un framework javascript qui intégre cette fonctionnalité de manière élégante.

    http://openrico.org/demos?demo=corner

    Et pour bricoler un petit script de test (fonctionne par terrible sur IE6) mais
    pourrait être amélioré en ce sens.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Page Title</title>
    <style type='text/css'>
    #container { background-color: orange; zoom: 1; }
    </style>
    <script type='text/javascript'>
     
    function Arrondi(element, rayon, couleur) {
    	element.style.position = 'relative';
    	var e;
    	for(var i=0;i<rayon;i++) {
    		var n = rayon - Math.floor(rayon * Math.sin(Math.acos((rayon-i)/rayon)));
    		e = this.trait(n, couleur);
    		e.style.top = i + 'px';
    		e.style.left = 0;
    		element.appendChild(e);
    		e = this.trait(n, couleur);
    		e.style.top = i + 'px';
    		e.style.right = 0;
    		element.appendChild(e);
    		e = this.trait(n, couleur);
    		e.style.bottom = i + 'px';
    		e.style.left = 0;
    		element.appendChild(e);
    		e = this.trait(n, couleur);
    		e.style.bottom = i + 'px';
    		e.style.right = 0;
    		element.appendChild(e);
    	}
    }
     
    Arrondi.prototype.trait = function(largeur, couleur) {
    	var e = document.createElement('div');
    	e.style.backgroundColor = couleur;
    	e.style.position = 'absolute'; 
    	e.style.width = largeur + 'px';
    	e.style.height = '1px';
    	e.style.overflow = 'hidden';
    	e.style.fontSize = '0';
    	return e;
    }
     
    </script>
    </head><body onload='new Arrondi(document.getElementById("container"), 14, "white");'>
    <div id='container'>
      <h1>Un titre</h1>
      <p>du texte du texte du texte du texte du texte du texte du texte du texte </p>
    </div>
    </body></html>

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 97
    Par défaut
    Trés interessant merci pour les liens !!!

Discussions similaires

  1. bord arrondi d'un tableau
    Par ijklm dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 19/02/2007, 18h17
  2. Menus avec bord arrondi pour site fluide
    Par HADES62 dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 14/02/2007, 22h22
  3. [Débutant] Bouton avec les bords arrondis
    Par zwieback dans le forum Graphisme
    Réponses: 3
    Dernier message: 12/06/2006, 14h18
  4. [C#][2.0]UserCtl Degradé backcolor + Bord arrondi
    Par chnew dans le forum Windows Forms
    Réponses: 11
    Dernier message: 26/01/2006, 20h20
  5. [CSS] - une div aux bords arrondis ?
    Par 10-nice dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 23/09/2005, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo