Cherche aide pour creer une page avec css ...

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
PierreFox
Iguane
Messages : 501
Inscription : 28 sept. 2004, 21:54

Message par PierreFox »

calimo a écrit :Tu me suis toujours ? On peut y aller ?
Oui ca marche, juste une dernière chose, au niveau des images on est censé en faire quoi ? que ce soit pour la bannière, les images du menu, ainsi que ce qui est dans le pied de page (stats, logos ...) ?

Et petite question pour finir, quelle est la différence entre :

Code : Tout sélectionner

<p class="sous-titre">Posté le 20 novembre 2004 à 23h00 par Pierre</p> 
et

Code : Tout sélectionner

<h3>Posté le 20 novembre 2004 à 23h00 par Pierre</h3>

merci pour ton aide :)
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

PierreFox a écrit :Oui ca marche, juste une dernière chose, au niveau des images on est censé en faire quoi ? que ce soit pour la bannière, les images du menu, ainsi que ce qui est dans le pied de page (stats, logos ...) ?
Maintenant qu'on a le code, on peut réfléchir à la mise en page.
Et on peut tout à fait imaginer remplacer

Code : Tout sélectionner

<li><a href="/site/news.htm">News</a></li>
par

Code : Tout sélectionner

<li><a href="/site/news.htm"><img src="news.png" alt="News"></a></li>
:wink:
PierreFox a écrit :Et petite question pour finir, quelle est la différence entre :

Code : Tout sélectionner

<p class="sous-titre">Posté le 20 novembre 2004 à 23h00 par Pierre</p> 
et

Code : Tout sélectionner

<h3>Posté le 20 novembre 2004 à 23h00 par Pierre</h3>

merci pour ton aide :)
Excellente question.
Je vois plus ça comme un sous-titre que comme un titre. Ce n'est pas vraiment un titre non ?
En même temps on peut en discuter longtemps, alors fais comme tu veux, si tu préfères le h3 aucun problème :wink: C'est juste qu'à la base je le voyais comme ça :lol:

Bon, ben allons-y avec les CSS maintenant :D
Que connais-tu déjà ? Sais-tu par exemple insérer une feuille de style ? As-tu une bas de connaissance de la syntaxe ?
PierreFox
Iguane
Messages : 501
Inscription : 28 sept. 2004, 21:54

Message par PierreFox »

Ok, alors mon code donne ceci (j'ai ajouté la bannière, et ce qui correspond au bas de page ...)

Code : Tout sélectionner

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
      "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
<META http-equiv="Content-type" content="text/html; charset=ISO-8859-1">
<META name="description" content="TreuZ Mod - Creations 3D">
<META name="keywords" content="Treuz, TreuZ, 3D, 3DsMax, Plug-in, Logiciel, logiciel3D, modeleur, modelisation, virtuelle, images, galerie, téléchargements, téléchargement, telechargements, telechargement, download, downloads, ">
<META name="robots" content="all">
<META name="revisit-after" content="2 weeks">
<META http-equiv="Content-Language" content="fr-FX">
<META name="author" content="Pierre">
<title>TreuZ Mod - News</title>
</head>

<body>
<a name="haut"><img border="0" src="images/arch_banniere.gif" width="800" height="93" alt="Accueil">

<ul class="menu">
<li><a href="news.htm"><img border="0" src="images/arch_menu_news.gif" width="195" height="58" alt="News"></a></li>
<li><a href="gallerie.htm"><img border="0" src="images/arch_menu_gallerie.gif" width="195" height="41" alt="Gallerie"></a></li>
<li><a href="wip.htm"><img border="0" src="images/arch_menu_wip.gif" width="195" height="34" alt="Wip"></a></li>
<li><a href="dl.htm"><img border="0" src="images/arch_menu_dl.gif" width="195" height="27" alt="Download"></a></li>
<li><a href="http://treuzmod.free.fr/forum/"><img border="0" src="images/arch_menu_forum.gif" width="195" height="35" alt="Forum"></a></li>
<li><a href="links.htm"><img border="0" src="images/arch_menu_links.gif" width="195" height="37" alt="Links"></a></li>
<li><a href="contact.htm"><img border="0" src="images/arch_menu_contact.gif" width="195" height="47" alt="Contact"></a><li>
<li><img border="0" src="images/arch_menu_logo.gif" width="195" height="233" alt="Logo"></li>
<li><img border="0" src="images/arch_marge.gif" width="21" height="454" alt="M"></li>
</ul>



<h1>News</h1>
<p>Voici les dernières news concernant le site, les projets, c'est ici que vous retrouverez toute l'actualité en quelques coups d'&oelig;il</p>

<h2>Concours ouvert à tous : la NUIT MAX !!!</h2>
<p class="sous-titre">Posté le 20 novembre 2004 à 23h00 par Pierre</p>
<p>La nuit MAX mais kekoiça ? Durant toute la nuit de 21h30 à 8h30 demain matin, pleins d'amateurs vont s'affronter pour remporter ce concours qui se déroule en une nuit et dont le but est de créer la plus belle image possible avec un logiciel d'infographie 3D. C'est un concours pour avant tout se faire plaisir, le but n'étant pas de gagner quelque chose (de toute manière il n'y a rien à gagner !).</p>

