» »

CSS Problem

CSS Problem

Maverick33 ::

Mam nek problem in sicer ne znam ga rešit :S

Gre se za zadevo "rollover button" to se, da nardit s css pa mi dela neke probleme, ker bi rad mel menu pa potem, ko se uporabnik zapelje z miško čez gumb, da se na gumbu pokaže nek oblaček samo ta oblaček more biti za gumbom če gledamo layerje ne sanja se mi kako to nardit ma kdo idejo?

Gost ::

Poglej si kak primer CSS menija z neta.
V glavnem definiraš:
a,
a:link,
a:visited {
   background-color: #ffffff;
}

a:hover {
   background-image: url(slike/ozadje.gif);
   background-repeat: no-repeat;
   /* in tako dalje */
}

Maverick33 ::

Ja samo men je problem v tem, ker ne gre za pobarvani text ampak za to, da ko daš miško gor pride gor slika, če pa dam to sliko se pa texta več ne vid kako bi pustu text v ospredju?

Gost ::

z-index je kontrola po globini (z osi), ampak raje drugače reši.

Maverick33 ::

Ja kako?

Gost ::

Nimam pojma. Hehe. Pokazati bo treba kodo.

JayKay ::

mootols

HardFu ::

Zadevi se rece tooltip, malce pogooglaj, sem nasel tole, mogoce je to to http://psacake.com/web/jl.asp
http://codeable.io

urosz ::

ne bi bilo z javascript 3x lažje?

JayKay ::

evo ti z javascript

Gost ::

Aja, tooltip ti potrebuješ. Se opravičujem, ker ne berem natančneje in nekaj bluzim s CSS-om.

Lahko uporabiš tudi enega izmed jquery-jevih pluginov:
http://bassistance.de/jquery-plugins/jq...

HardFu ::

uzizek: in zakaj bi sploh uporabljal javascript za tako trivialen problem?
http://codeable.io

Maverick33 ::

Kaj pa, da bi jz to s flashem realiziru?
Me zanima flash kaj upočasni stran danes se mi zdi, da se to več ne pozna tako zelo... oz. če uporabnik nebi imel flasha bi mu linki pa vse delal samo ta hover se mu nebi prikazoval al mu sploh ceu menu nebi delu?

Major ::

Flash ni dobra izbira zaradi laga. Kolikor je meni iz slike razvidno, je to kot je HardPhuck rekel, zelo trivialen problem.

Maverick33 ::

Trivialen = nepomemben v SSKJ verjetno pa sta vidva mislila kaj drugega?

Maverick33 ::

http://ms-tech.si/TEST/Test.html

Kako zdej to dobim v inline? sem probu s tem ukazom pa ni šlo


CSS:
  #Domov
  {
    display: block; //kle sem probu inline pa noce pol nc pokazat!
    width: 88px;
    height: 35px;
    background: url("Domov.gif") no-repeat 0 0;

  }

  #Domov:hover
  { 
    background: url("HDomov.gif") no-repeat 0 0;
  }


  #Novice
  {
    display: block;
    width: 88px;
    height: 35px;
    background: url("Novice.gif") no-repeat 0 0;

  }

  #Novice:hover
  { 
    background: url("HNovice.gif") no-repeat 0 0;
  }


http://ms-tech.si/TEST/Test.html

Zgodovina sprememb…

Major ::

Boš moral še HTML prilepit, ker jasnoviden še nisem :)

JayKay ::

daj vse v
<ul> </ul> 
in pol po potrebi še vsaki link v
<li> </li>

ter seveda na novo napiši css.

Zgodovina sprememb…

  • spremenil: JayKay ()

Maverick33 ::

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head> <link rel="stylesheet" href="style.css" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>




<a id="Domov" href="http://www.sportmania.si" ></a>
<a id="Novice" href="http://www.sportmania.si/Novice" ></a>
<a id="Forum" href="http://www.sportmania.si/forum" ></a>
<a id="Info" href="http://www.sportmania.si/Info" ></a>
<a id="Kontakt" href="http://www.sportmania.si/Kontakt" ></a>

