| Aego Obi Wan Profil : Pilier du Forum
| Bon, un truc est sur, je ne serais jamais dev internet, huhu
Donc voilà, me suis refait un site ( www.aegozone.com 'vaut ce qu'il vaut, mais c'était surtout pour apprendre ), et y'a plein de trucs qui ne font pas ce que je voudrais dedans...
J'ai passé des heures sur le net, entre les forums et les tutos et ça m'a plus collé les neurones qu'aidé réellement en fait, donc je cherche quelqu'un pour me filer quelques tuyaux ( plus des pistes en fait ) sur plusieurs trucs, comme l'utilisation des Divs en équivalent d'iframes ( j'ai trouvé plusieurs trucs sur le net, mais je suis un peu paumé dedans ), et surtout de rendre verticalement " elastiques " des divs imbriqués ( parce qu'alors là, c'est le flou artistique complet malgré une demi-journée de tests sur les tutos que j'ai trouvé et les explications diverses et variées des fofos, ça merde toujours autant entre les floats, les relativs et les absolutes...huhu )
Voilà, donc PM si y'a un volontaire  Message édité par Aego le 10-11-2009 à 11:02:24 ---------------
Un mec qui parle trois langues c'est un trilingue, un mec qui parle deux langues c'est un bilingue, un mec qui parle une seule langue c'est un Anglais
Mon nouveau site : www.aego-prod.fr
Mon nouveau blog : http://aegozone.blogspot.com
|
tmaes
| A mon avis c'est dans les float, avec l'option clear(right, left, both) que tu risques de t'en sortir, bien que IE6 ne les adore pas... Un auteur incontournable sur les css c'est Eric Meyer il te sera sûrement d'un meilleur secours que moi . Il a fait plusieurs bouquins basés sur des sites exemples et sur csszengarden qui sont très complets, il a fait aussi un petit triptyque vert qui reprend toutes les classes et autres et qui est 'achement bien fait aussi. j'espère que ça peut déjà t'aider... -- tmaes
Message édité par tmaes le 10-11-2009 à 11:46:15
|
Aego Obi Wan Profil : Pilier du Forum
| Héhé, franchement, je perds déjà tellement de temps à ce que IE 7 et Firefox affichent pareil, qu'IE 6, ben rien a foutre, l'a 10 ans ce truc, ie est gratuit, z'ont qu'a le mettre à jour ou passer sur Firefox
'vais matter ce que je trouve sur Eric Mayer, je verrais bien, merci en tout cas
---------------
Un mec qui parle trois langues c'est un trilingue, un mec qui parle deux langues c'est un bilingue, un mec qui parle une seule langue c'est un Anglais
Mon nouveau site : www.aego-prod.fr
Mon nouveau blog : http://aegozone.blogspot.com
|
Aego Obi Wan Profil : Pilier du Forum
| Merci
Oué, je connais ces tutos
En fait là je sêche sur un truc :
Pour forcer mes divs imbriqués a se déformer vers le bas en fonction du contenu, j'ai utilisé display:table, mais bien sur, IE ne reconnait pas cette fonction...
Hors, pour que ça fonctionne dans IE, il suffit de virer la hauteur du fond ( sinon tout ce qui dépasse du cadre se trouve hors du div )
Jusque là, ça marcherais, sauf qu'il me faut des tailles minimum pour mes menus, j'utilise donc min-height ( ça semble logique )
Sauf que là, ben c'est Firefox qui comprend pas ( me fait marrer d'ailleur ), il ne comprend que si je lui dit " height 150px, min-height 150px "....ah bah oué, mais alors là, IE voit une taille absolue, et il rebloque le fond à 150px, même si le contenu est plus grand...
Donc je tourne en rond pour trouver une commande que les deux pigent, pour avoir un menu d'une taille minimum ( pour tant que j'ai pas assez de contenu ), tout en se déformant vers le bas quand le contenu se remplit....
GALERE !!! ---------------
Un mec qui parle trois langues c'est un trilingue, un mec qui parle deux langues c'est un bilingue, un mec qui parle une seule langue c'est un Anglais
Mon nouveau site : www.aego-prod.fr
Mon nouveau blog : http://aegozone.blogspot.com
|
tmaes
| alors, ça t'aidera pas dans tes hauteurs, mais pour atteindre les objets de manière différente suivant le browser, je mets ces quelques lignes dans mon template en php (juste sous le <body> )
Code :
- <?php
- if (ereg("MSIE 6.0", $_SERVER["HTTP_USER_AGENT"])) {
- $nav="IE6";
- } else if (ereg("MSIE 7.0", $_SERVER["HTTP_USER_AGENT"])) {
- $nav="IE7";
- } else if (ereg("MSIE 8.0", $_SERVER["HTTP_USER_AGENT"])) {
- $nav="IE8";
- } else if (ereg("Firefox/", $_SERVER["HTTP_USER_AGENT"])) {
- $nav="FireFox";
- } else if (ereg("^Opera/", $_SERVER["HTTP_USER_AGENT"])) {
- $nav="Opera";
- } else if (ereg("Safari/", $_SERVER["HTTP_USER_AGENT"])) {
- $nav="Safari";
- } else {
- $nav="unknown";
- }
- echo "<div id='$nav'>";
- ?>
|
et juste avant le </body>
à partir de là t'auras un div général avec pour ID le nom du browser... ça peut aider... Message édité par tmaes le 10-11-2009 à 18:43:51 ---------------
tmaes
"il vaut mieux pomper même s'il ne se passe rien que risquer qu'il se passe quelque chose de pire en ne pompant pas" (devise Shadok)
|
Aego Obi Wan Profil : Pilier du Forum
| Merci pour le coup de main même si effectivement, ça m'aide moyen, huhu
En tout cas, j'ai testé plein de trucs, coller des spacers avec le clear both, des balises <h> etc..., ben ça zone pareil
J'ai viré certains display table, ça semble fonctionner ( du moins sous les navigateurs, parce que DreamWeaver est paumé du coup... ), me demande si y'a pas une soluce plus " propre "
Message édité par Aego le 11-11-2009 à 00:27:54 ---------------
Un mec qui parle trois langues c'est un trilingue, un mec qui parle deux langues c'est un bilingue, un mec qui parle une seule langue c'est un Anglais
Mon nouveau site : www.aego-prod.fr
Mon nouveau blog : http://aegozone.blogspot.com
|
tmaes
| Citation :
Sauf que là, ben c'est Firefox qui comprend pas ( me fait marrer d'ailleur ), il ne comprend que si je lui dit " height 150px, min-height 150px "....ah bah oué, mais alors là, IE voit une taille absolue, et il rebloque le fond à 150px, même si le contenu est plus grand...
|
pour ce genre de truc, tu peux écrire des classes que seul IE ne comprend pas:
Code :
- class1>class2{
- border:0px;
- }
|
écrit comme ça, Firefox comprend qu'il doit agir sur la class2, IE pas
Dans ton cas:
Code :
- class1 class2{
- min-height 150px;
- /*pour tous*/
- }
- class1>class2{
- height 150px;
- /*pour FF*/
- }
|
---------------
tmaes
"il vaut mieux pomper même s'il ne se passe rien que risquer qu'il se passe quelque chose de pire en ne pompant pas" (devise Shadok)
|
Aego Obi Wan Profil : Pilier du Forum
| Ca c'est une bonne ruse à tester oué, merci
'fin au final en tatonnant, je suis arrivé à mon but, c'est du hasard/pot, mais ça fonctionne, y'a plus qu'à tester pour que l'image de fond s'étire avec le div, j'ai trouvé deux trucs à tester...
Galère le web, huhu  ---------------
Un mec qui parle trois langues c'est un trilingue, un mec qui parle deux langues c'est un bilingue, un mec qui parle une seule langue c'est un Anglais
Mon nouveau site : www.aego-prod.fr
Mon nouveau blog : http://aegozone.blogspot.com
|
Aego Obi Wan Profil : Pilier du Forum
| Bon, ça intéresse sûrement que moi, mais il est fini
Reste à le remplir quoi, là j'ai blindé de tout dedans pour les catégories
En tout cas, j'ai bien apprit en le faisant, tant en CSS qu'en .php, ça sera du bonus pour le prochain
Ah au fait, j'ai zappé IE 6, donc possible que ça zone avec... Message édité par Aego le 20-11-2009 à 17:55:08 ---------------
Un mec qui parle trois langues c'est un trilingue, un mec qui parle deux langues c'est un bilingue, un mec qui parle une seule langue c'est un Anglais
Mon nouveau site : www.aego-prod.fr
Mon nouveau blog : http://aegozone.blogspot.com
|
| |