CSS klase

poruka: 12
|
čitano: 1.459
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
CSS klase

Zdravo,

 

imam jedan problem sa dodavanjem dugmeta na stranicu. Dugme radi bez problema kad je samo, ali cim dodam na postojecu stranicu nepravilno se prikazuje.

Vjerovatno je problem sto je vec definisana neka klasa npr. .div pa dolazi do gresake?

Nisam bas toliko iskusan sa css-om (klasama), pa ako bi mi mogao neko izmjeniti sljedeci kod (imena klase), pa da mogu provjeriti da li je do toga problem.

 

HTML:

<ul class="sidenav">
   
    <li class="#">
        <a href="#">Tutorials
        <span class="#">This is tutorial </span>
        </a>
    </li>
</ul>

 

 

CSS:

ul.sidenav {
    font-size: 1.2em;
    float: left;
    width: 200px;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #005094;
    border-bottom: 1px solid #3373a9;
    border-top: 1px solid #003867;
}
ul.sidenav li a{   ovdje ne bi znao izmjeniti, buni me "ul.sidenav li a"
    display: block;
    color: #fff;
    text-decoration: none;
    width: 195px;
    padding: 10px 10px 10px 35px;
    background: url(sidenav_a.gif) no-repeat 5px 7px;
    border-top: 1px solid #3373a9;
    border-bottom: 1px solid #003867;
}

ul.sidenav li a:hover {
    background: #003867 url(sidenav_a.gif) no-repeat 5px 7px;
    border-top: 1px solid #1a4c76;
}
ul.sidenav li span{    display: none; }
ul.sidenav li a:hover span {
    display: block;
    font-size: 0.8em;
    padding: 10px 0;
}


 

 

 

 
0 0 hvala 0
16 godina
neaktivan
offline
CSS klase

Svaki pretrazivac CSS tretira na svoj nacin. IE je najgori. Ovdje ne vidim ni jednu gresku. Ako mozes posalji kompletno tu stranu sa CSS-om pa bi mozda nasao gresku.

 
0 0 hvala 0
16 godina
neaktivan
offline
RE: CSS klase

nema greske, ali ne uklapa se u kompletnu stranicu, vjerovatno se na toj stranici nalazi vec ta klasa, pa sa sad mijesaju - ne znam sta bi drugo moglo biti..

 

radi se o template-u, evo link (pogledaj na dnu stranice)

http://wbsite.co.cc/

 

(ukoliko probas sa firebux da kopiras kompletan kod, onda ce ti raditi bez greske :P, ali kad je postavis pravo, ispadne tako nepravilno... :(

 

takodjer sam umjesto toga napravio jednu drugu stvarcicu, ali isti problemi..

Poruka je uređivana zadnji put sub 9.1.2010 22:14 (cristaln).
16 godina
neaktivan
offline
CSS klase

Zipaj pa posalji na mail. Ne mogu ovako vidjeti gdje je problem. I meni su se desavale takve stvari.

 
0 0 hvala 0
16 godina
neaktivan
offline
RE: CSS klase

nemam ti maila, neradi ni pm kod tebe :P

17 godina
neaktivan
offline
CSS klase

Postavi to na neki web server (to gdje ti ne prikazuje dobro) pa ti riješim za par minuta.

www.linuxzasve.com | www.blogeri.hr
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
RE: CSS klase

pa postavio sam :P onaj link na pocetku, samo scrolaj na dno stranice, vidjeces plavo dugme :)

 

EDIT: sad sam postavio odgovorajuci css (onaj predhodni sam valjda ja nesto dirao)

Poruka je uređivana zadnji put sub 9.1.2010 23:54 (cristaln).
17 godina
neaktivan
offline
RE: CSS klase

probaj zamjeniti ovo:

ul.sidenav li a{
    display: block;
    color: #fff;
    text-decoration: none;
    width: 155px;
    padding: 10px 10px 10px 35px;
    background: url(sidenav_a.gif) no-repeat 5px 7px;
    border-top: 1px solid #3373a9;
    border-bottom: 1px solid #003867;
    overflow:hidden;
}

 

Također, do padanja footera di dolazi jer nemaš neku "kompezaciju" za povećanje veličine.

 

Edit:

Možda ćeš morati i ovo dodati:

ul.sidenav li{
    padding:0;
    margin:0;
}

www.linuxzasve.com | www.blogeri.hr
Poruka je uređivana zadnji put ned 10.1.2010 0:05 (Sokac).
16 godina
neaktivan
offline
RE: CSS klase

izmjenjeno :)

 

Ima napretka, samo bi jos morao da suzim dugme, i mislim da bi poprilicno dobro izgledao

 

