28172 sujets

CSS et mise en forme, CSS3

Bonjour à tous,
je suis nouveau sur ce forum et je créé mon premier site web. Jusque là je n'avais pas eu de problème, ou alors j'avais réussi à les résoudre, mais là l'affaire se corse Smiley decu .
Je vous explique : j'ai fait en sorte que quand la souris survole une image (.png), celle-ci se transforme en une autre. Le problème vient du fait que l'image de backround se déforme légèrement quand on survole l'image.
Je vous envois mon code complet (html et css), en espérant que vous pourrez me dire d'où vient mon erreur Smiley cligne .

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
		<link rel="stylesheet" href="css_1.css" type="text/css" media="screen" />
        <title>Jean-Pierre Le Bars Accueil</title>
    </head>

    <body>
        <div id="bloc_page">
            <header>
                <div id="header">
                    <img src="ressources/header_fond.jpg" alt="en-tête" id="header" />
                
				
				</div>
				
				
				</div>
			<nav>
				<div id="entete">
                   
                        <a href="#">PEINTURES </a></li>
						<img src='ressources/separateur.gif'class="separateur">
                        <a href="#">PHOTOGRAPHIES</a></li>
						<img src='ressources/separateur.gif'class="separateur">
                        <a href="#">BIOGRAPHIE</a></li>
						<img src='ressources/separateur.gif'class="separateur">
                        <a href="#">ECRITS</a></li>
						<img src='ressources/separateur.gif'class="separateur">
						<a href="#">CONTACT</a></li>
                    
				</div>
            </nav>
			
				<img src='ressources/titre_milieu.png' class="titre_milieu">
				<a href="#"><img src='ressources/peintre.png' class="peintre"></a>
				<a href="#"><img src='ressources/photographe.png' class="photographe" ></a>
				
			<footer>
				 <h5 class="footer_text">web master Elouan Le Bars &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Contact <a href="mailto:jp.lebars@free.fr">jp.lebars@free.fr</a> </h5> 
            </footer>
        
    </body>
</html>




body
 { 
	margin:0;
	padding:0;
	 background: url("ressources/image_fond_2.jpg") fixed no-repeat center; 
	-webkit-background-size: cover;
	-moz-background-size: cover; 
	-o-background-size: cover; 
	background-size: cover; 
}

