28172 sujets

CSS et mise en forme, CSS3

bonjoru
j'avance tout doucement sur mon code mais je bloque sur un element
.ruban {
	width: 980px;
	height: 245px;
	position: absolute;
	z-index: 3;
	left: 0px;
	background: url(../images/ruban.png) no-repeat;
}


il y a une image de fond qui fait 980x233px
je voudrais la remonter un peu sur la page mais dès que je rajoute
top=-150px;
monimage est mangée surle dessus
je ne vois pas trop comment faire pour remonter le positionnemetn de cette image
merci de votre aide
nadege
Bonjour,

Tu aurais un exemple en ligne, pour que l'on puisse voir concrètement ce que ça donne, et que par là même on puisse t'aider...?
Il y a d'autres éléments parents dans ton code?
Dans ce que j'ai l'air de comprendre, je pense que tu devrais appliquer le background à un élément parent positionné (position:relative;) et non à ton élément ruban...
Bon alors j'essai de tout mettre avec une image du rendu final souhaité

<body class="home">
<div id="menu">  <ul> 
        <li>1 * </li> 
        <li><a href="#">2</a> * </li> 
        <li><a href="#">3</a> * </li> 
        <li><a href="#">4</a></li> 
        </ul> </div>
 <div id="photo"></div>
<div id="container" class="home">
  <h1 id="logo"></h1>

  <div id="header" class="home">
    <div class="ruban"><img src="images/ruban.png" width="980" height="233" /></div>
    <div class="texte" id="texte">texte<div>
      </div>
</div>
</body>


le css

/* =RESET
===========================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q,
s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
/* =DEFAULTS
===========================================*/
a{
color: #100E07;}

body.home {
	text-align: center;
	background-color: #B6A987;
	background-image: url(../images/fond.jpg);
	background-repeat: no-repeat;
	background-position: center ;
}
body {
	background: #B6A987 ;
	text-align: center;
	font: Georgia, "Times New Roman", Times, serif;	
}
h1#logo {
	display: block;
	width: 320px;
	height: 160px;
	background: url(../images/logo.png) no-repeat;
	text-indent: -9999px;
	margin-top: 35px;
	margin-left: 35px;

}

#container {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#container.home {
	background: none;
}
#header {
	height: 225px;
	position: relative;
	text-align: center !important;
	width: 980px;	
}
#header.home {
	height: 340px;
	position: relative;
	width: 980px;
	overflow: hidden;
}

#menu { 
	display: block;
	width: 980px;
	height: 22px;
	margin-left: 10px;
	margin-top: 25px;
	margin-bottom:20px;
	font-size: 21px;
	color: #FFFFFF;
	text-align:left;
}
#menu ul { padding:0; margin:0; list-style:none; }
#menu ul li { display:inline; text-decoration:none; }
#menu ul li a {
	color: #302A1C;
	text-decoration:underline;
}
#menu ul li a:hover {
	text-decoration:none;
}

#photo{
	width: 284px;
	height: 188px;
	background: url(../images/sable.png) no-repeat;
	position: absolute;
	z-index: 2;
	top: 20px;
	right: 20px;

}
.ruban {
	width: 980px;
	height: 245px;
	position: absolute;
	z-index: 3;
	left: 0px;
	background: url(../images/ruban.png) no-repeat;
}

.texte {
	width: 470px;
	height: 200px;
	position: absolute;
	z-index: 4;
	top: 80px;
	right: 85px;
	font-size: 12px;
	color: #100E07;
	text-align: justify;
	font-family: Georgia, "Times New Roman", Times, serif;
}


et l'image representant le resultat final, le hic viens que pas mal d'elements sont superposés
EDIT Laurie-ANNE : Image trop grande : http://lesglobetrotteuses.free.fr/test/poubelle.jpg
Modifié par Laurie-Anne (17 Jun 2009 - 18:30)
Bonjour,

J'ai supprimé ton image, le lien reste, car elle était beaucoup trop grande et déformait le forum.

Si tu souhaite poster une image pour illustrer un message, utilise la fonction du forum "Joindre une image" et sélection "générer un aperçut".

Merci.
Et donc de tout ça, tu voudrais en faire une interface propre et correctement organisée, ou c'était juste l'image "ruban.png" qui te gênait?
upload/18943-poubelle.jpg

revoilà l'image en plus petit
Non c'est pas le ruban .pngh quii me gene c'est la mise en page sur un 22 pouces
Le ruban.png est trop bas je ne peux pas le remonter parce que ca disparait a cause dde "logo" et la photo est hors cadre
merci
Est-ce que, si c'est pas trop demandé, tu peux glisser une image de ce que tu voudrais que ça donne, j'avoue ne pas savoir ce que je dois te dire, parce qu'il y a plein de chose à dire dans ta mise en forme css.
Il serait peut-être intéressant que ton gabarit comprenne des éléments en positionnement "float" également.
Ayant plusieurs images, j'imagine que tu veux un gabarit de mise en page de taille fixe, mais centré?
http://www.alsacreations.com/static/gabarits/
Est-ce que sur ce lien tu trouverai quelque chose qui ressemble à ce que tu voudrais faire?
Merci de vos réponse
e vous joins une photo du resultat,c elle dejà en ligne c'est ce que j'espere faire
j'ai dejà essayé les gabarits le probleme c'est que comme j'ai des z-index je suis obligée de mettre des positions relative ou absolue et là je dois dire que ca bug
quant à la photo elle est bien en float et ca ne donne pas le rendu souhaité
merci
upload/18943-poubelle2.jpg