Segédletek.hu

Segédletek weblap szerkesztéshez!
ingyen letöltés

| Mind | PHP | HTML | CSS | Java |
|Legújabbak |Legtöbbször olvasottak|

css alapok:

Ebben a segédletben a CSS stíluslapok használatáról lesz szó

A rangsorolt stíluslapok (Cascading Style sheets, CSS )segítségével megadhatjuk az HTML dokumentum elemeinek stílusát. Beállíthatunk vele színeket, betűtípusokat, pozícionálhatjuk az elemeket, és még sok mindent.
A CSS stíluslap lehet külön fájlban, lehet az aktuális fájlban, és lehet közvetlenül az elem attribútuma is.
A stíluslap minden eleme kijelölőből(selector) és meghatározásból(declaration) áll.
pl:

p{
font-size:Arial, Helvetica, sans-serif;
background-color:#FFDEAD;
color:#000080;
}

Ezzel megadjuk a <p></p> elemek közötti rész hátterét, betűtípusát és betűszínét.
Ez egy általános kijelölő és a dokumentum összes <p></p> elemére vonatkozik.
Ezen felül írhatunk Azonosító kijelölőket is. pl:

#header{
position:absolute;
top:0px;
left:0px;
}

Ezzel írtuk egy egyedi stílust, amelyet egy elemre használhatunk. pl:
<div id="header">Fejléc</div>>

Arra is szükségünk lehet, hogy egy egyedi kijelölőt többször is használhassunk. Ezeket osztálykijelölőknek nevezzük.
Ennek a módszere:
.hibauzenet{
font-size:1.2em;
font-color:#FF0000;
}

Ezzel egy olyan stílust írtunk, ami a betűméretet megnöveli, és a színt pirosra állítja, de csak azokban az elemekben, ahol a class attribútumot hibaüzenetre állítjuk. pl:

<span class="hibaüzenet">Hibás fájl formátum</span>
<p>itt van még sok szöveg</p>
<span class="hibauzenet">Itt egy hibaüzenet</span>

Most, hogy így ezt tisztáztuk, nézzük meg, hogy hova helyezhetjük el a stíluslapokat, és azt is meglátjuk, hogy mi a fontossági sorrend.
Egy stílus meghatározás minél közelebb van az adott elemhez, annál magasabb a prioritása.

Stíluslapot elhelyezhetünk külön fájlban:

style.css

p{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
background-color:#FFDEAD;
color:#000080;
}

Erre így tudunk hivatkozni:

<html>
  <head>
    <title>CSS</title>
    <link href="style.css" rel="stylesheet" type="text/css" />
  </head>
  <body>
    <p>Ez egy bekezdés!</p>
  </body>
</html>

Stíluslapot elhelyezhetünk a <head></head> részben is az alábbi módon:

<html>
  <head>
    <title>CSS</title>
    <style type="text/css">
    p{
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    background-color:#FFDEAD;
    color:#000080;
    }
    </style>
  </head>
  <body>
    <p>Ez egy bekezdés!</p>
  </body>
</html>

És a harmadik hely, ahova stílust rakhatunk, az közvetlenül az elem:


<html>
  <head>
    <title>CSS</title>
  </head>
  <body>
    <p style="text-align:center; font-family:Arial, Helvetica, sans-serif; background-color:#FFDEAD; color:#000080;">Ez egy bekezdés!</p>
  </body>
</html>


Most hogy ezzel megvagyunk fontos, hogy tisztában legyünk a prioritási sorrenddel.
Ez a sorrend a következő (növekvő sorrend)
-A böngésző alap beállításai
-A külső stíluslapok
-A head részben definiált stíluslapok
-A közvetlenül attribútumként megadott stílusok

Nézzünk rá egy példát is:

style.css
p{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
background-color:#FFDEAD;
color:#000080;
}

és a html:

<html>
  <head>
    <title>CSS</title>
    <style type="text/css">
    p{
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    background-color:#FFDEAD;
    color:#000080;
    }
    </style>
  </head>
  <body>
    <p>Ez egy bekezdés!</p>
  </body>
</html>

Itt az a helyzet állt elő, hogy a külső stíluslapban definiáltuk a <p> elemre, hogy a szöveget középre igazítsa. A head részben ezt felülírtuk, és mivel az van hozzá közelebb([i]magasabb a prioritása[/b]) Az lesz az érvényes. Fontos megjegyezni, hogy csak a text-align tulajdonságot írtuk felül, a többi tulajdonság marad a külső lapban definiált érték.

Mindezeknek a birtokában már bátran neki lehet állni a CSS megismerésének behatóbb szinten. Ehhez nagyon jó segítséget nyújt a CSS referencia

Írta: requiem - 2006-07-07 13:46:09

* Nem vagy bejelentkezve!
* Nem töltheted le a segédlet forrását egyben!
* Nem szavazhatsz a segédletre!
* Nem írhatsz a segédlethez tartozó fórum témába!


talaca 2010-01-13 10:37:54
Szia!
Azt szeretném megkérdezni, hogy hogyan tudom a táblázatot(az egész weblapot)középre igazítani? El?re is köszi.
Elégedetlen, váltana?
Internet és telefon egyben. Egy szolgáltató, egy havidíj, egy számla.
www.invitel.hu

Toyota készletakció
Auris Optimis modellek 1 000 000 Ft árelőnnyel! Részletek
www.toyota.hu

ADSL és Mobilinternet?
Most egy csomagban már 3490 Ft-tól, belépési díj nélkül. Próbálja ki!
www.invitel.hu

Élje át a valódi izgalmat
A valóság élményét nyújtja az új Samsung 3D TV, Nézze meg ön is:
www.samsung.com

Kivel kávéznál szívesen?
Licitálj, és összehozunk a kedvenc sztároddal egy könnyed kávézásra!
www.ellenallhatatlanmeghivas.hu

Hirdessen itt