Frames niveau confirmé
arno
-
bes2000 Messages postés 14 Statut Membre -
bes2000 Messages postés 14 Statut Membre -
Bonjour,
Mon problème est très simple je n’arrive pas a effectuer des frames tout autour d’un doc.
A chaque modification de la résolution de l’écran tout est déplacé impossible d’effectuer une page cohérente.
Voici mon source avec des liens absolu ainsi vous pouvez regarder mon problème copiez
<html>
<frameset rows="95,*,17" frameborder="NO" border="0">
<frame name="haut" scrolling="NO" noresize src=" http://www.supaface.com/1index.htm">
<frameset cols="*,620,*" frameborder="NO" border="0">
<frame name="gauche" scrolling="NO" noresize src=" http://www.supaface.com/2index.htm">
<frame name="centre" scrolling="NO" noresize src=" http://www.supaface.com/5index.htm">
<frame name="droit" scrolling="NO" noresize src=" http://www.supaface.com/4index.htm">
</frameset>
<frame name="bas" scrolling="NO" noresize src=" http://www.supaface.com/3index.htm">
</frameset>
</html>
Je travail dans Internet depuis maintenant 2ans et je tiens a préciser que cette question est un vrai problème pour moi alors si vous avez la solution…
bidon33@yahoo.fr
Mon problème est très simple je n’arrive pas a effectuer des frames tout autour d’un doc.
A chaque modification de la résolution de l’écran tout est déplacé impossible d’effectuer une page cohérente.
Voici mon source avec des liens absolu ainsi vous pouvez regarder mon problème copiez
<html>
<frameset rows="95,*,17" frameborder="NO" border="0">
<frame name="haut" scrolling="NO" noresize src=" http://www.supaface.com/1index.htm">
<frameset cols="*,620,*" frameborder="NO" border="0">
<frame name="gauche" scrolling="NO" noresize src=" http://www.supaface.com/2index.htm">
<frame name="centre" scrolling="NO" noresize src=" http://www.supaface.com/5index.htm">
<frame name="droit" scrolling="NO" noresize src=" http://www.supaface.com/4index.htm">
</frameset>
<frame name="bas" scrolling="NO" noresize src=" http://www.supaface.com/3index.htm">
</frameset>
</html>
Je travail dans Internet depuis maintenant 2ans et je tiens a préciser que cette question est un vrai problème pour moi alors si vous avez la solution…
bidon33@yahoo.fr
A voir également:
- Frames niveau confirmé
- Clé mise a niveau windows 7 - Guide
- Mise a niveau windows 10 - Accueil - Mise à jour
- Test afpa niveau 5 pdf ✓ - Forum Études / Formation High-Tech
- Erreur au niveau du profil ✓ - Forum Google Chrome
- Google chrome problème ✓ - Forum Google Chrome
5 réponses
oui c'est bon soit je les remplace par des nombres en quel cas les frames ont une taille défini en pixels soit en pourcentage et donc elles occupent un% de l'espace. Si j'utilise* elles varient selon la page... C'est bien ce qu'elle font mais n’importe comment :-( cela fait 1semaine que je cherche quelqu’un qui ait les compétences pour régler ce problème qui semble beaucoup plus dur que ce qu’on pourrait croire
Merci d'avoir pris mon probleme en considération a+
Merci d'avoir pris mon probleme en considération a+
Le problème est que tu demandes au navigateur d'inventer le design de la page pour toi. Je m'explique :
Quand tu utilise un joker dans les tailles de colonnes ou de lignes pour définir un frameset, le navigateur attribue au joker une taille équivalente à :
joker = (dimension de fenêtre) - (somme des dimensions explicitées)
En indiquant DEUX jokers, le navigateur doit se poser la question "comment répartir le résultat de la différence (dimension de fenêtre) - (somme des dimensions explicitées) entre les deux jokers ?"
Dans ton cas, pour une largeur de fenetre de 800, le navigateur sait qu'il doit répartir 800-620=180 pixels sur deux cadres, mais comment ? 10 pour l'un et 170 pour l'autre ? 50 pour l'un et 130 pour l'autre ? Il ne peut pas deviner quelle répartition tu veux qu'il fasse.
Il existe une réponse à ton problème (je l'ai trouvée dans la référence HTML du W3C). Je ne l'ai pas testée. Voici l'extrait de la référence :
"MultiLength: The value ( %MultiLength; in the DTD) may be a %Length; or a relative length. A relative length has the form "i*", where "i" is an integer. When allotting space among elements competing for that space, user agents allot pixel and percentage lengths first, then divide up remaining available space among relative lengths. Each relative length receives a portion of the available space that is proportional to the integer preceding the "*". The value "*" is equivalent to "1*". Thus, if 60 pixels of space are available after the user agent allots pixel and percentage space, and the competing relative lengths are 1*, 2*, and 3*, the 1* will be alloted 10 pixels, the 2* will be alloted 20 pixels, and the 3* will be alloted 30 pixels"
Autrement dit, au lieu de mettre des jokers "*", tu peux mettre par exemple "1*, 620, 2*", et tu obtiendras des frames en colonnes de 60, 620, 120 si la fenêtre fait 800 de large.
Voilà, j'espère avoir été clair, et j'espère que cette solution résoudra ton problème. Fais le moi savoir, ça m'intéresse.
Tittom
Quand tu utilise un joker dans les tailles de colonnes ou de lignes pour définir un frameset, le navigateur attribue au joker une taille équivalente à :
joker = (dimension de fenêtre) - (somme des dimensions explicitées)
En indiquant DEUX jokers, le navigateur doit se poser la question "comment répartir le résultat de la différence (dimension de fenêtre) - (somme des dimensions explicitées) entre les deux jokers ?"
Dans ton cas, pour une largeur de fenetre de 800, le navigateur sait qu'il doit répartir 800-620=180 pixels sur deux cadres, mais comment ? 10 pour l'un et 170 pour l'autre ? 50 pour l'un et 130 pour l'autre ? Il ne peut pas deviner quelle répartition tu veux qu'il fasse.
Il existe une réponse à ton problème (je l'ai trouvée dans la référence HTML du W3C). Je ne l'ai pas testée. Voici l'extrait de la référence :
"MultiLength: The value ( %MultiLength; in the DTD) may be a %Length; or a relative length. A relative length has the form "i*", where "i" is an integer. When allotting space among elements competing for that space, user agents allot pixel and percentage lengths first, then divide up remaining available space among relative lengths. Each relative length receives a portion of the available space that is proportional to the integer preceding the "*". The value "*" is equivalent to "1*". Thus, if 60 pixels of space are available after the user agent allots pixel and percentage space, and the competing relative lengths are 1*, 2*, and 3*, the 1* will be alloted 10 pixels, the 2* will be alloted 20 pixels, and the 3* will be alloted 30 pixels"
Autrement dit, au lieu de mettre des jokers "*", tu peux mettre par exemple "1*, 620, 2*", et tu obtiendras des frames en colonnes de 60, 620, 120 si la fenêtre fait 800 de large.
Voilà, j'espère avoir été clair, et j'espère que cette solution résoudra ton problème. Fais le moi savoir, ça m'intéresse.
Tittom
Hi
Ecoute mec!
Tout ce que peux te conseiller c'est d'aller sur Multimania, (dans les dossiers Webmaster, puis dans "articles HTML" ou un truc comme ça...)
ils détaillent justement comment inclure correctement (et pour tous les navigateurs...) des frames dans une page et résoudent ton problème quasiment à la lettre:
ils ont un tutorial sur comment faire un cadre composé de quatre frames autour d'une page centrale!
Cherche bien je peux plus te dire l'adresse exacte (il me semble que ça s'appelle "une bonne utilisation des frames") mais je suis sûr que ça y est encore - ils archivent tous leurs articles.
Ca a l'air tout pourri comme ça mais tu verras c'est pas mal y a souvent des astuces DHTML, Javascript, Flash et même si le niveau est souvent débutant y a parfois des purs trucs
- en cas de problème y a même un mec qui peut répondre à tes questions et je lui ai déjà envoyé des trucs il est plutôt bien calé et il répond vite!..
God bless you
Le kid de Las Vegas
Ecoute mec!
Tout ce que peux te conseiller c'est d'aller sur Multimania, (dans les dossiers Webmaster, puis dans "articles HTML" ou un truc comme ça...)
ils détaillent justement comment inclure correctement (et pour tous les navigateurs...) des frames dans une page et résoudent ton problème quasiment à la lettre:
ils ont un tutorial sur comment faire un cadre composé de quatre frames autour d'une page centrale!
Cherche bien je peux plus te dire l'adresse exacte (il me semble que ça s'appelle "une bonne utilisation des frames") mais je suis sûr que ça y est encore - ils archivent tous leurs articles.
Ca a l'air tout pourri comme ça mais tu verras c'est pas mal y a souvent des astuces DHTML, Javascript, Flash et même si le niveau est souvent débutant y a parfois des purs trucs
- en cas de problème y a même un mec qui peut répondre à tes questions et je lui ai déjà envoyé des trucs il est plutôt bien calé et il répond vite!..
God bless you
Le kid de Las Vegas
Voila quel a été leur réponsse
MultiMania.fr
Bonjour de Paris
Desormais vous avez sur MultiMania la possibilite de consulter la
bibliotheque de reference : "HTML 4" (toutes les balises existantes en HTML)
ainsi que la reference des feuilles de styles a cette adresse :
http://www.multimania.fr/webmaster/references/
Cordialement, a bientot sur MultiMania.fr
MultiMania.fr
Bonjour de Paris
Desormais vous avez sur MultiMania la possibilite de consulter la
bibliotheque de reference : "HTML 4" (toutes les balises existantes en HTML)
ainsi que la reference des feuilles de styles a cette adresse :
http://www.multimania.fr/webmaster/references/
Cordialement, a bientot sur MultiMania.fr
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
un conseil
tu devrais laisser le menu de gauche collé à gauche !
ca serait plus joli et ca resoudrais ton probleme !
@ plus
seb
http://www.basic4men.com
tu devrais laisser le menu de gauche collé à gauche !
ca serait plus joli et ca resoudrais ton probleme !
@ plus
seb
http://www.basic4men.com