D'un commun accord entre modérateurs, nous avons décidé de mettre en place une <acronym title="Frequent Asqued Questions">FAQ</acronym> sur ce forum afin de rassembler les questions les plus fréquemment posées et de répondre ainsi aux nombreux problèmes des débutants en matière de codage sans avoir à réécrire chaque fois la même chose.
Dans cette optique, nous vous demandons votre aide afin de rassembler les questions qui reviennent le plus souvent ainsi que leurs réponses.
Pour ce faire, vous nous répondrez à ce message de la manière suivante :
Citation : FAQ
Question : Posez ici la question en des termes clairs...
Réponse : Répondez ici clairement, simplement et correctement à la question posée ci-dessus.
Ce qui donne en zCode :
<question><gras>Question :</gras> Posez ici la question en des termes clairs...</question> <gras>Réponse : </gras>Répondez ici clairement, simplement et correctement à la question posée ci-dessus.
Attention :
- Toute question ou réponse non explicite ne sera pas prise en compte.
- Tout message comportant des fautes d'orthographe ne sera pas pris en compte.
- Tout message hors sujet sera supprimé et son auteur se verra sanctionné.
Ceci n'est pas un topic d'aide : merci de ne PAS y poser vos questions personnelles !
Vous y êtes ? Vous avez déjà plein d'idées ? Alors à vos claviers !
[Edit] Nyro Xeo > Merci d'être le plus précis possible, en donnant éventuellement des liens vers des articles externes (ou même internes), la compatibilité, les avantages/désavantages de la méthode (par exemple pour les popups). Essayez de garder à l'esprit de faire des réponses accessibles et valides (au mieux, et sinon dites pourquoi, etc.).
Et évitez également de remettre l'intégralité des cours ici
Quant à l'adresse relative, elle est très utile : quelque soit la future adresse de votre site, vous n'aurez pas besoin de la modifier, à condition de ne pas changer les nom de vos fichiers. L'adresse absolue se fera toute seule par la suite lors du clic.
Exemple
Si vous avez un dossier "mon_site_web" avec un fichier .css à l'intérieur, et dans ce dossier un dossier "images" pour stocker toutes vos images, vous devrez indiquer dans votre fichier se trouvant dans "mon_site_web" l'adresse comme ceci : "images/header.gif". Bien sûr l'extension (.gif ou .jpg pour les plus connues, sans oublier .png) dépend de votre image.
Ce script permet d'ouvrir la page "page.html" dans une nouvelle fenêtre.
Pour plus d'informations et des options comme par exemple la taille de la fenêtre qui va s'ouvrir, consultez ce site.
Attention tout de même à ne pas abuser des pop-up, les net-addicts que vous êtes le savent: trop de pop-up tue la navigation.
Sachez également que certains navigateurs récent, je pense à firefox, ont le pouvoir de forcer les pop-up à s'ouvrir dans un nouvel onglet et non une nouvelle fenêtre.
Comment empêcher Internet Explorer des mettre une petite barre d’outils sur les images, lors du survol des celles-ci par la souris ?
Mettez tout simplement cette petite META dans le HEAD de votre page :
<metahttp-equiv="imagetoolbar"content="no"/>
Comment définir les marges intérieures des cellules ainsi que les espaces entre les cellules ?
Pas besoins de CSS pour cela. On va utiliser les attributs CELLSPACING (espace entre les cellules) et CELLPADDING (marge intérieure) de la balise TABLE. Ces attributs sont valides XHTML 1.1 :
<tablecellspacing="2"cellpadding="4"> <tr> <td>Cellule du dessus</td> </tr> <tr> <td>Cellule du dessous</td> </tr> </table>
Comment insérer une animation Flash, et que le code soit valide en XHTML 1.1 ?
Il faut supprimer le balise <embed> :
<divid="anim_flash"> <objectdata="anim/animation.swf"type="application/x-shockwave-flash"width="300"height="250"> <paramname="play"value="true"/> <paramname="loop"value="true"/> <paramname="movie"value="anim/animation.swf"/> <paramname="menu"value="false"/> <paramname="quality"value="high"/> <paramname="scalemode"value="noborder"/> <paramname="wmode"value="transparent"/> <p>Texte de remplacement si FlashPlayer n'est pas installé</p> </object> </div>
Question : Comment supprimer l'espace autour de mon titre <h*> ?
Réponse : Il faut savoir qu'il y a par défaut une marge en haut et en bas de 20px autour des balises block <h1></h1>, <h2></h2>... Et donc pour supprimer l'espace qui pose souvent problème autour de ces balises, il suffit de leur appliquer une marge nulle :
h1, h2, h3 { margin: 0; }
Les h4 et autres sont de la taille du texte, voir plus petit, alors bon
body{ margin: auto; width: 800px/*largeur de votre site*/}
Pour centrer votre site.
Mais cette technique ne fonctionne pas sous Internet explorer.
Pour centrer le site sous IE, il faut utiliser cela:
body{ width: 800px; text-align: center;/*on centre le site, mais le texte est lui aussi centré*/ margin: auto;/*on centre pour Firefox et les autres navigateur excepté IE*/ }
#all{/*id qui englobe tout votre site*/ width: 800px; /*largeur du site*/ text-align: left; /*on align le texte à gauche*/}
Question : Comment faire fonctionner les labels sur IE
Réponse :
Dans le cours (x)html du site, M@teo21 nous dit qu'il existe une manière de faire fonctionner les labels dans IE:
Citation : M@teo21
Il faut savoir qu'il existe une méthode qui fonctionne sur IE, mais elle est un peu compliquée pour pas grand chose.
Je préfère donc volontairement ne pas vous en parler, vous ne perdrez pas grand chose de toute manière
Normalement, pour utiliser les labels, il faut écrire:
Question : Comment définir une ou des propriété(s) CSS différents en fonction du navigateur (notemment IE) ?
Réponse : En utilisant un petit code précédant votre balise, id ou class comme ceci :
html>body body { /* Style appliqué pour tous les navigateurs excepté IE */ }
* html body { /* Style appliqué seulement pour IE */ }
Un autre
margin: 0px!important; /* Reconnu par les navigateurs récents le terme !important signifie quand cas de doublon c'est cette valeur qui faudra prendre */ margin: 10px; /* IE lui ne connait pas !important, donc il l'ignore, il utilisera la dernière valeur énoncé */
Question : Comment faire une fonction SECRET mais sans Javascript, uniquement en CSS ?
Réponse simple : Avec la pseudo-classe :hover
Le but de la manoeuvre est de confondre le texte avec le fond, en leur appliquant la meme couleur.
Puis, il suffit de changer au moins la couleur du fond ou du texte au passage de la souris
Mon téléphone est le <spanclass="secret">01.23.45.67.89</span>
.secret{/* mon message secret est ...*/ color:#ff0000; /*... écrit en blanc ...*/ background–color:#ff0000; /*... sur fond blanc*/ }
.secret:hover{/*lorsque je survole mon texte ...*/ color:#ffffff;/*... je change sa couleur enrouge‚ et je peux le voir*/ }
Cela marche aussi avec le pseudo-classe :active sauf sous Internet Explorer (même la v7b2).
Les messages secrets ne sont pas tous secrets sous un navigateur texte (en tout cas, pas cette méthode).
Il existe enormement de méthodes pour faire une fonction de messages secrets en CSS avec les pseudos-classes (display:none, imbrication de balises <span>, déplacement du message hors de la fenetre ...)
Je ne suis pas sûr de la sémantique : les boutons ne sont pas uniquement cantonnés à être placés dans des formulaires ?
Edition : et pour ton exemple, pense à fermer correctement tes balises <input /> beaucoup de nous codons en XHTML 1.0.
Reste quand même que beaucoup de monde code en XHTML 1.0, fait une petite note. Pour le bouton, j'ai regardé la définition d'un bouton poussoir et elle parait correspondre à ton utilisation, c'est plutôt une restriction de DTD à laquelle il faut s'attendre.
Bon, voici un petit fichier HTML où j'utilise la balise input comme dans ma question-réponse :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <htmllang="fr"> <head> <title>
Essai </title> </head> <body>
La page caca.html, ne fonctionne pas dans IE.
pourquoi un type submit de formulaire quand il existe le type : button".
Et puis pourquoi ne pas utilliser directement la balise button ?
derniere remarque :
En mettant un border "outset" a <a>, avec un fond gris ,un peu de padding et un line-height adequate , on obtiens quelque chose qui ressemble a un bouton.
En changeant le "outset" par un "inset" au survol , on a visuellement un "boutton" .
C'est valide et semantiquement correcte en html/ xhtml, vu qu'on obtiens l'aspect du bouton par le biais du css.
les choses sont parfois plus simple qu'il n'y parait.
++
<edit> une page d'essai, a nommer plutot essai.html ;), en xhtml, cette fois ci (peut de difference en fait avec le html, on referme toute les balises ouvertes, br, hr, img,meta, etc ... et on banni les majuscule )
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="fr"lang="fr"> <head> <title>
Essai </title> <styletype="text/css">
a {
padding:1px;
padding-right:20px;
border-top:2px solid #ccc;
border-left:2px solid #ccc;
border-right:2px solid #222;
border-bottom:2px solid #222;
line-height:28px;
height:20px;
background:#ACD1EC url(http://www.siteduzero.com/Templates/images/designs/1/speedbarre/forums.png) right center no-repeat;
text-decoration:none;
color:#000;
}
a:hover {
border-top:2px solid #222;
border-left:2px solid #222;
border-right:2px solid #ccc;
border-bottom:2px solid #ccc;
line-height:26px;
}
p {text-align : center;} </style> </head> <body> <p>Exemple repris avec une balise de lien uniquement, deguisée en "boutton" avec un fond bleu et le smiley des forums du SDZ !</p> <p>Les bordures sont dessinée une par une pour un affichage des couleurs identiques d'un navigateur a l'autre.</p> <p><ahref="http://gcyrillus.free.fr/trucs_css/"title="le dossier truc-astuces">D'autres idées.</a></p> <p>Le css transforme visuellement la balise de lien, on peut donc en faire un boutton .</p> <p>Gcyrillus ... <p> </p> <p>P.S. Ceci est un ultra mini mini tuto <imgsrc="http://www.siteduzero.com/Templates/images/smilies/smile.png"alt="sourire"/> </p>
oui tout a fait, d'ailleurs il s'agit bien d'un formulaire a part entiere ou le input fait son office .
Ce que je releve et qui ne marche pas c'est le detournement d'un imput en dehors d'un formulaire , que l'on place dans une balise <a> pour la "customisé" et qui rend de plus ce lien inactif dans IE ! idée sans interet en finale .
Amicalement ++
Oui, mais c'est quand même tout à fait valide en HTML 4.01 - bon d'accord, j'arrête de chipoter - Merci à tout le monde pour leurs démonstrations d'XHTML. Vous m'avez appris pas mal de choses !
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero
fan de pluxml je suis cuisinier et codeur amateur. Des thèmes pour pluxml ? Oui
fan de pluxml je suis cuisinier et codeur amateur. Des thèmes pour pluxml ? Oui