Taille d'un site
Résolu/Fermé
kiyomasa
Messages postés
312
Date d'inscription
mercredi 23 septembre 2009
Statut
Membre
Dernière intervention
12 mai 2016
-
23 août 2010 à 11:02
Anoen Messages postés 196 Date d'inscription mardi 10 novembre 2009 Statut Membre Dernière intervention 11 septembre 2013 - 23 août 2010 à 20:10
Anoen Messages postés 196 Date d'inscription mardi 10 novembre 2009 Statut Membre Dernière intervention 11 septembre 2013 - 23 août 2010 à 20:10
A voir également:
- Taille d'un site
- Comment réduire la taille d'un fichier - Guide
- Site de telechargement - Guide
- Site inaccessible - Guide
- Site de vente entre particulier - Guide
- Site partage photo - Guide
9 réponses
Anoen
Messages postés
196
Date d'inscription
mardi 10 novembre 2009
Statut
Membre
Dernière intervention
11 septembre 2013
25
23 août 2010 à 16:39
23 août 2010 à 16:39
La position absolute devrait être utilisée qu'en tout dernier recours.
Tu devrais structurer ta page avec des div d'encadrement:
<div id="header">
</div>
<div id="content">
<div></div>
<div></div>
<div></div>
</div>
<div id="footer>
</div>
Ainsi tu créé des blocs qui contiennent les div avec contenus. Les div contenus se placeront par rapport à tes blocs pas par rapport à ta page. Ca harmonisera déjà pas mal les rendus browser et plateformes.
Tu place tes div dans le footer au même endroit, et t'aura juste à placer la div "footer" pour avoir ton résultat.
Mais pas besoin de position absolute! A la rigueur pour un logo dans un header ouais.
Dans le cas où tu tiendrais absolument à utiliser l'absolute, pense à placer la div contenaire en position relative. Ton absolute se fera par rapport à cette div et non par rapport à la fenêtre.
Tu devrais structurer ta page avec des div d'encadrement:
<div id="header">
</div>
<div id="content">
<div></div>
<div></div>
<div></div>
</div>
<div id="footer>
</div>
Ainsi tu créé des blocs qui contiennent les div avec contenus. Les div contenus se placeront par rapport à tes blocs pas par rapport à ta page. Ca harmonisera déjà pas mal les rendus browser et plateformes.
Tu place tes div dans le footer au même endroit, et t'aura juste à placer la div "footer" pour avoir ton résultat.
Mais pas besoin de position absolute! A la rigueur pour un logo dans un header ouais.
Dans le cas où tu tiendrais absolument à utiliser l'absolute, pense à placer la div contenaire en position relative. Ton absolute se fera par rapport à cette div et non par rapport à la fenêtre.
notobe
Messages postés
1952
Date d'inscription
mercredi 11 novembre 2009
Statut
Membre
Dernière intervention
8 juillet 2011
213
23 août 2010 à 12:20
23 août 2010 à 12:20
Utiliseriez-vous des position:absolute par hasard ?
kiyomasa
Messages postés
312
Date d'inscription
mercredi 23 septembre 2009
Statut
Membre
Dernière intervention
12 mai 2016
5
23 août 2010 à 14:45
23 août 2010 à 14:45
oui, toutes mes positions sont en absolute.
je sais, c'est déconseillé mais je n'aime pas construire un site en %.
donc moi ça ne me pose pas de problème.
comment dois m'y prendre alors ?
je sais, c'est déconseillé mais je n'aime pas construire un site en %.
donc moi ça ne me pose pas de problème.
comment dois m'y prendre alors ?
Anoen
Messages postés
196
Date d'inscription
mardi 10 novembre 2009
Statut
Membre
Dernière intervention
11 septembre 2013
25
23 août 2010 à 14:50
23 août 2010 à 14:50
Ben déjà commencer par ne pas construire en absolute si tu veux que ton site s'adapte.
Ensuite pas obliger d'utiliser les %, d'autres unités existent, px, em, pt.
Ensuite pas obliger d'utiliser les %, d'autres unités existent, px, em, pt.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
kiyomasa
Messages postés
312
Date d'inscription
mercredi 23 septembre 2009
Statut
Membre
Dernière intervention
12 mai 2016
5
23 août 2010 à 15:17
23 août 2010 à 15:17
ben je construit toujours en px !
mais si je ne met pas de position, mon éléments ne s'affiche pas ...
et puis j'avoue qu'une fois que je suis validé W3C, je ne me pose pas plus de question ...
comment je dois procédé alors une fois les position enlevé ?
mais si je ne met pas de position, mon éléments ne s'affiche pas ...
et puis j'avoue qu'une fois que je suis validé W3C, je ne me pose pas plus de question ...
comment je dois procédé alors une fois les position enlevé ?
notobe
Messages postés
1952
Date d'inscription
mercredi 11 novembre 2009
Statut
Membre
Dernière intervention
8 juillet 2011
213
23 août 2010 à 16:03
23 août 2010 à 16:03
La validation du w3c n'est pas une fin en soit... :\
Si le pied de page (c'est bien de lui qu'il s'agit ?) est en position absolue, c'est normal que ça pose problème : il sort du flux et est donc toujours placé au même endroit de l'écran quel que soit ce s'il y a au-dessus.
Il ne faut jamais positionner un pied de page en absolu !
Maintenant, sans code, on ne peut pas en dire plus...
Si le pied de page (c'est bien de lui qu'il s'agit ?) est en position absolue, c'est normal que ça pose problème : il sort du flux et est donc toujours placé au même endroit de l'écran quel que soit ce s'il y a au-dessus.
Il ne faut jamais positionner un pied de page en absolu !
Maintenant, sans code, on ne peut pas en dire plus...
kiyomasa
Messages postés
312
Date d'inscription
mercredi 23 septembre 2009
Statut
Membre
Dernière intervention
12 mai 2016
5
23 août 2010 à 16:12
23 août 2010 à 16:12
Ok.
je vais pas te balancer tout le code d'une page, ce serait fouilli.
disons que mes pages se présentent comme ça :
<body>
--- contenu ---
<div></div>
<div></div>
<div></div>
<div></div>
--- pied de page ---
<div class="logo"></div>
<div class="adresse">11 rue de machin - 59000 Lille</div>
</body>
Toute mes div sont en absolute.
Et donc en fonction du contenu, je dois mettre les 2 div du pied de page plus ou moins haut, et donc plus de travail en CSS, et donc perte de temps.
je vais pas te balancer tout le code d'une page, ce serait fouilli.
disons que mes pages se présentent comme ça :
<body>
--- contenu ---
<div></div>
<div></div>
<div></div>
<div></div>
--- pied de page ---
<div class="logo"></div>
<div class="adresse">11 rue de machin - 59000 Lille</div>
</body>
Toute mes div sont en absolute.
Et donc en fonction du contenu, je dois mettre les 2 div du pied de page plus ou moins haut, et donc plus de travail en CSS, et donc perte de temps.
kiyomasa
Messages postés
312
Date d'inscription
mercredi 23 septembre 2009
Statut
Membre
Dernière intervention
12 mai 2016
5
23 août 2010 à 17:16
23 août 2010 à 17:16
oui, je connaissais un peu cette méthode, mais c'était tellement plus simple de tout mettre en absolute. :)
le truc c'est qu'à chaque fois que je ne met pas de position, l'élément ne s'affiche pas.
Sinon, cette méthode fera que le footer se placera tout seul à la suite ? Dans ce cas, je ne dois mettre aucune position c'est bien ça ?
le truc c'est qu'à chaque fois que je ne met pas de position, l'élément ne s'affiche pas.
Sinon, cette méthode fera que le footer se placera tout seul à la suite ? Dans ce cas, je ne dois mettre aucune position c'est bien ça ?
Anoen
Messages postés
196
Date d'inscription
mardi 10 novembre 2009
Statut
Membre
Dernière intervention
11 septembre 2013
25
23 août 2010 à 20:10
23 août 2010 à 20:10
Plus simple? Non je crois pas :) Tu vois au final tu te prends la tête pour que ça s'affiche de la même manière partout.
Sinon oui, c'est ça.
Sinon oui, c'est ça.
23 août 2010 à 17:23