CSS: Centriranje pozadinske slike

1

CSS: Centriranje pozadinske slike

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

Ovako, nece da mi centrira pozadinsku sliku ma sta god probao, evo kod-a

HTML
<div id="navigationr"> <div id="navigation">    <ul>       <li id="home"><a href="#">111111</a></li>       <li id="portf"><a href="#">222222</a></li>       <li id="forum"><a href="#">33333</a></li>       <li id="contact"><a href="#">444444</a></li> </ul> </div> </div>

CSS
#navigation {    background-repeat:no-repeat;    height:267px;    width:800px;    background-image: url(images/mainheader.png);    background-position: center center; } #navigationr {     background:url(images/backgroundrepeat.png);    background-repeat:repeat-x;    height:267px;    float:none;       text-align:center;    width:100%; }

Pomjera mi tu sliku ulijevo, a treba da bude centrirana... ?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 13 Jan 2008
  • Poruke: 3657
  • Gde živiš: Stara Pazova

Pa ne znam zašto
background-position: center center;
što ne samo
background-position: center;



offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Ovo ti sigurno smeta
width:800px;
probaj bez toga.

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

Da to radi, ali onda mi je izgled poremecen posto mi se sad div siri na 100% i ne ispadne dobro navigacija pozicionisana, kako to da rijesim ?

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3667
  • Gde živiš: 127.0.0.1

A da probas ovako?

#navigation {    background: url(images/mainheader.png) center center no-repeat;    height: 267px;    width: 800px; } #navigationr {    background: url(images/backgroundrepeat.png) top left repeat-x;    height: 267px;    float: none;       text-align: center;    width: 800px; }

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

E vidis, mora mi navigationr da bude 100% sirine (sa ovim ne prikazuje se dobro) posto na njemu vrtim repeat pozadine, a mora mi navigation da bude 800 piksela posto mi je slika sirine 800 a navigaciju da pozicioniram prema toj sirini posto ako bude dinamicna sirina tj. ako uklonim width onda radi, ali onda navigacija nece izgledati isto na svim rezolucijama Sad

Znaci hocu da bude ovako

offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

Ja mislim da bi ti ovo pomoglo:

HTML:
<div id="navigationr"> <div id="navigation_holder"> <div id="navigation">    <ul>       <li id="home"><a href="#">111111</a></li>       <li id="portf"><a href="#">222222</a></li>       <li id="forum"><a href="#">33333</a></li>       <li id="contact"><a href="#">444444</a></li> </ul> </div> </div> </div>

CSS:
#navigation_holder {    width: 100%;    height:267px;    background-image: url(images/mainheader.png);    background-repeat:no-repeat;    background-position: center center; } #navigation {    margin: 0px auto;    width:800px;    height:267px; } #navigationr {    background:url(images/backgroundrepeat.png);    background-repeat:repeat-x;    height:267px;    float:none;       text-align:center;    width:100%; }

Znaci samo namesti da ti je taj navigacioni div unutar jednog diva koji ima sliku na sredini i taj navigacioni div pozicioniraj na sredinu ekrana ( onaj deo sa marginama ).

Nisam probao, ali mislim da je to to, a ako nesto i nisam dobro uradio bar imas ideju... Stavi sliku u neki div koji ti je 100% pa onda navigaciju od 800px stavi unutar tog div-a.

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3667
  • Gde živiš: 127.0.0.1

Eh da si odmah objasnio sta ti treba, dobio bi resenje odmah Smile
Probaj sa ovim kodom (99,9% sam siguran da ti je ovo trebalo):

#navigation {    background: url(images/mainheader.png) center center no-repeat;    height: 267px;    width: 800px;    margin: auto; } #navigationr {    background: url(images/backgroundrepeat.png) top left repeat-x;    height: 267px;    float: none;       text-align: center;    width: 100%; }

Dopuna: 08 Jun 2008 11:57

@Strog: pisali smo u isto vreme Smile nema potrebe za jos jednim div-om, samo komplikuje html kod bez potrebe, sve sto mu treba je jedan margin: auto u navigation div-u Smile

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

Hvala ljudi radi Smile boze, samo da znam za ubuduce zasto se to sranje mora da namjesti ? Mislim stvarno me nekad CSS pocne da zbunjuje Very Happy

offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

@Rastafarii
U pravu si... Nema potrebe ali je nekako vise volim da maximalno rasclanim svaki deo koda Smile.

U sustini poenta i jeste bila u tom delu sa marginom Wink.

Ko je trenutno na forumu
 

Ukupno su 584 korisnika na forumu :: 9 registrovanih, 1 sakriven i 574 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., havoc995, Konda, laze2, Oscar, stalker, VJ, Vlada78, zziko