<p>Le thème est tombé à 21h30 précise mais il est encore temps de commencer, le voici : "Illustrer un film ou dessin animé de votre choix avec pour seule contrainte d'être reconnaissable sans en indiquer le titre".</p>

<p>Bonne chance à tous ceux qui souhaitent participer au concours, pour vous inscrire rendez-vous à l'adresse suivant : <a href="http://nuitmax.3dvf.net/">http://nuitmax.3dvf.net/</a>, prenez bien le temps de lire le <a href="http://nuitmax.3dvf.net/page_reglement/reglement.php">réglement</a> au risque sinon de vous faire disqualifier ...Le site propose aussi les meilleurs créations des précédentes éditions, vous pouvez toujours y jeter un coup d'&oelig;il, certaines créations sont vraiment époustouflantes !</p>

<h2>Ouverture officiel du site des créations de TreuZ !</h2>
<p class="sous-titre">Posté le 26 octobre 2004 à 00h00 par Pierre</p>
<p>Voilà c'est officiel, c'est l'ouverture du site de TreuZ qui a pour but de présenter ses créations, ses projets en cours et d'autres choses que vous pourrez découvrir :-D</p>

<p>Pour le moment tout n'est pas encore référencé, par la suite viendront les images des autres projets 3D terminés (armes et voitures), et un enrichissement des commentaires sur les wip, il y a tout de même la base, après c'est l'évolution...</p>

<p>Bonne visite sur ce nouveau site et pensez à laisser vos commentaires sur les réalisations et aussi sur le site à l'aide de <a href="http://treuzmod.free.fr/forum/">forum</a>, au passage merci à la communauté <a href="http://www.phpbb.com/">phpBB</a> pour la travail qu'elle fournie pour produire des forums de qualité :)</p>

<p>Vous retrouvez pleins de projets et d'images sur les différentes pages du site, voici par exemple l'avancement d'un personnage en 3D "KIRO" réalisé avec 3dsMax : <img border="0" src="images/wip/3d/kiro_1_small.jpg" alt="Kiro" width="127" height="150"><a href="http://treuzmod.free.fr/">http://treuzmod.free.fr/</a></p>



<a href="#haut"><img border="0" src="images/menu.gif" width="30" height="30" alt="Haut"></a>



