28172 sujets

CSS et mise en forme, CSS3

Bonjour à tous,

J'ai un petit soucis que je n'arrive pas à régler.

Je suis en train de refaire mon portfolio en ligne.
Ma page index présente mes travaux sous forme de mosaïque d'aperçus.
On peut les trier par catégories grâce à un menu.
Lorsque l'on passe sur les images, un fondu noir se fait avec quelques infos sur le projet.

Tout marchait très bien sur Firefox, et quand j'ai ouvert Safari, surprise ! Il y a un décalage dans mes blocs image, qu'il n'y avait pas sous Firefox.
J'ai pu voir qu'il y a le même souci sur Chrome.

Je pense que le problème est dû aux differents "position:absolute" et "position:relative" que j'ai affecté.

Pour voir en vrai : http://sarah.saisondor.net/test/index.php


Partie HTML :



<div id="titre_page">
    Portfolio
</div>

<ul id="menu_portfolio">
    <li class="segment-1 selected-1"><a href="#" data-value="all">Tout</a></li> 
    <li> / </li> 
    <li class="segment-0"><a href="#" data-value="print">Print</a></li>
    <li> / </li> 
    <li class="segment-2"><a href="#" data-value="web">Web</a></li>
    <li> / </li> 
    <li class="segment-3"><a href="#" data-value="troisd">3D</a></li>
</ul>

<ul id="showcase">

    <li data-id="id-7" class="apercu_projet print">
        <div class="fadehover">
            <a href="http://www.google.fr">
            <img src="img/portfolio/apercus/apercuprint.jpg" alt="" class="normal" />
            <span class="black fondu">
                <span class="texte_showcase">
                    <span class="type_showcase"># print</span>
                    <span class="client_showcase">Le Montant</span>
                    <span class="projet_showcase">Carte de voeux 2010</span>
                </span>
            </span>
            </a>
        </div>
    </li>
</ul>




Partie CSS :



#titre_page {
	font-family:Lobster13Regular, Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	color:#cccccc;
	}
	
#menu_portfolio {
	margin: 0;
        padding: 0;
	font-family:CantarellRegular, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#888888;
	}	
#menu_portfolio a {
	color:#888888;
	}
#menu_portfolio a:hover {
	color:#c95292;
	}
#menu_portfolio li {
	display:inline;
	}	
#menu_portfolio .selected-0 a, #menu_portfolio .selected-1 a, #menu_portfolio .selected-2 a, #menu_portfolio .selected-3 a {
	color:#c95292 !important;
	}	
	
	
#showcase {
	margin-top:30px;
	margin-left: -45px;
	}
	
.apercu_projet {
	float:left;
	height:186px;
	width:186px;
	margin:0 0 5px 5px;
	overflow:hidden;
	border:3px solid #ffffff;
	-moz-box-shadow: 0px 0px 10px #222222;  
        -webkit-box-shadow: 0px 0px 10px #222222;  
        box-shadow: 0px 0px 10px #222222;   
	}
	
	
div.fadehover {
	position: relative;
	}
 
img.normal {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
        }
 
div.fondu {
	display:block;
	position: absolute;
	left: 0;
	top: 0;
	}
	
.black {
	display:block;
	background:#000;
	height:176px;
	width:176px;
	padding:5px;
	text-align:right;
	color:#FFFFFF;
	font-family:CantarellRegular, Arial, Helvetica, sans-serif;
	font-size:12px;
	}

.texte_showcase {
	display:block;
	position:absolute;
	bottom:6px;
	right:9px;
	}
	
.fadehover a {
	position: absolute;
	}
	
.type_showcase {
	display:block;
	font-family:CantarellOblique, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.client_showcase {
	display:block;
	font-family:CantarellBold, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	}
.projet_showcase {
	display:block;
	margin-top: -3px;
	font-family:CantarellRegular, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	}




Si vous avez des idées, je suis ouverte à toutes les entendre !
Merci beaucoup !
Modifié par Soohkie (08 Jan 2011 - 14:28)
J'ai eu la réponse sur un autre forum.

La solution :
en modifiant l'attribut display des div.fadehover


div.fadehover {
    display: inline;
}