@font-face {
    font-family: 'NotCourierSansRegular';
    src: url('NotCourierSans-webfont.eot');
    src: url('NotCourierSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('NotCourierSans-webfont.woff') format('woff'),
         url('NotCourierSans-webfont.ttf') format('truetype'),
         url('NotCourierSans-webfont.svg#NotCourierSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NotCourierSansBold';
    src: url('NotCourierSans-Bold-webfont.eot');
    src: url('NotCourierSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('NotCourierSans-Bold-webfont.woff') format('woff'),
         url('NotCourierSans-Bold-webfont.ttf') format('truetype'),
         url('NotCourierSans-Bold-webfont.svg#NotCourierSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
	

}

h5
{
	
	font-size: 10px;
	font-family: NotCourierSansRegular;
	font-weight: normal;
	color: black;
	position: absolute;
	bottom: -15px;
	left: 25px;
}



a
{
	display: inline-block;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	font-family: NotCourierSansRegular;
	color: white;	
}
a:hover
{
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-family: NotCourierSansRegular;
	color: gray;
}

.footer_text
{
position: absolute;
bottom: 0px;
z-index: 2;
}

#header
{
position: relative; left:0;top:0; width:100%; height:40px;
}

#entete

{
    font-size: 20px;
	position: absolute; top:-1%; left: 33px;
	letter-spacing: 9px;
}
.separateur
{
position: relative;
    top: 11px;
}

.titre_milieu	
{
position: relative;
    top: 375px;
	left: 218px;
}

.photographe
{ 
	position: absolute;
    top: 525px;
	left: 641px;
}
.photographe:hover 
{ 
background-image: url('ressources/photographe_gris.png');
}

.peintre
{
position: absolute;
    top: 575px;
	left: 733px;
}
.peintre:hover 
{ 
background-image: url('ressources/peintre_gris.png');
}





Je vous remercie d'avance.

PS : je me doute bien que mon code comporte de nombreuses failles, alors n'hésitez pas à les relever Smiley cligne
Bonjour,

Il est totalement impossible de t'aider sans avoir accès aux images. Merci de nous fournir un lien.
Pas de soucis ! Je vous upload tout sa sur dropbox.

fond : https://dl.dropbox.com/u/78996789/pages/ressources/image_fond_2.jpg[/url]
image peintre base : https://dl.dropbox.com/u/78996789/pages/ressources/peintre.png
image peintre grise : https://dl.dropbox.com/u/78996789/pages/ressources/peintre_gris.png[/url]
image photographe base : https://dl.dropbox.com/u/78996789/pages/ressources/photographe.png
image photographe grise : https://dl.dropbox.com/u/78996789/pages/ressources/photographe_gris.png



Reproduction partielle ou complete formellement interdite : © Elouan Le Bars
Pas de soucis,
il va juste falloir que je me renseigne un peu sur comment heberger mon site chez free, et si j'ai besoin d'acheter un nom de domaine. Sinon, en attendant, je vais essaiyer d'uploader ma page sur 000webhost.
J'ai aussi remarquer qu'il y à un problème d'affichage sur internet explorer 9 : deux carrés blanc autour des images, qui deviennent gris quand on les survols.

Merci pour ta réponse, et je repost le site uploader

EDIT : jp-lebars.netne.net voili voilou Smiley cligne . J'ai aussi réduit la taille des images, pour qu'elles ne se superposent plus, mais rien n'y fait...
Modifié par elouan (10 Jun 2012 - 10:55)
Bonjour,

je vois pas où se situe ton problème, peux-tu être plus précis?

pour tes carrés blancs, ceci devrait faire l'affaire en css :


img {
border: 0 none;
}

Modifié par FloydinBremen (10 Jun 2012 - 11:27)
Bonjour,
merci beaucoup pour ta réponse, j'ai réussi à supprimer les bordures sous IE9. Mon problème vient du fait que quand la souris survole le mot " photographe", l'arrière plan se déforme légèrement.

Elouan
désolé, je vois toujours pas.

Par contre, tu mets des images là où tu pourrais mettre du texte et styliser (css). Comme le menu et les titres. Enfin bon, cela ne répond pas à ta question...
Aie...

Merci quand même de t'être intéressé à mon problème. Pour le texte, j'ai bien chercher et il n'existe pas (à ma connaissance) de technique en CSS pour mettre une lueur externe sur son texte. Je suis donc obliger de passer par une image.
Bonjour,

Je ne constate aucun problème sous IE8 (pas de 9 sous la main). Par contre attention à la largeur de ton site. En 1024, "contact" passe à la ligne, mais sans avoir de fond.
Aie aie aie aie... Smiley bawling Tout est déformé en 1024x768 ! Je travaille en 1280x1024. Comment puis rendre les dimensiosn normales pour les différentes résoltuons existante ? Merci d'avance.

FloydinBremen : tu pense que le rendu serait le même qu'avec une image ? Je préfère travailer ainsi, cela fait plus une lumière diffuse qu'un contour plus transparent.

Je me suis rendu compte que mon problème de déformation n'est valable qu'avec Chrome.
tout dépend de ce que tu veux en rendu, mais travailler qu'avec des images, ben, bonjour le temps de chargement de ta page si c'est pas optimisé, et de deux, pas sympa pour le réferencement (enfin, je laisse ce domaine à d'autres alsanautes pour développer le sujet...).

un article intéressant pour le problème des résolutions....
Modifié par FloydinBremen (11 Jun 2012 - 19:29)
Merci beaucoup pour ta réponse.

Pour les images, comme le site que je crée n'est pas complexe, ce ne sera pas un problème. Après, au niveau du référencement, c'est vrai que c'est plus embêtant.

Merci pour ton article sur les résolutions, mais avant de refaire complètement ma mise en page, je vais essayer un script JavaScript, qui me permettrait de faire plusieurs feuilles de style, en fonction de la résolution de l'utilisateur, ce qui me permettrait d'avoir un positionnement parfait.

Personne ne sait pourquoi l'arrière plan se déforme avec Chrome ?

Merci d'avance,
Elouan