<a href="http://www.xiti.com/xiti.asp?s=167876" TARGET="_top">
<script language="JavaScript1.1" type="text/javascript">
<!--
Xt_param = 's=167876&p=News';
Xt_r = document.referrer;
Xt_h = new Date();
Xt_i = '<img width="39" height="25" border="0" ';
Xt_i += 'src="http://logv26.xiti.com/hit.xiti?'+Xt_param;
Xt_i += '&hl='+Xt_h.getHours()+'x'+Xt_h.getMinutes()+'x'+Xt_h.getSeconds();
if(parseFloat(navigator.appVersion)>=4)
{Xt_s=screen;Xt_i+='&r='+Xt_s.width+'x'+Xt_s.height+'x'+Xt_s.pixelDepth+'x'+Xt_s.colorDepth;}
document.write(Xt_i+'&ref='+Xt_r.replace(/[<>"]/g, '').replace(/&/g, '$')+'" title="Analyse d\'audience">');
//-->
</script></a>
<noscript>
<a href="http://www.xiti.com/xiti.asp?s=167876" TARGET="_top">
Mesure d'audience ROI frequentation par <img width="39" height="25" border="0" src="http://logv26.xiti.com/hit.xiti?s=167876&p=" alt="Analyse d'audience">
</a>
</noscript>



<a href="http://frenchmozilla.sourceforge.net/firefox/"><img border="0" src="images/firefox.gif" alt="Firefox" width="80" height="15"></a><a href="http://validator.w3.org/check?uri=referer"><img border="0" src="images/html401.gif" alt="HTML" width="80" height="15"></a><a href="http://www.microsoft.com/france/internet/"><img border="0" src="images/ie.gif" alt="IE" width="80" height="15"></a></p>



</body>
</html>
J'ai repris les tailles des images car j'ai lu que ca acceléré le temps de chargement de le page en donnant des informations sur la facon de charger la page ...

calimo a écrit :Bon, ben allons-y avec les CSS maintenant Très content
Que connais-tu déjà ? Sais-tu par exemple insérer une feuille de style ? As-tu une bas de connaissance de la syntaxe ?
J'ai lu différentes pages sur les css (pas tout comprit mais bon) et j'ai observé les sites que tu m'a donné ainsi que le portail de geckozone ...

Par exemple si ma feuille de style se nomme style.css, je mettrais dans l'en tête de mon html quelque chose comme :

Code : Tout sélectionner

<link rel="stylesheet" href="style.css" type="text/css" title="Treuz Mod">
Après j'ai compris que mon css commencera par un

Code : Tout sélectionner

body {
...
...
et que là suivront les propriétés de ma page
et ensuite vient un system de bloc dans lequel on définit les polices, ... mais bon là je ne comprends pas trop car on peut avoir un bloc pour mon texte de news, et avoir dans ce même bloc d'autres blocs ...
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Argh ! Tu commence déjà à rajouter plein de trucs inutiles :wink: :lol:
Pour les tailles des images, ok :wink:
Mais pour le reste : c'est non :!:

Code : Tout sélectionner

<li><img border="0" src="images/arch_menu_logo.gif" width="195" height="233" alt="Logo"></li>
<li><img border="0" src="images/arch_marge.gif" width="21" height="454" alt="M"></li> 
C'est purement décoratif, ça se mettra dans la CSS :wink:

Pour la bannière à mon avis elle a aussi sa place dans la CSS

Ensuite j'avais bien mis <ul id="menu">. Un id c'est un identifiant unique. C'est utile si tu n'en mets qu'un seul par page. Je ne pense pas que tu veuilles mettre plusieurs menus :wink: donc ==> id 8)

Le code de Xiti on le mettra après. De toutes façons il est invalide comme tu as surement pu le constater en validant ta page. http://validator.w3.org/ :wink:

Bref, reprend exactement le code que je t'avais donné, mets-y les images pour le menu (mais que celles ayant du texte), et c'est tout :wink:

Petit hs sur le format des images : tu as des images GIF. Le Gif est un format propriétaire fermé, je crois que les logiciels qui permettent de l'enregistrer doivent payer des royalties ou des trucs comme ça :|
Utilise le PNG, c'est un format ouvert, standardisé par le W3C (comme le HTML). Un outil pour convertir rapidement et simplement des images GIF : Png optimizer :wink:


Pour l'insertion de la CSS tu as compris :D

Code : Tout sélectionner

<link rel="stylesheet" href="style.css" type="text/css" title="Treuz Mod">
Tout juste ;-)

Alors crées un fichier style.css (ou autre), et lie-le.
Ça fonctionne de la manière suivante :

Code : Tout sélectionner

/* commentaire */
sélecteur {
   propriété:valeur;
   propriété:valeur;
}
sélecteur {
   propriété:valeur;
   propriété:valeur;
}
La syntaxe est ultra-simple.

Les sélecteurs :
  • Si tu veux sélectionner tous les liens (a), le sélecteur est a
  • Si tu veux sélectionner les éléments qui ont l'attribut id=menu c'est #menu
  • Si tu veux sélectionner les éléments dont la classe est class="sous-titre" c'est .sous-titre (avec un point)
  • Pour sélectionner tous les p qui ont class="sous-titre" mais pas par exemple les a class="sous-titre" éventuels : p.sous-titre (sans espace entre le p et le .sous-titre). Idem pour le ul#menu qui ne sélectionnera pas un éventuel menu sous forme de dl par exemple ;-)
  • Pour sélectionner les a qui sont contenu dans ul id="menu", il faut utiliser le sélecteur descendant. C'est un simple espace. #menu a sélectionne rous les a contenu dans #menu. :wink:
Etc. Avec ça tu peux presque tout faire. Pour plus de sélecteurs : http://www.yoyodesign.org/doc/w3c/css2/selector.html :wink:

Ainsi tu peux sélectionner sur quoi tu va appliquer les styles qui seront contenus entre { et }.
Par exemple, pour mettre un fond noir sur le body :

Code : Tout sélectionner

body {
  background:#99999B;
}
Tu sélectionne l'élément body et tu lui mets un fond gris. Tu peux faire pareil sur un paragraphe ou autre.

Ensuite ton menu pourrait être à gauche plutôt qu'au-dessus. Pour ça tu peux utiliser float:left. Ainsi ton menu va être déplacé de côté et le contenu va passer de l'autre. Je te laisse trouver le sélecteur sur lequel l'appliquer ;-)

Bon, ben te voilà lancé. Une liste des propriétés que tu peux utiliser (malheureusement en anglais) : http://www.htmldog.com/reference/cssproperties/

Essaye de créer cette page html (sans tout ce que j'ai dit plus haut), avec la CSS, et si tu arrives à la mettre en ligne que l'on puisse voir son développement au fur et à mesure ce serait super :wink:
PierreFox
Iguane
Messages : 501
Inscription : 28 sept. 2004, 21:54

Message par PierreFox »

calimo a écrit :Argh ! Tu commence déjà à rajouter plein de trucs inutiles :wink: :lol:
Pour les tailles des images, ok :wink:
Mais pour le reste : c'est non :!:
Ok chez c'est corrigé :)

calimo a écrit :Le code de Xiti on le mettra après. De toutes façons il est invalide comme tu as surement pu le constater en validant ta page. http://validator.w3.org/ :wink:
Oui je sais mais bon j'y peux rien....

calimo a écrit :Bref, reprend exactement le code que je t'avais donné, mets-y les images pour le menu (mais que celles ayant du texte), et c'est tout :wink:
J'ai repris le miens et je l'ai modifié :lol: Par parceque je n'aime pas ce que tu as fais mais pour ces soucis de lisibilité j'aime pas trop les tabulations ;-)

calimo a écrit :Petit hs sur le format des images : tu as des images GIF. Le Gif est un format propriétaire fermé, je crois que les logiciels qui permettent de l'enregistrer doivent payer des royalties ou des trucs comme ça :|
Utilise le PNG, c'est un format ouvert, standardisé par le W3C (comme le HTML). Un outil pour convertir rapidement et simplement des images GIF : Png optimizer :wink:
Oui je connais les histoires de png mais ils ne sont pas encore reconnus dans tous les navigateurs alors on verra ca dans quelques temps ;-)


Pour le css je vais me pencher sur la question ...
PierreFox
Iguane
Messages : 501
Inscription : 28 sept. 2004, 21:54

Message par PierreFox »

Juste un petit truc si je voudrais commencer par incorporer ma bannière donc dans mon css je met :

Code : Tout sélectionner

.entete {
	background-image: url('images/arch_banniere.gif');
}
et dans mon page html :

Code : Tout sélectionner

<div class="entete"></div>
Et c'est tout ?
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Non. Parce que ton div aurait une taille nulle donc l'arrière-plan ne s'appliquerait nulle part ;-)
On peut faire ça plus "proprement" en mettant :

Code : Tout sélectionner

body {
   background-image: url('images/arch_banniere.gif') no-repeat;
   padding:Xpx 
où X est la taille de l'image.
En fait : tu décales tout le contenu de X et dans cet espace créé tu mets un arrière-plan qui est ton image. Bon c'est un peu compliqué.
Sinon en effet le plus simple (mais pas le plus propre) c'est encore de la mettre dans le contenu :wink:
PierreFox
Iguane
Messages : 501
Inscription : 28 sept. 2004, 21:54

Message par PierreFox »

Docteur mon image ne s'affiche pas pourtant je met dans mon css :

Code : Tout sélectionner

.entete {
	background-image: url('images/arch_banniere.gif')
	background-repeat: no-repeat;
	padding: 93px;
}
Et dans mon html même chose qu'un peu plus haut :(


Edit : trouvé ... ce satané ; ! Donc ca me donne :

Code : Tout sélectionner

.entete {
	background-image: url('images/arch_banniere.gif');
	width: 800px;
	height: 93px;
	background-repeat: no-repeat;
}
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Ben non car le bloc .entete (d'ailleurs vu qu'il n'y a pas de risque qu'il y en ait 2, tu ferais mieux de lui mettre un id="entete" ;-)) a une taille nulle.
Spécifie-là avec width et height.

Ou plus simple remets l'image dans le contenu, c'est aussi faisable ;-)
PierreFox
Iguane
Messages : 501
Inscription : 28 sept. 2004, 21:54