CSS - novi:

 

ul.sidenav {
    font-size: 1.2em;
    float: left;
    width: 200px;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #005094;
    border-bottom: 1px solid #3373a9;
    border-top: 1px solid #003867;
}
ul.sidenav li a{
    display: block;
    color: #fff;
    text-decoration: none;
    width: 155px;
    padding: 10px 10px 10px 35px;
    background: url(sidenav_a.gif) no-repeat 5px 7px;
    border-top: 1px solid #3373a9;
    border-bottom: 1px solid #003867;
    overflow:hidden;
}

ul.sidenav li a:hover {
    background: #003867 url(sidenav_a.gif) no-repeat 5px 7px;
    border-top: 1px solid #1a4c76;
}
ul.sidenav li span{    display: none; }

ul.sidenav li a:hover span {
    display: block;
    font-size: 0.8em;
    padding: 10px 0;
}

ul.sidenav li{
    padding:0;
    margin:0;
}


17 godina
neaktivan
offline
CSS klase

Kod sužavanja samo pazi na dimenzije kod

ul.sidenav{

  width:200px;

}

ul.sidenav li a{

  width:155px;

}

 

Naime, kod ul.sidenav li a width je 155 jer je padding lijevo i desno 45px (10 lijevo, 35 desno), a to oduzmeš od ukupne širine (200). Također, možeš normalno smanjivati padding, ali, napominjem, opet obrati pažnju na ukupni width.

www.linuxzasve.com | www.blogeri.hr
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
RE: CSS klase

evo izmjenio sam, ali izgleda nema efekta (dugme ostane nepromjenjeno), to sam ostavio kako si mi rekao (ali naravno sa ovim sto sam sada dodao mogu mijenjati dugme on hover (suzavati i siriti onaj tamniji dio)..

 

Sad sam dodao u ul.sidenav(radi i sa ul.sidenav li)i parapetar height:50px; i uspjeo sam suziti dugme :D ali je ostala ona linija :D (tako sada stoji na stranici)

 

skonto sam i liniju nesto (ul.sidenav li a promjenim padding na 3px 6px 0 35px, mada nisam sigurad da li ce biti dobro - malo mi slova od dugeta odu na vrh) (nisam postavio na stranicu - sutra)

 

sutra cu da nastavim (danas), pa javim ako sta doradim

Poruka je uređivana zadnji put ned 10.1.2010 2:29 (cristaln).
16 godina
neaktivan
offline
RE: CSS klase

evo sve sam ustimao, samo sad imam jos jedan problem, dugme kod hover-a, prekrije text (sto je dobro), ali ne moze da prekrije bas sve elemente (recimo na kraju ono dugme "share this post", ni citav onaj blok na pocetku.

Ima li kakva opcija da mi bude "preko svega", ili bar da mi pomjeri sadrzaj koji "smeta" prema dole :P

 

Ovo se sada odosi na clanak "BlockGO"

 

evo jos jednom cod, sto sam prepravljao do sad

 

html:

<ul class="sidenav">
  
    <li>
        <a href="#">Download
        <span><br/><img src="http://t1.gstatic.com/images?q=tbn:CJylqqTp4KboeM:http://www.hip2b2.com/images/uploaded_images/experiment.jpg" title="use your mobile!"; href="http://www.google.com";/><br/>what's this? </span>
        </a>
    </li>
</ul>

 

css:

ul.sidenav {
    font-size: 1.2em;
    float: left;
    width: 200px;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #005094;
    border-bottom: 1px solid #3373a9;
    border-top: 1px solid #003867;
      width:200px;
height:35px;
line-height: 7px;
}
ul.sidenav li a{
    display: block;
    color: #fff;
    text-decoration: none;
    width: 155px;
    padding: 10px 10px 10px 35px;
    background: url(http://www.sohtanaka.com/web-design/examples/side-nav/sidenav_a.gif) no-repeat 5px 7px;
    border-top: 1px solid #3373a9;
    border-bottom: 1px solid #003867;
    overflow:hidden;
}

ul.sidenav li a:hover {
    background: #003867 url(sidenav_a.gif) no-repeat 5px 7px;
    border-top: 1px solid #1a4c76;
      width:155px;
     position:absolute;
}
ul.sidenav li span{    display: none;}

ul.sidenav li a:hover span {
    display: block;
    font-size: 0.8em;
    padding: 10px 0;
}

ul.sidenav li{
    padding:0;
    margin:0;


}

(onaj kod sto je pomjeren malo u stranu (desno/lijevo) je dodan ili ispravljen do sad

Poruka je uređivana zadnji put ned 10.1.2010 18:28 (cristaln).
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice