28172 sujets

CSS et mise en forme, CSS3

Bonjour à tous,
J'ai un souci avec un menu déroulant.
Sous tous les navigateurs (IE 6 & 7, FF, Safari 3), le menu déroulant passe au dessus de mon image qui est dans le header. Sur Safari 1.3.2 (version du client évidement), le menu passe sous mon image (et même seulement sous la moité de mon image !......cf pièce jointe).
J'ai beau essayé avec des z-index, rien à faire !
Si quelqu'un à une idée, je suis preneur !
Merci pour votre aide

Pour l'image du bug : upload/17101-menu.JPG

Voici le code

ma FTL

<#macro nav section>
<#local cats=Static["org.ofbiz.product.category.CategoryWorkerMiniSites"].fetchChildrenByType(request, section, "CATALOG_CATEGORY")>
<#if cats?has_content>
	<#list cats as category>
		<li><a href="<@ofbizUrl>/category/~category_id=${category.productCategoryId}/~pcategory=${section}</@ofbizUrl>">${category.description}</a></li>
	</#list>
</#if>
</#macro>
 
......
...
...
..
	<div id="navJPA">
	<ul id="navul"
	<#assign categs=Static["org.ofbiz.product.category.CategoryWorkerMiniSites"].fetchChildrenByType(request, "1", "CATALOG_CATEGORY")>
	<#assign categSize=categs?size>
	<#list categs as categ>
	<#assign okColor=false/>
	<#if currentCateg?exists>
	<#assign okColor=Static["com.vivre.product.CatalogHelper"].checkTrailItem(request, categ.getString("productCategoryId"),currentCateg)>
	</#if>
	<#assign categoryWrapper=Static["org.ofbiz.product.category.CategoryContentWrapper"].makeCategoryContentWrapper(categ, request)/>
	><li><a href="<@ofbizUrl>/category/~category_id=${categ.productCategoryId}</@ofbizUrl>" onmouseover="category${categ_index}.src='<@ofbizContentUrl>${categ.linkTwoImageUrl?if_exists}</@ofbizContentUrl>';" onmouseout="category${categ_index}.src='<@ofbizContentUrl><#if okColor>${categ.linkTwoImageUrl?if_exists}<#else>${categ.linkOneImageUrl?if_exists}</#if></@ofbizContentUrl>';"><#if categ_index!=0><img src="<@ofbizContentUrl>/images/p.gif</@ofbizContentUrl>" width="96" border="0" height="20" class="topNavSpacer"/></#if><img src="<@ofbizContentUrl><#if okColor>${categ.linkTwoImageUrl?if_exists}<#else>${categ.linkOneImageUrl?if_exists}</#if></@ofbizContentUrl>" name="category${categ_index}" border="0" alt="${categ.description}"/><#if categSize==categ_index+1><img src="<@ofbizContentUrl>/images/p.gif</@ofbizContentUrl>" width="4" border="0" height="10" class="topNavSpacer"/></#if></a 
	
	><ul style="top: 13px" <#if categ_index==0>class="first"</#if><#if categSize==categ_index+1>class="last"</#if> class="test"
	><li class="image" <#if categSize==categ_index+1>style="padding-left:65px;width:105px"</#if>><img src="<@ofbizContentUrl>/images/nav/down_arrow.gif</@ofbizContentUrl>" border="0"></li>
	<@nav section=categ.productCategoryId/>
	</ul
	></li
	</#list>
	></li
	></ul
	></div>
 



Ma CSS :

#navJPA li ul.first {
		  left:0px;
		  border:1px solid red;
		  z-index:100;
	    }
	    
	    #navJPA li ul.test {
		  
		  border:1px solid green;
		  z-index:1000;
	    }
		
		/* LAST Drop box has top border since it hangs over right edge */
		#navJPA li ul.last {
		 # border-top:1px solid #eee;
		   border:1px solid red;
		   z-index:1000;
	    }
 
		#navJPA li li.image, #navJPA li li.image:hover{
			width:120px;
			height:13px;
			padding-left:54px;
		}
 
		<#if isFireFox || isSafari>
		#navJPA li li.last, #navJPA li li.last:hover {
			width:200px;
		}
		</#if>
 
		#navJPA { clear:both;
			<#if isIE>margin-top:4px;<#else>margin-top:16px;</#if>
			border:0;
			height:20px;
			padding: 0px 0px 0px 22px;
			width:100%;
			}
		
		#navul {
			border:0;
			padding:0;
			height:20px
		}
 
		#navJPA ul {
			display:block;
			list-style: none;
			padding:0px;
			margin:0px;
			height:20px;
		  }
 
		#navJPA li {
			  display:inline;
			  position: relative;
			  z-index:5;
			  border:0;
			  padding:0;
			  margin:0;
			  height:20px;
		  }
 
Bonjour,

Je ne suis pas sûr que passer des heures sur le support de Safari 1 soit pertinent, à moins de viser un public de possesseurs de vieux macs. Smiley cligne
Je n'ai pas de chiffres précis, mais je doute qu'il reste beaucoup d'utilisateurs de Safari 1.
Florent V. a écrit :
Je ne suis pas sûr que passer des heures sur le support de Safari 1 soit pertinent

+1
Florent V. a écrit :
je doute qu'il reste beaucoup d'utilisateurs de Safari 1.

0,01% Smiley cligne
Florent V. a écrit :
Bonjour,

Je ne suis pas sûr que passer des heures sur le support de Safari 1 soit pertinent, à moins de viser un public de possesseurs de vieux macs. Smiley cligne
Je n'ai pas de chiffres précis, mais je doute qu'il reste beaucoup d'utilisateurs de Safari 1.



