Bonjour je fais appel à vous car j'ai un léger problème pour mon portfolio.
J'ai mis un scroll verticale mais le problème et que je veux que lorsque l'on charge la page index, je veux que la position du site dans la page soit décalé et non en haut comme dans tous les autres sites avec un scrolling.
Je sais pas si c'est clair mais pour être plus simple.
dans mon index.html j'ai 5 catégories et l'accueil.
-web-design
-illustration
-projet-perso
-accueil
-experience
-contact
Je voudrais qu'il m'affiche à chaque chargement de la page l’accueil.

ps: je ne suis pas très doué en codage, je vous demande d'être indulgent. Je ne connais que le html et le css. Merci

ps bis: j'ai voulu insérer les deux codes dans le message mais il y avait trop de caractère. Comment dois-je faire pour vous le passer?
Modifié par amaillet (01 May 2012 - 20:54)
Modérateur
Bonjour,

ce que tu souhaites est faisable de plusieurs manières
1) avec du javascript
2) url-rewriting, rediriger vers index.html#monmenu avec l'ancre appropriée dans le code

Cependant ici on encourage les bonnes pratiques, et ta structure:

a écrit :
-web-design
-illustration
-projet-perso
-accueil
-experience
-contact

N'a pas beaucoup de sens. Quel est le but de tout cela? Que souhaites-tu faire? Il existe probablement des moyens de faire ce que tu souhaites avec une structure plus propre.
Bonjour, déjà merci pour ta réponse je désespérais.
En fait l'accueil est au milieu car je voulais que les visiteurs puissent voir rapidement et facilement mes travaux d'un côté, et/ou voir mon expérience et me contacter de l'autre. Mon design est fait et si je dois mettre l'accueil en haut, je devrais tout refaire ce qui m'embête un peu.
l'accueil n’a pas grande utilité si ce n'est de présenter les différents liens vers les catégories.

comment faire en javascript ou avec un url-rewriting?
Modifié par amaillet (02 May 2012 - 16:06)
bonjour,

en javascript tu peut tester si il y a une ancre dans l'URL , et si non en ajouter une pour que ton ancre par defaut soit ciblé par exemple : id="accueil".

test :
<script type='text/javascript'>
window.onload = function(){
if(!window.location.href.split('#')[1]) {
document.location = window.location.href+'#accueil';}
}
</script>


Maintenant pas sur que ce soit la meilleur méthode ou pratique Smiley smile .

Cordilaement,
GC
Merci-beaucoup ça marche. Je devrais juste donner le site avec le indexl.html#accueil et pour le référencement ça risque d'être un peu plus dur mais bon l'important c'est que ça marche.
Merci encore.