ugrás a tartalomhoz

Többféle menü CSS-sel egy lapon

Anonymous · 2004. Okt. 4. (H), 21.53
Sziasztok!

Lenne egy meglehetősen primitív problémám...

Egy oldalon belül szeretnék többféle menüt létrehozni, de a HTML-ben csak egyféleképp' lehet a linkek kinézetét megadni... A CSS-sel még csak mostanában ismerkszem, de láttam már ilyen megoldást, csak nem volt alkalmam megnézni a CSS-kódot.

Ha valaki tudná a megoldást: Köszi előre is!

DeeAsh
 
1

sajat oldal

Jano · 2004. Okt. 4. (H), 23.03
Ha megengeded a sajat oldalamat ajanlanam.

Talasz egy lepesrol lepesre lecket arrol, hogyan lehet az Index oldalso menujet CSS-sel elkesziteni. Ez jo kiindulo alap lehet.

Itt pedig tovabbi peldakat, dizajnokat talalsz:
Listamatic: Listamatic: one list, many options
2

de...

Anonymous · 2004. Okt. 5. (K), 10.55
Köszi a tippet, megnéztem... De az a gondom vele, hogy a lapodon a különböző kinézetű menük iframe-ként vannak beágyazva - ergo nem egy lapon belül léteznek a különböző dizájnú linkek... :(

Két eset lehetséges:
- Vagy én nem néztem át rendesen a példáidat (+ a kódot), ami lehetséges... :)
- Vagy nem jól fogalmaztam, hogy mit szeretnék elérni.

Utóbbi orvoslására:

Szóval a lapomon lenne két menü-rendszer is és különböző dizájnt szeretnék összehozni rá... Van egy rövid CSS-leírásom (bocsi, ez egy kicsit hosszú lesz, de a cél érdekében beidézem)

"A CSS-t támogató böngészők automatikusan felismerik az ún. pszeudo-osztályokat és pszeudo-elemeket is. A pszeudo-osztályok megkülönböztetik az elemek típusait (pl. a linkeket és a látogatott linkeket, mint hivatkozástípusokat). A pszeudo-elemekkel a tag-ek által meghatározott elemek bizonyos részeire hivatkozhatunk, pl. egy bekezdés első betűjére. Használatuk:
kiválasztó:pszeudo-osztály {tulajdonságnév: érték}
kiválasztó:pszeudo-elem {tulajdonságnév:érték}
A pszeudo-osztályok és pszeudo-elemek nem adhatók meg a CLASS attribútummal, de a hagyományos stílusosztályokkal igen, pl.
Kiválasztó.osztály:pszudo-osztály {tulajdonságnév: érték}
Kiválasztó.osztály:pszudo-elem {tulajdonságnév: érték}"

Mivel azt írja, hgy a class-sal nem lehet megadni őket (...mit ért "hagyományos stílusosztályon"?), nem tom hogyan lehetne megoldani a problémát...

Lehet, hogy kicsit kusza, vagy primitív, de egy kissé még kezdő lennék...
3

nincs frame

T.G · 2004. Okt. 5. (K), 11.38
Janot ismerve nem hiszem, hogy bárkit, bármikor is a framek használatára buzdítana. :) A bemutatott oldalon azért vannak framek, mert a különböző verziókat így lehet egy oldalon bemutatni.

Olvasd el még egyszer a cikket! :)
Illetve a weblaboron található css cikksorozat is nagyon hasznos!
4

id

attlad · 2004. Okt. 5. (K), 11.51
Rakd a menüket <div>-be és adj nekik egyedi id-t pl. navigation-a navigation-b ezután egyszerűen tudsz az egyik ill. a másik menüben lévő linkekre hivatkozni CSS-ben.

<style>
#navigation-a a {
  color: red;
}

#navigation-b a {
  color: green;
}
</style>

<div id="navigation-a">
  <a href="#">Link</a>
</div>

<div id="navigation-b">
  <a href="#">Link</a>
</div>


Itt egy link is: http://www.e-lusion.com/design/menu/

Ha nem erre gondoltál, akkor sorry.
5

köszi mindenkinek!

Anonymous · 2004. Okt. 5. (K), 12.09
Dehogynem erre gondoltam! Köszi a segítséget!

(a CSS2-ben kezdek elveszni kissé, mármint a W3C-s eredetiben... úgyhogy lehet, hogy valami egyszerűbb leírással kellene kezdeni...)

Mégegyszer köszi nektek!
7

Weblaboros leírás?

Bártházi András · 2004. Okt. 5. (K), 13.02
Ez nem jó? ;)
CSS alapjai

-boogie-
6

mégvalami...

Anonymous · 2004. Okt. 5. (K), 12.26
Attlad:
Megnéztem az oldalt amit kilinkeltél - nagyon hasznos. Csak meg akartam köszönni mégegyszer! Sokat segített. :)

DeeAsh