probleme IE - site EXTENSIBLE -- site d'archi - HTML/CSS - Programmation
Marsh Posté le 21-01-2010 à 13:05:14
Bonjour,
Qq liens qui peuvent t'être utiles... :
http://ressources.mediabox.fr/tuto [...] _deroulant
http://www.commentcamarche.net/for [...] amweaver-8
http://www.alsacreations.com/tuto/ [...] Query.html
http://forum.alsacreations.com/top [...] tions.html
Marsh Posté le 25-01-2010 à 10:01:21
Je te remercie pour ton aide, je me suis décidé à apprendre le xhtml et le css. Je ne fais plus que ça ^^
J'ai réussi à faire mon menu déroulant, voici le lien:
http://www.hotosting.com/portfolioarchi/index.html
Comme vous pouvez le voir, j'ai mis des margin-top:1px solid black; Mais j'aurais bien voulu les mettre transparent. Le problème c'est que je n'y arrive pas.
Lorsque je mets 1px solid transparent, on ne voit pas le résultat. Sans doute parce que le fond reste derrière.
Je suppose donc que je dois empêcher le fond de s'étendre en dessous des margin mais je ne sais pas comment faire.
Je cherche donc de l'aide pour designer mon menu
Marsh Posté le 25-01-2010 à 17:07:03
Bon, j'ai un peu continuer :
http://www.hotosting.com/portfolioarchi/index.html
Maintenant, je compte m'attaquer au design du menu.
Est-ce que vous n'auriez pas des lien de beau site, ou de tuto pour réaliser de belle barre de menu?
En fait j'aurais bien voulu arriver à un menu comme celui-ci
http://www.pckult.net/tutoriaux
Mais je suppose que je dois le faire en javascript alors?
Avez vous un tuto pour ce genre de menu en javascript? (c'est surtout pour le petit rectangle gris clair qui se déplace avec la souris dans le menu)
Marsh Posté le 26-01-2010 à 15:32:26
ReplyMarsh Posté le 27-01-2010 à 23:34:52
merci pour ton lien David Boring, mais j'ai depuis un autre problème (je ferai peut-etre mon menu en javascript plus tard car je voudrais avancer un peu dans mon site), avec firefox et pas avec IE. bizare non?
En effet, la div logo ne s'affiche pas dans firefox (celle au dessus du menu) alors que dans IE si.
Comment cela se fait-il?
http://www.hotosting.com/portfolioarchi/index.html
Code :
|
Code :
|
Marsh Posté le 28-01-2010 à 09:37:08
Je vois ton logo, à l'inverse des moteurs de recherche et de ceux qui surfent avec un handicap.
Tu dois avoir dans ton html le contenu de ton logo, que tu caches ensuite à la vue.
Cet article t'explique une bonne manière de le faire
http://www.webaim.org/techniques/css/invisiblecontent/
Marsh Posté le 28-01-2010 à 10:03:54
en fait, je crois que firefox croyait qque c'était un commentaire.
Depuis que j'ai effacé les deux commentaire au dessus et en dessous, firefox veut bien l'afficher
merci pour ton aide
Marsh Posté le 27-04-2010 à 21:36:27
me revoila, j'ai pas mal avancé sur mon site, je voudrais savoir ce que vous en pensiez. il n'est pas encore très rempli mais sa viendra.
Si vous avez des idées pour l'améliorer, je suis preneur
http://horta.ulb.ac.be/studentpubl [...] index.html
Marsh Posté le 27-04-2010 à 21:54:31
l'utilisation dégueulasse de tableau doit être arrêtée.
RIen que sur ta home, de simples lien en position:absolute, auraient suffit au lieu de ta soupe dégueulasse de tableaux.
pourquoi découper tes images en tous petits morceaux alors que tu aurais pu les afficher normalement en PNG
tu as fait ton site comme on faisait en 1996
Marsh Posté le 27-04-2010 à 22:15:24
Je fais pas des études d'informatique. Je suis en archi donc j'ai fait ce que je pouvais... On nous a donné un cahier des charge avec notamment une image découpée sur photoshop (page de garde). DOnc la page de garde, j'avais pas vraiment le choix.
Sinon pour le reste du site qu'en pensez vous?
Marsh Posté le 28-04-2010 à 08:51:56
Ben pareil tout est découpé en tout petits morceau alors que 3 bouts de HTML et un peu de CSS et 5 images auraient suffit à faire les secondes pages internes.
PS : tu es sur un forum de developpeurs donc on te donnera qu'un avis de developpeur. Donc c'est bon à refaire
Marsh Posté le 28-04-2010 à 12:10:28
Un conseil : lire le livre de Raphaël Göetter (auteur du site alsacreation, mentionné précédemment dans un post). Très pédago et pleins de bonnes pratiques
Mais +1 pour Gatsu35. Le code date d'avant 1999, là, on dirait.
html = structuration des infos -> pas de mise en page, utilisation des balises pour leur sémantique pas pour leur rendu visuel
css = mise en page/forme
javascript = à rajouter de manière non intrusive (donc pas direct dans les balises html), juste pour améliorer l'ergonomie et l'aspect "dynamique".
Marsh Posté le 30-07-2010 à 11:13:00
Cela fait déja environ 6 mois que j'ai fait mon site web, mais je compte profiter des vacances pour l'améliorer.
D'après les critiques reçues, le site n'est pas assez optimisé. En gros il est mal foutu.
Voici une page d'exemple :
http://horta.ulb.ac.be/studentpubl [...] /bac2.html
Voici mon modèle :
http://vincent.callebaut.org/projets-groupe-tout.html
Je voudrais réaliser un site sobre, simple que celui ci-dessus.
J'aurais donc besoin de votre aide pour mieux comprendre la structure du site "modèle".
par exemple, je me demandais comment le créateur du site a t'il fait pour que le menu reste en dessus de page?
Si vous avez d'autre reproche à me faire, je suis tout ouïe.
Merci d'avance pour votre aide
Marsh Posté le 30-07-2010 à 11:21:59
Probablement avec un position: absolute; pour el coup du menu qui reste en haut.
Pour ton menu, mettre comme couleur "noir" un lien survolé, c'est pas terrible (ie pas lisible) vue que ton fond est plutôt sombre
Marsh Posté le 30-07-2010 à 11:39:27
Je compte de toute façon remplacer le fond par quelque chose de plus sobre et qui mettra moins de temps à charger.
En fait, je compte quasiment recommencer à zero parce que pour le moment, je le trouve mal structuré.
De plus, j'ai travaillé avec des tableaux et des images fracationnée qui complique beaucoup lle code.
Si vous avez d'autres critiques ou dautres idées allez y
Marsh Posté le 03-08-2010 à 15:31:53
Voila à peut près 6 mois que j'ai fait mon tout premier site web.
J'ai décider de l'améliorer, et de changer son design.
Il s'agit en fait d'un portfolio de mes études dans lequel je placerai mes projets d'archi mon CV...
voici une idée du design que je voudrais faire:
Le site serait constitué d'une barre de menu horizontal et de sous menu (je l'ai déja faite en html css) et d'un bloc où je placerai le contenu (les cadres en gris translucide).
Pour le mettre en oeuvre, j'ésite entre trois possibilité:
Voila, je ne sais pas ce que vous en pensez? Quelle serait la meilleur solution?
Merci d'avance pour votre aide
Marsh Posté le 04-08-2010 à 17:11:53
voici l'avancement de mon portfolio.
J'ai donc deux question:
Marsh Posté le 04-08-2010 à 17:13:00
pourquoi du flash alors que du JS ferai le même boulot ?
Marsh Posté le 04-08-2010 à 17:14:37
je ne sais pas je ne connais ni l'un ni l'autre.
Quel serait le plus simple et surtout le plus rapide à apprendre?
Marsh Posté le 04-08-2010 à 17:26:50
Marsh Posté le 04-08-2010 à 17:36:18
Ben c'est quand même mieux de connaître le langage de base avant de travailler avec des libs. Surtout que des fois, pour faire un truc, ça sera moins lourd de la coder à la main que de faire appel à une lib pas forcément légère si c'est pour utiliser une fonction basique
Marsh Posté le 04-08-2010 à 17:49:07
Bon, OK juste encore une chose, est-il possible que je fasse mon site sans utiliser JS en premier lieu, et lorsque j'ai fini d'annimer certain élément en JS. Ou alors dois-je déja prévoir le code JS dès le début. Je ne sais pas si je suis très clair.
Marsh Posté le 04-08-2010 à 17:49:08
rufo a écrit : Ben c'est quand même mieux de connaître le langage de base avant de travailler avec des libs. Surtout que des fois, pour faire un truc, ça sera moins lourd de la coder à la main que de faire appel à une lib pas forcément légère si c'est pour utiliser une fonction basique |
Oui mais en même temps jquery enlève bien des problèmes et facilite des choses (intéropérabilité, sélecteurs, syntaxe, etc). Pourquoi pas.
A mon avis il y gagne a commencer a coder en jquery, ça lui fera autant à apprendre mais moins de coups de tête contre le clavier.
Marsh Posté le 04-08-2010 à 17:50:04
nico2302 a écrit : Bon, OK juste encore une chose, est-il possible que je fasse mon site sans utiliser JS en premier lieu, et lorsque j'ai fini d'annimer certain élément en JS. Ou alors dois-je déja prévoir le code JS dès le début. Je ne sais pas si je suis très clair. |
Tu peux tout faire sans js et ajouter le js ensuite. Pense à donner des id uniques aux éléments que tu voudras animer en js, ça te facilitera la tâche.
Marsh Posté le 04-08-2010 à 19:22:13
OK merci pour votre aide, est-ce que vous ne connaitriez pas un tuto pour réaliser un glissement d'un élément. Parce que j'ai déja appris un peu les base de jquery, mais je n'ai pas trop envie de tout apprendre juste pour réaliser un petit effet. En plus, je ne risque plus de réutiliser JS avant longtemps ^^.
Donc si vous avez un tuto ce serait sympa
merciiiii
Marsh Posté le 04-08-2010 à 21:07:48
Voila, j'ai trouvé un exemple pour mieux expliquer ce que je voudrais faire.
http://www.gmarwaha.com/blog/2007/ [...] ry-lovers/
Donc, dans mon cas, au lieux que ce soit le petit rectangle qui se déplace, se serait la grande barre grise verticale.
Est-ce la même méthode?
re-voici le lien de la page en travaux:
http://www.nicolas-gustin.com/
Marsh Posté le 04-08-2010 à 21:50:30
L'intégration est différente, mais oui, c'est là même methode que tu dois adopter...
Apprend dans un premier temps le XHTML/CSS de manière à faire ta div de fond qui pourra se déplacer indépendamment du reste, puis, pour Jquery, la fonction animate() suffit (super simple à utiliser si tu connais le CSS, et bien sûre un minimum de JS que tu semble deja connaitre un minimum)
Marsh Posté le 04-08-2010 à 21:56:56
ok merci pour ton aide, je m'y met dès demain matin
bonne nuit
Marsh Posté le 04-08-2010 à 23:49:30
voila, j'ai réussi à mettre la barre grise en positionnement relatif,
mais j'ai maintenant deux problèmes:
Ce n'est pas très bien, mais bon c'est un peu chiant
Il faudrait grâce à JS dire de changer la position de la div "barre grise" en fonction de mouseover" Mais je ne sais pas trop comment faire ?
http://users5.nofeehost.com/nico2302/test/menu.html
Marsh Posté le 05-08-2010 à 09:30:18
Rapidement et pour la partie animation:
Sur chaque mousover de tes menus tu vas appeler la même fonction à toi, disons mafonctionanimation.
Elle va faire la chose suivante:
1- Définir les coordonnées de la cellule de menu actuelle: le point A
2- Définir les coordonnées de la barre grise: le point B
3- Si elles sont différentes, la fonction va utiliser animate pour amener la barre du point A au point B.
Marsh Posté le 05-08-2010 à 12:03:49
nico2302 a écrit : voila, j'ai réussi à mettre la barre grise en positionnement relatif,
Ce n'est pas très bien, mais bon c'est un peu chiant
Il faudrait grâce à JS dire de changer la position de la div "barre grise" en fonction de mouseover" Mais je ne sais pas trop comment faire ? |
=> http://urfman.free.fr/fhw/nico2302/
=> Source : http://urfman.free.fr/fhw/nico2302/nico2302.rar
#colonnegrise doit etre positionné en absolute (pour ne pas que ses frères l'encombrent) !
Tu dois donc mettre une position relative à ton #cadre pour servir de referenciel à #colonnegrise.
#colonnegrise doit avoir un top:0 (pour que l'absolue soit pris en compte) et un height:100% pour prendre toute la hauteur de son parent...
Je t'ai fais l'exemple avec JQuery...
J'ai aussi importé jquery.easing.1.2.js dans ton .html, c'est un plug-in de Jquery qui te permet d'avoir plus de possibilité en matière d'Easing (effet d'animation : rebonds, ralentie, elastique...)
Le "moteur" de #colonnegrise se trouve dans barreGrise.js (je l'ai commenté)
L'animation de la largeur ne sert à rien vu que tout tes menus on l'a même largeur, mais bon...
La largeur et le position left contenu dans le CSS sur #colonnegrise sont utile pour la position de l'élément par défaut (à l'ouverture de la page)..
J'ai pas trop changé le reste...
Marsh Posté le 05-08-2010 à 13:29:22
Un ENORME merci
J'étais entrain d'essayer de le faire, mais je galérais complètement.
Merci beaucoup, tu me fais gagner des heures
Marsh Posté le 05-08-2010 à 14:19:03
bah, faut surtout que tu comprennes le bousain hein ! afin que moi je "perde" pas mon temps
Marsh Posté le 05-08-2010 à 14:21:57
Oui, je sais bien, j'ai pas envie d'abuser de tes aides non plus.
Mais ça m'a donné envie de mieux connaitre JS.
Donc je vais m'y mettre
Marsh Posté le 10-08-2010 à 12:51:39
Me revoila, j'ai pas mal avancé dans mon site web après un petit tour chez les webdesigners.
voici ou j'en suis
http://users5.nofeehost.com/nico2302/test2/index.html
J'ai encore quelque petit problème au niveau du code :
Quand on passe sur la première image en haut a gauche, j'ai essayer de faire apparaitre un div qui indiquerait le titre du projet.
dans ce style ci
J'ai essayer de réaliser cet effet avec la fonction "slidetoggle" de jquery sans succès, ensuite avec la fonction "slideup", "slidedown", mais la div ne se déroulait pas dans le bon sens.
Puis je suis arriver à un résultat semblable avec la fonction "animate", mais ça me semble un peu bizarre. le code JS est assez ong pour pas grand chose.
Alors voila, je ne sais pas quelle est la meilleur solution pour réaliser ce type d'effet.
Voici le code JS:
Citation : $("#projet1" ).hover(function () { |
Marsh Posté le 10-08-2010 à 12:59:53
Animate est plus générique comme fonction donc plus de code, c'est normal.
Mon avis est de pas te prendre la tête. Tu mets ton code dans une fonction que tu appelles sur chaque image et basta.
edit: la quantité de code reste très raisonnable.
Marsh Posté le 10-08-2010 à 13:08:06
en fait je posais la question parce que quand je tappais du texte dans la div, il y avait des petit problèmes (le n'était pas masqué lors du chargement de la page). Donc j'étais obligé de mettre du texte en background. Je ne sais pas si c'est très grave?
Marsh Posté le 20-01-2010 à 20:18:52
Bonjour,
Je suis étudiant en architecture, et je voudrais améliorer mon site.
Je voudrais donc réaliser un menu déroulant
J'ai déja commencer e dessiner les boutons, et le fond du site, mais je ne connais pas grand chose en script.
Je voudrais donc que lorsque je passe dur les bouton, s"affiche un menu déroulant avec les sous catégories.
Pour le moment, j'utilise dreamweaver, mais je n'écris pas directement le code.
Alors je ne sais pas si c'est possible de réaliser ce que je souhaite sans apprendre le CSS ou le javascript? Parce que cela fait deux jours que je cherche, mais je ne trouve que des explication de code CSS. Et je n'y comprends rien dutout.
J'ai essayer de le faire par le code mais bon, je n'y arrive pas du tout.
- est-ce donc possible de faire un menu déroulant sur dreamweaver par exemple, sans utiliser les codes?
- Si c'est impossible, avez vous un lien qui explique vraiment en détail, ce que je souhaite faire, parce que je ne m'en sors pas
Merci d'avance à tous
Nico
Message édité par nico2302 le 27-08-2011 à 14:19:46