Je suis d'accord, mais vu que le Client a ce Safari sur son Mac, il m'est un peu dure de lui dire..........
"Hé mon gars, ton safari 1 c'est un ancêtre, alors fais un téléchargement d'une nouvelle version......"

En outre, je crois que Safari 1 était basé sur Konqueror qui au début était pas mal bugguer.......
silverfab34 a écrit :

Je suis d'accord, mais vu que le Client a ce Safari sur son Mac, il m'est un peu dure de lui dire..........
"Hé mon gars, ton safari 1 c'est un ancêtre, alors fais un téléchargement d'une nouvelle version......"

Pourtant je pense que ça fait partie de notre rôle. Smiley cligne
silverfab34 a écrit :
Je suis d'accord, mais vu que le Client a ce Safari sur son Mac, il m'est un peu dure de lui dire...

Tu veux dire que ton client n'attend pas de toi une expertise technique et un conseil reposant sur des connaissances, des compétences et une expérience? Soit tu sous-estimes ton client, soit tu sous-estimes ton rôle. Smiley cligne

Comme le dit Benjamin, c'est tout à fait notre rôle d'expliquer à un client que certains navigateurs sont obsolètes, qu'ils ne sont plus utilisés que par une faible proportion d'utilisateurs, et que leur support entraine un surcout important... ou une baisse de la qualité du produit à budget égal. Le support de navigateurs obsolètes (Safari 1, Opera 7, Netscape 6, Internet Explorer 5 Mac, Internet Explorer 5 Windows...) oblige à passer beaucoup plus de temps en test, et peut forcer à abandonner certaines fonctionnalités (notamment JavaScript/Ajax) ou à simplifier le design pour obtenir quelque chose de compatible.
Mon client est aux states....et il ne cherche pas à comprend ! Je veux bien lui dire de télécharger une autre version mais avant de lui proposer ce genre de solution (qui est la + facile), j'aimerais savoir si ce bug a déjà était rencontré et si oui, comment faire pour le résoudre si c'est possible.
J'analyse le problème, je regarde ce qu'on peut faire et ensuite je propose.
Modifié par silverfab34 (24 Jun 2008 - 14:18)
silverfab34 a écrit :
avant de lui proposer ce genre de solution (qui est la + facile)

Et la meilleure. Sérieusement, ne perd pas ton temps avec ce genre de choses, Safari était une daube sans nom dans sa première mouture…
Benjamin D.C. a écrit :

Et la meilleure. Sérieusement, ne perd pas ton temps avec ce genre de choses, Safari était une daube sans nom dans sa première mouture…


Je suis d'accord que c'est une daube !
Sur un mac ici, j'ai un safari 1.3.2 et j'ai ce bug, alors que sur safari 3, pas de bug ! J'attends d'avoir la version du client pour lui proposer une solution mais j'investigue pour savoir si certains ont déjà eut ce genre de souci.........ou il y a t il un moyen de le contourner !
silverfab34 a écrit :
Mon client est aux states....et il ne cherche pas à comprend ! Je veux bien lui dire de télécharger une autre version mais avant de lui proposer ce genre de solution (qui est la + facile), j'aimerais savoir si ce bug a déjà était rencontré et si oui, comment faire pour le résoudre si c'est possible.
J'analyse le problème, je regarde ce qu'on peut faire et ensuite je propose.


Où c'est que je peux trouver la proportion des navigateurs les plus utilisé avec le numéro de la version ?
Pour le moment, je n'ai trouvé que ca :
http://www.xitimonitor.com/fr-fr/barometre-des-navigateurs/firefox-mars-2008/index-1-1-3-127.html

Merci
Voir notamment http://marketshare.hitslink.com/report.aspx?qprid=2
Les valeurs pour Safari sont peu lisibles à cause d'appellations parfois étranges. À priori, Safari 41 c'est Safari 2.<quelquechose>. Ce qui nous donne:
- Safari 3.x: plus de 4% de parts de marché;
- Safari 2.x: 0,4-0,5% de parts de marché;
- Safari 1.x: autour de 0,01% de parts de marché.

À confirmer.
Florent V. a écrit :
Voir notamment http://marketshare.hitslink.com/report.aspx?qprid=2
Les valeurs pour Safari sont peu lisibles à cause d'appellations parfois étranges. À priori, Safari 41 c'est Safari 2.<quelquechose>. Ce qui nous donne:
- Safari 3.x: plus de 4% de parts de marché;
- Safari 2.x: 0,4-0,5% de parts de marché;
- Safari 1.x: autour de 0,01% de parts de marché.

À confirmer.


Merci !
A voir à quoi correspond safari 41 et comment trouver safari 1.3 !
silverfab34 a écrit :
A voir à quoi correspond safari 41

À priori c'est Safari 2. J'ai trouvé une page décrivant une extension «Updated for work with Safari v.41 – part of the Mac OS X 10.4.7 update.» C'est donc une mise à jour de Safari 2.

silverfab34 a écrit :
et comment trouver safari 1.3 !

À vue de nez il n'est pas dans la liste. Il y a un safari 12 à 0,01%.
Florent V. a écrit :

À priori c'est Safari 2. J'ai trouvé une page décrivant une extension «Updated for work with Safari v.41 – part of the Mac OS X 10.4.7 update.» C'est donc une mise à jour de Safari 2.


À vue de nez il n'est pas dans la liste. Il y a un safari 12 à 0,01%.



Ok, merci à tous pour votre contribution !
A voir maintenant avec le client !