Message par PierreFox »

calimo a écrit :Ben non car le bloc .entete (d'ailleurs vu qu'il n'y a pas de risque qu'il y en ait 2, tu ferais mieux de lui mettre un id="entete" ;-)) a une taille nulle.
Spécifie-là avec width et height.
Pas compris désolé :s


Sinon concernant le menu j'ai un petit ecart vertical entre les image, j'arrive pas à le retirer tout comme les puces à gauche :( Je cherche dans la base des propriétés mais je trouve pas ...

Edit : enfin :-D

Code : Tout sélectionner

list-style-type: none;

Re edit : là je galère pas mal avec les marges, les potitionements, j'aurais besoin d'un petit éclairsicemment ...
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Tu as défini la taille de ce bloc entête ?

As-tu déjà installé WebDeveloper ? Si oui tu fais "Souligner" > "Les éléments de type bloc" et là tu vois les blocs qui s'affichent.

Le bloc .entête a simplement une taille nulle ;-)

PS : tu as déjà mis un bout en ligne ?
PierreFox
Iguane
Messages : 501
Inscription : 28 sept. 2004, 21:54

Message par PierreFox »

calimo a écrit :PS : tu as déjà mis un bout en ligne ?
J'ai un peu commencé, je vais mettre au fur à et mesure sur le ftp se sera mieux :)

