28172 sujets

CSS et mise en forme, CSS3

J'utilise CMS made simple 1.6.6.6 avec gabarit et layout NCleanblue:

Le wrapper est à 960px, idem pour le header

Je voudrais avoir une image non pas collée au bord du header gauche mais ajustée sur le bord gauche de l'écran au niveau du header mais en dehors du header et ce, quelle que soit la taille de l'écran.

La raison : éviter d'avoir une partie bleue sur la gauche puis le logo et le texte situé actuellement au bord du wrapper et header.

J'avais trouvé une solution sur mon écran en mettant margin-left à : -151px mais cette solution ne fonctionnait plus sur un écran de plus grande taille

Existe-il une solution?

Merci de votre réponse
si tu veux que le logo soit toujours a la même place, sur tout les écrans, alors fais comme kursus indique mais sans le position relative pour le header.
Bonjour,

Merci Kursus, essai concluant.
Je n'avais pas mis le header en position relative et sur un écran de +grande taille, l'image était décalée du bord gauche.
Bonne journée et merci encore pour ton aide. Smiley smile
Ré,

Autant pour moi, faux espoir après plusieurs tests : ca fonctionne sur mon écran mais pas sur un écran de plus grande taille (espace à gauche avant image) ou image gauche rognée sur écran de plus petite taille.

Je cherche effectivement à ce que l'image soit collée sur le bord gauche de l'écran quelle que soit sa taille

J'ai 2 images perso : celle de gauche de 148 de large et celle qui la jouxte de 770.

1) Le gabarit :extrait concernant le header

{* Start Header, with logo image that links to the default start page *}
<div id="perso" >
</div> (J'ai créé la div perso)
<div id="header" class="util-clearfix">
{* logo image that links to the default start page. Logo image is changed in the style sheet "Layout: NCleanBlue" *}
<div id="logo" class="core-float-left">
{cms_selflink lang='fr' dir="start" text="$sitename"}
</div>



{* Start Search, the input "Submit" is using an image, CSS: div#search input.search-button *}
<div id="search" class="core-float-right">
{search lang='fr_FR' submit='OK' search_method="post"}
</div>
{* End Search *}
<span class="util-clearb">&nbsp;</span>

{* Start Navigation, style sheet "Layout: NCleanBlue", starting at Menu ROOT *}
<h2 class="accessibility util-clearb">Navigation</h2>
{* anything class="accessibility" is hidden for visual browsers by CSS *}
<div class="page-menu util-clearfix">
{menu template='cssmenu_ulshadow.tpl'}
</div>
<hr class="accessibility util-clearb" />
{* End Navigation *}

</div>
{* End Header *}


2) La css :extrait concernant le header

/* ------------ Header ------------ */
#header {
/*position: relative; */ (j'ai pourtant modifié la position du header : même resultat)
height: 111px;
width: 960px;
}

#perso {
/* adjust according your image size */
position: absolute;
/* border-top: 0px; */
/*border-left: -100px; */
margin-left: -151px;
/*padding-left: 0px; */
height: 111px;
width: 148px;
/* forces full link size */
display: block;
/* this hides the text */

/* you can set your own image here, note size adjustments */
background: url(uploads/NCleanBlue/hebergement.jpg) no-repeat left top;
}


#logo a {
/* adjust according your image size */
height: 80px;
/* width: 215px; mis en commentaire par DSS pour agrandir à 700 px en tete ligne de dessous */
width: 770px;
/* forces full link size */
display: block;
/* this hides the text */
text-indent: -9999em;
margin-top: 0;
margin-left: 0;

/* you can set your own image here, note size adjustments */
background: url(uploads/NCleanBlue/logo.png) no-repeat left top;
}

/* ------------ Header - Search ------------ */
div#search {
width: 190px;
height: 28px;
margin-top: 31px;
margin-right: -20px;
}
div#search label {
text-indent: -9999em;
height: 0pt;
width: 0pt;
display: none;
}
div#search input.search-input {
/* specific size for image, your image may need these adjusted */
width: 143px;
height: 17px;
/* removes default borders, allows use of image */
border-style: none;
/* text color */
color: #999;
/* padding of text */
padding: 7px 0px 4px 10px;
float: left;
/* set all font properties at once, weight, size, family */
font: bold 0.9em Arial, Helvetica, sans-serif;
/* left input image, set your own here */
background: url(uploads/NCleanBlue/search.png) no-repeat left top;
}
div#search input.search-button {
/* specific size for image, your image may need these adjusted */
width: 37px;
height: 28px;
/* removes default borders, allows use of image */
border-style: none;
/* hides text, image has text */
text-indent: -9999em;
float: left;
margin: 0;
/* provides positive hover effect */
cursor: pointer;
/* removes default size/height */
font-size: 0px;
line-height: 0px;
/* submit button image, set your own here */
background: transparent url(uploads/NCleanBlue/search.png) no-repeat right top;
}

