abc HTML5 i CSS TUTORIAL

Kreiranje galerija slika /DIV i FLOAT/ - Interni CSS


Slika 1. Korištenje atributa - Interni CSS /INTERNAL CSS/

Promjena parametara unutar grupe naredbi /DIV/   
Sintaksa:

  • HEAD dio : <style> div  { background-color: Naziv_boje | #kod_boje; } </style>
  • BODY dio: <div> <TAG>Sadržaj</TAG> </div>

Oznake:
TAG - p | h1 | h2 | h3 | h4 | h5 | h6 | BODY | DIV - TAG može da primi jednu od navedenih vrijednosti
p paragraf /PARAGRAPH/
h1 | h2 | h3 | h4 | h5 | h6 - zaglalje teksta /HEADINGS/
DIV - Tekst u cijeloj DIV sekciji DIV - interni css /INTERNAL CSS/

Opis
Atribut - prikazan u ovom dokumentu:
font-family: Ime fonta;
font-size:Vrijednost_mjerna_jedinica;
color:Ime_boje|kod_boje; - Popis kodova i naziva boja je u dodatku.
background-color:Ime_boje|kod_boje; - Popis kodova i naziva boja je u dodatku.


Slika 2. Keirana galerija sa div i float

Primjer 1: Prikazati 4 slike kao galeriju slika.
Opis rješenja: Koristi se TAG div:
- "galerija" grupisanje slika;
- "opis" za opis ispod slike.
Radi lakšeg razumijevanja je razdvojen kod za svaku sliku.
Properies nisu definisani da bi vidjeli da se slike prikazuju jedna ispod druge!

HTML kod

Ispis na ekranu

<!DOCTYPE html>
<html>
<head><title>Numerisana lista</title>
<style>
</style>
</head>
<body>
<h2>Galerija</h2>
<hr>
<div class="galerija">
  <a target="_blank" href="zorg_logo.gif">
  <img src="zorg_logo.gif" alt="zorg_logo"></a>
  <div class="opis">Znanje.org</div>
</div>

<div class="galerija">
  <a target="_blank" href="eNovinelogo.gif">
  <img src="eNovinelogo.gif" alt="eNovinelogo"></a>
  <div class="opis">eNovinelogo</div>
</div>

<div class="galerija">
  <a target="_blank" href="baner1.gif">
  <img src="baner1.gif" alt="baner1"></a>
  <div class="opis">baner1</div>
</div>

<div class="galerija">
  <a target="_blank" href="baner2.gif">
  <img src="baner2.gif" alt="baner2"></a>
  <div class="opis">baner1</div>
</div>
</body></html>

Galerija


zorg_logo
Znanje.org
eNovinelogo
eNovinelogo
baner1
baner1
baner2
baner1

Projevara HTML koda: Iskopirati kod iz tabele i izvesti na dnu stranice



Primjer 2: Prikazati 4 slike kao galeriju slika (horizontalno uređenje).
Opis rješenja: Koristi se TAG div i float:
- float: left; lijevo poravnanje elemenata TAG-a div, te su slike horizontalno jedna do druge.

HTML kod

Ispis na ekranu

<!DOCTYPE html>
<html>
<head><title>Numerisana lista</title>
<style>
div.galerija {

  float: left; /* lijevo poravnanje */
} </style>
</head>
<body>
<h2>Galerija</h2>
<hr>
<div class="galerija">
  <a target="_blank" href="zorg_logo.gif">
  <img src="zorg_logo.gif" alt="zorg_logo"></a>
  <div class="opis">Znanje.org</div>
</div>

<div class="galerija">
  <a target="_blank" href="eNovinelogo.gif">
  <img src="eNovinelogo.gif" alt="eNovinelogo"></a>
  <div class="opis">eNovinelogo</div>
</div>

<div class="galerija">
  <a target="_blank" href="baner1.gif">
  <img src="baner1.gif" alt="baner1"></a>
  <div class="opis">baner1</div>
</div>

<div class="galerija">
  <a target="_blank" href="baner2.gif">
  <img src="baner2.gif" alt="baner2"></a>
  <div class="opis">baner1</div>
</div>
</body></html>

Galerija


zorg_logo
Znanje.org
eNovinelogo
eNovinelogo
baner1
baner1
baner2
baner1

Projevara HTML koda: Iskopirati kod iz tabele i izvesti na dnu stranice



Primjer 3: Prikazati 4 slike kao galeriju slika (horizontalno uređenje).
Opis rješenja: Koristi se TAG
div.galerija {:
- height: auto; visina kontejnera.
div.opis {; dio za opis
- text-align: center; centriraj tekst
Za prelazak teksta u novi red poslije galerije
<div class="clearfix"></div>
<p>Tekst poslije galerije.</p>

HTML kod

Ispis na ekranu

<!DOCTYPE html>
<html>
<head><title>Numerisana lista</title>
<style>
div.galerija {
  float: left; /* lijevo poravnanje */

  border: 1px solid #888; /* boja bordera */
  width: 145px; /* sirina kontejnera */
  height: auto; /* visina kontejnera */
}

div.opis { /* dio za opis */
  text-align: center; /* centriraj tekst */
}
</style>
</head>
<body>
<h2>Galerija</h2>
<hr>
<div class="galerija">
  <a target="_blank" href="zorg_logo.gif">
  <img src="zorg_logo.gif" alt="zorg_logo"></a>
  <div class="opis">Znanje.org</div>
</div>

<div class="galerija">
  <a target="_blank" href="eNovinelogo.gif">
  <img src="eNovinelogo.gif" alt="eNovinelogo"></a>
  <div class="opis">eNovinelogo</div>
</div>

<div class="galerija">
  <a target="_blank" href="baner1.gif">
  <img src="baner1.gif" alt="baner1"></a>
  <div class="opis">baner1</div>
</div>

<div class="galerija">
  <a target="_blank" href="baner2.gif">
  <img src="baner2.gif" alt="baner2"></a>
  <div class="opis">baner1</div>
</div>
<p>Tekst poslije galerije.</p>
</body></html>

Galerija


zorg_logo
Znanje.org
eNovinelogo
eNovinelogo
baner1
baner1
baner2
baner1

Tekst poslije galerije.

Projevara HTML koda: Iskopirati kod iz tabele i izvesti na dnu stranice



Primjer 4: Prikazati 4 slike kao galeriju slika (horizontalno uređenje).
Opis rješenja: Koristi se TAG
div.galerija {:
- margin: 5px; margine oko elemenata u galeriji
div.opis {; dio za opis
- padding: 15px; pomjerenje teksta unutar kontejnera centriraj tekst.
div.galerija:hover kad je pokazivac iznad slike mijenja se boja bordera
- border: 1px solid #333; /* boja bordera kad je pokazivac iznad slike*/
.clearfix:after { /* kraj galerije i prelaska u novi red
content: "";
display: table;
clear: both;

HTML kod

Ispis na ekranu

<!DOCTYPE html>
<html>
<head><title>Numerisana lista</title>
<style>
div.galerija {
  float: left; /* lijevo poravnanje */
  border: 1px solid #888; /* boja bordera */
  width: 145px; /* sirina kontejnera */
  height: auto; /* visina kontejnera */

  margin: 5px; /* margine oko kontejnera */
}
div.opis { /* dio za opis */
  text-align: center; /* centriraj tekst */

  padding: 15px; /* pomjerenje teksta unutar kontejnera */
}
div.galerija:hover { /* kad je pokazivac iznad slike*/
  border: 1px solid #333; /* boja bordera kad je pokazivac iznad slike*/ }
.clearfix:after { /* kraj galerije i prelaska u novi red*/
  content: "";
  display: table;
  clear: both;
}

</style>
</head>
<body>
<h2>Galerija</h2>
<hr>
<div class="galerija">
  <a target="_blank" href="zorg_logo.gif">
  <img src="zorg_logo.gif" alt="zorg_logo"></a>
  <div class="opis">Znanje.org</div>
</div>

<div class="galerija">
  <a target="_blank" href="eNovinelogo.gif">
  <img src="eNovinelogo.gif" alt="eNovinelogo"></a>
  <div class="opis">eNovinelogo</div>
</div>

<div class="galerija">
  <a target="_blank" href="baner1.gif">
  <img src="baner1.gif" alt="baner1"></a>
  <div class="opis">baner1</div>
</div>

<div class="galerija">
  <a target="_blank" href="baner2.gif">
  <img src="baner2.gif" alt="baner2"></a>
  <div class="opis">baner1</div>
</div>

<div class="clearfix"></div>
<p>Tekst poslije galerije.</p>
</body></html>

Galerija


zorg_logo
Znanje.org
eNovinelogo
eNovinelogo
baner1
baner1
baner2
baner1

Tekst poslije galerije.

N a p o m e n a:Može se koristiti i kod za ispis teksta u novom redu poslije uređene galerije (float: left...):
<div style="clear: left;">
</div>

Prozor na dnu stranice je namjenje za provjeru koda:
- kopirajte kod (edit, copy, paste ili CTRL+C, CTRL+V ili DRAG&DROP metodom), editovanje je moguće u prozoru


Index