créer un cadre arrondi en css - HTML/CSS - Programmation
Marsh Posté le 10-07-2005 à 00:58:56
alaindeloin69 a écrit : |
Les coins arrondis sont une propriété CSS3 pas vraiment implémentée pour le moment.
Il existe actuellement 3 moyens de faire des cadres arrondis à peu près propre:
1- Le faire uniquement dans les navigateurs le gérant
C'est à dire les navigateurs basés sur gecko (Seamonkey, Firefox, Camino, K-Meleon) grace à la propriété -moz-border-radius et ceux basés sur KHTML (Konqueror et Safari) grâce à -khtml-border-radius
2- Custom corners and borders de Roger Johansson
3- Nifty Corners d'Alessandro Fulciniti
Marsh Posté le 10-07-2005 à 01:04:26
oula, lol, j'ai pas tt saisi, et le probleme c'est que tes liens, j'ai ésayé de regarder mais ...... les autres langues que le français ....... voila quoi lol
raphael a utilisé quoi comme technique ???? car je pense que c'est la mieu et la plus courte ??????? mais si c'est
trop dure je le ferais pas ..... je me débrouillerais autrement
sinon pour le charset iso .... on met quoi ?
Marsh Posté le 10-07-2005 à 01:30:21
masklinn a écrit : Les coins arrondis sont une propriété CSS3 pas vraiment implémentée pour le moment. |
4- Avec le système de porte coulisante. Ca ne s'applique pas partout je crois.
Source : http://alistapart.com/articles/mountaintop/
Marsh Posté le 10-07-2005 à 13:05:35
Ben vu la question...
le charset c'est la "langue" du document, son encodage, donc ça depend de l'encodage configuré dans ton éditeur de texte
Les deux principaux charsets pour les langages européens sont utf-8 et iso-8859-1 (parfois nommé "latin-1" )
Marsh Posté le 10-07-2005 à 16:27:36
ok merci, mais j'utilise xhtml-kit, il me met automatiquement le DOCTYPE mais pas le charset:
voici le doctype qu'il me met :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
dans ce cas je met quoi comme charset???? pk ???
y a t-il un raccourci dans html-kit pour le mettre un charset ?
Marsh Posté le 11-07-2005 à 09:47:51
Le charset est précisé par le serveur, lorsqu'il envoie la page. Après tu peux l'inclure dans ton doc HTML, ce qui servira par exemple quand t'ouvres la page via le disque dur :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
Marsh Posté le 11-07-2005 à 14:15:21
Euh sinon, raphael, il a mis le tuto sur les coins arrondis dans son livre "CSS2, pratiques du webdesign", chez eyrolles.
C'est un bon achat, et c'est en francais !
Marsh Posté le 11-07-2005 à 14:57:33
FlorentG a écrit : Le charset est précisé par le serveur, lorsqu'il envoie la page. Après tu peux l'inclure dans ton doc HTML, ce qui servira par exemple quand t'ouvres la page via le disque dur :
|
comment ça ???? comment je fais pour trouver quel charset mettre sur mon site (pas fini) par ex ?
Marsh Posté le 11-07-2005 à 15:03:28
Dans ton cas, via PHP, avec un p'tit header(); Parce que là, le serveur n'envoi pas de charset. Et pour ma part, j'ai mis l'encodage par défaut en utf-8, et du coup tous les caractères accentués et autres s'affichent mal. D'ailleurs c'est dingue le nombre de sites qui t'envoit des pages sans charset, en espérant que l'internaute est en iso-8859-1 par défaut
Marsh Posté le 11-07-2005 à 15:07:37
alaindeloin69 a écrit : comment ça ???? comment je fais pour trouver quel charset mettre sur mon site (pas fini) par ex ? |
Citation : ça depend de l'encodage configuré dans ton éditeur de texte |
Marsh Posté le 03-08-2005 à 13:31:08
ps: crée un cadre arrondi en CSS : http://www.alsacreations.com/articles/cadre/
Marsh Posté le 03-08-2005 à 13:47:37
merci alain c'est exactement ce que je cherchai, dire que je l'avais perdu
Marsh Posté le 03-08-2005 à 13:51:47
Une meilleure version pour custom corners
Marsh Posté le 03-08-2005 à 16:16:49
mais je ne sais toujours pas commen faire des bordures ( sur les 4 cotes ) en css
Marsh Posté le 03-08-2005 à 16:28:47
Tu comptes faire des bords arrondis a des blocs. Peux tu nous en dire plus sur tes blocs ? Seront-ils de largeur fixe par exemple ? Le probleme serait alors beaucoup beaucoup plus simple. Car les methodes de alsacreation et compagnie sont des methodes fexibles (horizontalement et verticalement) : contraintes qui compliquent sensiblement le probleme.
Et pourquoi ne pas faire une solution en javascript ? Ca aurait le merite de ne pas polluer le code HTML de div inutiles. Les navigateurs sans JS auraient des bordures rectangulaires : ca ne gene e rien l'accessibilite. Lorsque CSS3 sera supporté tu n'auras pas a toucher a ton code HTML pour faire de belles bordures : juste vire le javascript et definir des background multiples et bien places dans le CSS.
Marsh Posté le 03-08-2005 à 16:37:34
Wé en fait http://www.456bereastreet.com/arch [...] d_borders/ c'est du javascript c'est bien comme tout
Marsh Posté le 03-08-2005 à 16:46:33
bah en faite je veux des blocs fexibles des deux cote avec des bordure en images. je penses pouvoir le realiser moi meme sauf que il y aurai besoin de beacoup de div, j'aimerais donc une solution plus propre.
Marsh Posté le 03-08-2005 à 16:49:14
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
Franchement y a pas mieux !!
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
http://www.456bereastreet.com/arch [...] d_borders/
vas tu cliquer sur le lien oui ???!!!
Marsh Posté le 03-08-2005 à 16:50:49
La page d'exemple alors :
http://www.456bereastreet.com/lab/ [...] s_borders/
C'est pas en anglais, c'est en javascript ... tu vas avoir encore plus de mal je pense
Marsh Posté le 03-08-2005 à 18:22:33
Voici une version qui skin completement les bordures d'une boite entièrement en CSS. Pas besoin d'ajouter de HTML en plus pour le faire marcher, et ce sans javascript non plus.
http://www.howtocreate.co.uk/wrong [...] ntbox.html
Problème : la meilleure version ne marche que sous Safari, Opera et Konqueror 3.3+ Il y a une version de remplacement qui marche sous un Firefox recent mais elle est moins propre
Marsh Posté le 03-08-2005 à 18:50:48
Citation : Hors de avec les divs, dedans avec le JS |
Marsh Posté le 03-08-2005 à 18:55:18
bah oue mais en anglais non plus j'ai pas compris un traitre mot
Marsh Posté le 03-08-2005 à 18:57:10
Bah contente toi de lire le code source javascript de l'exemple alors ! C'est tres clair, tres simple, tres court.
Marsh Posté le 14-03-2009 à 19:52:28
Je suis allé sur le truc de Nifty et j'aimerais bien savoir comment faire pour que la couleur du bord change quand je passe sur un lien
le code javascript:
window.onload=function(){
if(!NiftyCheck())
return;
RoundedTop("div#container","#FFF","#e7e7e7" );
RoundedBottom("div#container","#FFF","#8395CB" );
/*J'ai essayé la manière ci-dessous mais cela ne marche pas donc.."*/
RoundedTop("ul#nav li.active","transparent","#C0CDF2" );
/*Quand le lien n'est pas actif cela donne le code ci-dessous*/
RoundedTop("ul#nav li","transparent","#8395CB" );
Rounded("div#box","#C0CDF2","#E4E7F2" );
Rounded("div#minipics li","#C0CDF2","#FFF" );
RoundedTop("div.gradient","#C0CDF2","#B8B8B8" );
RoundedBottom("div.gradient","#C0CDF2","#ECECF2" );
}
le code css :
ul#nav,ul#nav li{list-style-type:none;margin:0px;padding:0px}
ul#nav{padding-right:2%}
ul#nav li{float:right;width:80px;margin-right:2px}
ul#nav a{float:left;width:80px;text-decoration:none;background: #8395CB;color: #fff}
ul#nav li.active a,ul#nav a:hover{font-weight:bolder;background: #C0CDF2;color: #000}
Merci d'avance ;)
Marsh Posté le 12-12-2009 à 00:33:03
ta réponse du probleme dans t script du JS tu le trouve ici dans c lien:
-http://www.jejavascript.net/
-http://www.lecodejava.com/
-http://www.w3schools.com/
sa pourrai te servir
Marsh Posté le 14-12-2009 à 09:55:38
sur 3 des sites que tu cites, 2 sont des plaies du web, le 3ème est correct. Et ce n'est pas avec ça que tu vas l'aider
Marsh Posté le 14-12-2009 à 16:20:39
franchement la méthode présentée sur le site http://www.456bereastreet.com/lab/ [...] s_borders/ est absolument immonde! En regardant le code JS, j'ai eu le doute que ça rajoutait à chaque fois autant de "lignes" à base de balise <b> pour dessiner l'arrondi, en l'exécutant et vérifiant avec Firebug, j'en ai eu la confirmation
Quant à la solution de rajouter des div via un JS, elle a au moins le mérite d'être mutli-navigateurs, ce qui n'est pas le cas de la dernière, certes full CSS mais qui ne fonctionne pas avec IE6 (ben oui, dans les grosses boîtes/admin, c'est encore bien souvent le navigateur officiel, et probablement encore pour un bon bout de temps )... Perso, ce que je fais, c'est du cadre à bords droits pour IE 6 et à bords arrondis pour les autres. Je fais même parfois une IHM très belle pour Firefox et autres et une IHM moins belle pour IE histoire d'insiter les utilisateurs à prende Firefox comme navigateur par défaut
Marsh Posté le 10-07-2005 à 00:34:33
voila mon probleme:
je vais souvent sur alsacréation et comme il n'y a plus quelques tutos, je le pose ici car
j'ai pas trop envie d'acheter son livre meme si j'adore raphael pour un tuto :
créer un cadre arrondi en css, mais alors j'ai aucune idées, mais alors aucunes, lol
voila ma question.
vous etes pas obligés de me repondre pas écrit, avec un lien sur un site qui l'explique.
voila merci a tous ciao @+++
a oui, j'ai une autre question, il faut mettre le quel de charset iso je sais pas quoi ???
mettez moi un lien de site en français de preférance
Message édité par alaindeloin69 le 10-07-2005 à 00:41:40
---------------
mon site perso, allez visiter