Pour plus de clarté l'adresse du site :
http://www.montalier.fr

Merci de m'épauler dans cette galère car le site est pratiquement terminé... Smiley cligne

A+
Salut,

@dss33400

En tant que modérateur, je me dois de te faire remarquer que tu n'as malheureusement pas respecté l'une des Règles de base du forum qui est d'afficher les codes et exemples proprement à l'aide des boutons [ code]... ici ton code HTML, CSS, PHP, etc.[ /code] (sans espace).

Je te remercie par avance de bien vouloir éditer ton message afin de le rendre conforme à cette règle. Smiley cligne

Bonne continuation Smiley smile

upload/1-code.gif
Ré,

Autant pour moi, je me suis précipité un peu trop vite. Après plusieurs tests, ca fonctionne sur mon écran mais pas sur un écran de plus grande taille (espace à gauche avant image) ou image gauche rognée sur écran de plus petite taille.

Je cherche effectivement à ce que l'image soit collée sur le bord gauche de l'écran quelle que soit sa taille.

Sur le header, j'ai 2 images : celle de gauche de 148 de large et celle qui la jouxte de 770.
J'ai crée dans le gabarit concerné une div "perso" et une zone perso dans la CSS.

Pour plus de clarté, http://www.montalier.fr

1) Le gabarit Smiley decu extrait concernant le header)

{* Start Header, with logo image that links to the default start page *}
<div id="perso" >
</div> 
<div id="header" class="util-clearfix">
{* logo image that links to the default start page. Logo image is changed in the style sheet "Layout: NCleanBlue" *}
<div id="logo" class="core-float-left">
{cms_selflink lang='fr' dir="start" text="$sitename"}
</div>
{* Start Search, the input "Submit" is using an image, CSS: div#search input.search-button *}
<div id="search" class="core-float-right">
{search lang='fr_FR' submit='OK' search_method="post"}
</div>
{* End Search *}
<span class="util-clearb">&nbsp;</span>
{* Start Navigation, style sheet "Layout: NCleanBlue", starting at Menu ROOT *}
<h2 class="accessibility util-clearb">Navigation</h2>
{* anything class="accessibility" is hidden for visual browsers by CSS *}
<div class="page-menu util-clearfix">
{menu template='cssmenu_ulshadow.tpl'}
</div>
<hr class="accessibility util-clearb" />
{* End Navigation *}
</div>
{* End Header *}


2) La css :extrait concernant le header

/* ------------ Header ------------ */
#header {
/*position: relative; */
height: 111px;
width: 960px;
}
#perso {
/* adjust according your image size */
position: absolute;
/* border-top: 0px; */
/*border-left: -100px; */
margin-left: -151px;
/*padding-left: 0px; */
height: 111px;
width: 148px;
/* forces full link size */
display: block;
/* this hides the text */
/* you can set your own image here, note size adjustments */
background: url(uploads/NCleanBlue/hebergement.jpg) no-repeat left top;
}
#logo a {
/* adjust according your image size */
height: 80px;
/* width: 215px; mis en commentaire par DSS pour agrandir à 700 px en tete ligne de dessous */
width: 770px;
/* forces full link size */
display: block;
/* this hides the text */
text-indent: -9999em;
margin-top: 0;
margin-left: 0;
/* you can set your own image here, note size adjustments */
background: url(uploads/NCleanBlue/logo.png) no-repeat left top;
}

/* ------------ Header - Search ------------ */
div#search {
width: 190px;
height: 28px;
margin-top: 31px;
margin-right: -20px;
}
div#search label {
text-indent: -9999em;
height: 0pt;
width: 0pt;
display: none;
}
div#search input.search-input {
/* specific size for image, your image may need these adjusted */
width: 143px;
height: 17px;
/* removes default borders, allows use of image */
border-style: none;
/* text color */
color: #999;
/* padding of text */
padding: 7px 0px 4px 10px;
float: left;
/* set all font properties at once, weight, size, family */
font: bold 0.9em Arial, Helvetica, sans-serif;
/* left input image, set your own here */
background: url(uploads/NCleanBlue/search.png) no-repeat left top;
}
div#search input.search-button {
/* specific size for image, your image may need these adjusted */
width: 37px;
height: 28px;
/* removes default borders, allows use of image */
border-style: none;
/* hides text, image has text */
text-indent: -9999em;
float: left;
margin: 0;
/* provides positive hover effect */
cursor: pointer;
/* removes default size/height */
font-size: 0px;
line-height: 0px;
/* submit button image, set your own here */
background: transparent url(uploads/NCleanBlue/search.png) no-repeat right top;
}


Merci de votre aide car je ne m'en sors pas alors que le site est pratiquement finalisé, à cette exception près... Smiley cligne

Bonne journée

A+
Ce que Mikachu te demandait n'était pas de reposter le code correctement formaté mais de modifier ton message pour y formater le code.
Modifié par Laurie-Anne (21 Jan 2010 - 08:44)