A CSS ereje

Avagy mit tud a CSS?

Bártházi András

Wish Internet Consulting

Oktatási üzletág

Mi az a CSS?

Miről lesz ma szó?

CSS img/zen Garden

Feladat

HTML kód

<h1 id="header"> Fejléc </h1>
<div id="content"> Tartalom </div>
<div id="sidebar"> Oldalsáv </div>
<div id="footer"> Lábléc </div>
		

Megjelenése

CSS

#header { background: red; margin: 0; padding: 0; }
#content { background: blue; color: #fff }
#sidebar { background: green; color: #fff }
#footer { background: brown; }
		

Megjelenése

Plusz egy elem

<div id="container">
  <h1 id="header"> Fejléc </h1>
  <div id="content"> Tartalom </div>
  <div id="sidebar"> Oldalsáv </div>
  <div id="footer"> Lábléc </div>
</div>
		

CSS

body { text-align: center; }
#container { width: 500px; margin: 0 auto;
             text-align: left; }
#header { background: red; margin: 0; padding: 0; }
#content { background: blue; color: #fff }
#sidebar { background: green; color: #fff }
#footer { background: brown; }
		

Megjelenése

body { text-align: center; }
#container { width: 500px; margin: 0 auto;
             text-align: left; }
#header { background: red; margin: 0; padding: 0; }
#content { background: blue; color: #fff; width: 350px; float:left; }
#sidebar { background: green; color: #fff; width: 150px; float:left; }
#footer { background: brown; clear: left;}
		

Megjelenése

Plusz egy elem

<div id="container">
  <h1 id="header"> Fejléc </h1>
  <div id="content"> <h2>Tartalom</h2>
    <p> Ez lesz weblapunk szövege... </p> </div>
  <div id="sidebar"> Oldalsáv </div>
  <div id="footer"> Lábléc </div>
</div>
		

Megjelenése

Megoldás

body { text-align: center; }
#container { width: 500px; margin: 0 auto;
             text-align: left;
             background: url(bg.gif) repeat-y; }
#header { background: red; margin: 0; padding: 0; }
#content { background: blue; color: #fff;
           width: 350px; float:left; }
#sidebar { background: green; color: #fff;
           width: 150px; float:left; }
#footer { background: brown; clear: left;}
		

Megjelenése

Feladat

Start

  <div id="content"> <h2>Tartalom</h2>
    <p> <img src="loverss.jpg" class="right"/>Ez lesz weblapunk szövege... </p>
    <p> Egy másik bekezdés </p>
  </div>
		

CSS

#content h2 { font-size: 1.2em; }
#content p { font-size: 1em; }
		

Megjelenése

CSS

#content h2, #content p { margin: 5px; }
#content h2 { font-size: 1.2em; }
#content p { font-size: 1em; }
		

Megjelenése

CSS

#content h2, #content p { margin: 5px; }
#content h2 { font-size: 1.2em; }
#content p { font-size: 1em; }
#content img.right { float: right; border: 1px solid #000;
               padding: 1px; background: #f00; }
		

Megjelenése

Mára ennyi.

Kiválasztók

CLASS vagy ID?

ÖRÖKLŐDÉS

Vízszintesen középre illesztés

Float

Egyenlő magas elemek

VÉGE

Köszönöm! Kérdések?

Folytatás: Wish Oktatás