</body>
</html>


Kaj mislš s tem na novo CSS?

Zgodovina sprememb…

Major ::

Kot je že JayKay napisal, je uveljavljen standard navigacijo pisati v unordered list. S tem boš pridobil dodaten container, ki ga potrebuješ. List elementom določi črni gradientni background, anchorjem pa na :hover dodaj željeni modri background. Seveda boš moral temu primerno prilagoditi css.

P.S.: uporabljaj float in .png za gradientne prelive.

Zgodovina sprememb…

  • spremenil: Major ()

Maverick33 ::

Hmm lah kakšen namig (primer kode)? Ker nevem al se nismo razumeli al pa jz ne zastopm jz hočm met menu, da je horizontalno se prav iz leve proti desni ne pa v seznamu kot vi mislte vertikalno navzdol to je že zdej kot se vid na linku pa tega nočm?

KODA=?

Major ::

Govorimo o horizontalnem meniju, seveda.
HTML:
<ul>
    <li><a href="#" title="">Link 1</a></li>
    <li><a href="#" title="">Link 2</a></li>
    <li><a href="#" title="">Link 2</a></li>
</ul>
IT Developer & Photography enthusiast.

Maverick33 ::


Rezultat!

Major ::

Hehe, boš moral css popravit, da dobš dobil željen rezultat. Kot prvo nastavi list-style na none, floataj list elemente, jim nastavi background itd.
IT Developer & Photography enthusiast.

JayKay ::

evo zelo na hitro narejeno:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
li {
	display: inline;
	float: left;
	list-style-type: none;
}
#domov {
	background-image: url(Domov.gif);
	height: 33px;
	width: 88px;
}

#domov:hover {
	background-image: url(HDomov.gif);
}

-->
</style>
</head>

<body>
<ul>
<li id="domov"><a href="http://www.sportmania.si"></a></li>
<li id="domov"><a href="http://www.sportmania.si"></a></li>
<li id="domov"><a href="http://www.sportmania.si"></a></li>
<li id="domov"><a href="http://www.sportmania.si"></a></li>
</ul>
</body>
</html>

Maverick33 ::

Hvala lepa vsem.
DELA

Samo še neki kako zdej link nardim? Ker ni povezave nikamor?

Zgodovina sprememb…

JayKay ::

http://www.sportmania.si zamenjaj s tistim kar hočeš met

Maverick33 ::

Sej v tem je problem sploh ne morm kliknt gor ni linka nevem a morm v hover posebi dat al kaj je fora nej bi to funkcioniral ko je v html pa ni nič?

Zgodovina sprememb…

bluefish ::

Saj nekaj slovnice ne bi škodilo, da te kdo sploh zastopi.

Kaj si nastavil namesto sportmania?

JayKay ::

a tag znotraj li ne dela, ne da se mi danes več sem predolgo že pisal. naj nekdo prosim popravi

Maverick33 ::

Nič nisem nastavil samo pognal sem zadevo pa dam miško gor pa se ne pokaže (cursor = roka) za link ali kaj klikam lahko po vsem pa ne bo delal prej je pa delalo (preden sem uporabil kodo JayKay).


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
!

Vse, kar ste si želeli vprašati o CSS, pa si niste upali. (strani: 1 2 3 423 24 25 26 )

Oddelek: Izdelava spletišč
1297331065 (55214) htmltroubles
»

Prikaz strani na različni resoluciji-Joomla

Oddelek: Izdelava spletišč
151811 (1539) kr?en
»

poravnava li elementov

Oddelek: Izdelava spletišč
81984 (1849) boss-tech
»

CSS problemi (strani: 1 2 )

Oddelek: Izdelava spletišč
519335 (7134) nuuush
»

[CSS]Pozicioniranje footer diva

Oddelek: Izdelava spletišč
62293 (2240) amaze646

Več podobnih tem