http://treuzmod.free.fr/site/css/ ;-)

Comme tu verras j'ai un peu commencé mais bon :(


P.S pour web dev, 0.9.1, il existe une traduction fr ?
http://www.chrispederick.com/work/firefox/webdeveloper/
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

WebDev est ici : http://www.geckozone.org/forum/viewtopic.php?t=13426

Ah ben ça prend forme :D

Le problème vient de tes images (pas uniquement mais déjà en partie). Tu ne pourra pas utiliser le découpage comme tu le faisais pour les tableaux. Parce que le CSS est plus souple et tu ne pourra jamais les aligner comme tu le fais avec des tableaux. Ou difficilement.

Utilise la position:absolute pour les positionner. Avec top, left, right et bottom tu peux positionner tes blocs où tu le souhaites. C'est à prendre avec des pincettes pour les textes (risques de chevauchement), mais avec des images c'est faisable. Mais là tu as trop de petites images dispersées, il te faudra des centaines de blocs inutiles et ce sera ingérable.

Fusionnes ces images. À la limite tu peux même en faire plus qu'une seule et utiliser les zones réactives pour le menu.

Encore un truc : fixe les marges et espacements à 0 pour tout. Ce sera plus facile :

Code : Tout sélectionner

* {
margin:0;
padding:0:
:wink:
Ensuite tu en remets où tu en as besoin
PierreFox
Iguane
Messages : 501
Inscription : 28 sept. 2004, 21:54

Message par PierreFox »

Donc je ne peux pas aligner mes images aussi jointivement que comme je le faisais avant ?

:cry:

Comment met on une propriété pour chaque partie d'une liste ?
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Si tu le peux mais pas de la même manière :wink:
Il faut regroupper les images, n'en faire plus que 1 ou 2 (en tous cas beaucoup moins) :wink:
C'est clair qu'il faut passer par un éditeur d'images.

Comment ça "mettre une propriété pour chaque partie d'une liste" ?
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité