Sara Wilczynska. Referat HTML i CSS.

HTML i CSS. Sara Wilczyńska


1. Podstawowa struktura dokumentu HTML


	<DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"  
	"http://www.w3.org/TR/html4/strict.dtd">

	<html>

	<head>

	<meta  ... tutaj są umieszczone znaczniki meta ...  >

	<title>  tutaj znajduje się tytuł strony (dokumentu)  </title>

	<LINK rel="stylesheet" href="nazwa zewnętrznego arkusza stylów" type="text/css">

	<style> 
	... tutaj umieszczone są określone style ... 
	</style>

	<script>
	 ... tutaj umieszczone są skrypty uruchamiane po stronie klienta ... 
	</script>


	</head>

	<body>
	 ... tutaj znajduje sie treść zasadnicza dokumentu ... 
	</body>

	</html>

Przykładowe znaczniki meta:

 
	<meta http-equiv="Content-Type" content="text/html; 	charset=ISO-8859-1"> 
 
	<meta http-equiv="pragma" content="no-cache"> 

	<meta http-equiv="refresh" content="3;URL=http://www.example.com/newpage.html"> 

	<meta name="keywords" content="film, filmy, produkcja, gatunek, science fiction,
	horror, dramat, komedia, animowany, manga, wiadomości, czat, bbs, dyskutować, recenzja,
	ostatni">


2. Podziały wierszy i akapity

Znaczniki:


3. Listy


4. Rysunki


5. Linki


6. Formatowanie tekstu


7. Tabele


8. Ramki


9. Formularze


10. Kaskadowe arkusze stylów

Poniżej zamieszczona jest tabelka z niektórymi, podstawowymi właściwościami CSS.

2.1 Czionka
Właściwość
Opis
Wartość
Odnosi się do
Przykład
font-family
Określa typ czcionki
nazwa czcionki
wszystkie elementy
{font-family: Arial}
Przykład: Tekst
font-style
Określa styl czcionki
normal,
italic,
oblique
wszystkie elementy
{font-style: italic}
Przykład: Tekst
font-variant
 
normal,
small-caps
wszystkie elementy
{font-variant: small-caps}
Przykład: Tekst
font-weight
Określa grubość czcionki
normal,
bold,
bolder,
lighter,
100, 200, 300, 400, 500, 600, 700, 800, 900
wszystkie elementy
{font-weight: bolder}
Przykład: Tekst
font-size
Określa rozmiar czcionki
xx-small, x-small, small, medium, large, x-large, xx-large,
larger, smaller ,
punkt (pt),
inch (in),
centymetr (cm),
piksel (px)
wszystkie elementy
{font-size: 20px}
Przykład: Tekst
font
Zawiera w sobie wszystkie właściwości dotyczące czcionki
font-family,
font-size,
font-variant,
font-weight,
font-size
wszystkie elementy
{font: 12pt sans-serif bold italic}
Przykład: Tekst
2.2 Kolor i tło
Właściwość
Opis
Wartość
Odnosi się do
Przykład
color
Określa kolor czcionki
nazwa koloru,
wartość hex
wszystkie elementy
{color: red}
Przykład: Tekst
{color: rgb(0,0,255)}
Przykład: Tekst
background-color
Określa kolor tła
nazwa koloru,
wartość hex
wszystkie elementy
{background-color: #FF5500}
background-image
Określa grafikę pełniąca rolę tła
none ,
adres URL
wszystkie elementy
{background-image: url(tlo.gif)}
background-repeat
Określa powtrzalność tła
repeat,
repeat-x,
repeat-y,
no-repeat
wszystkie elementy
{background-repeat: repeat-x}
background-attachment
Określa czy tło ma się przesuwać wraz z zawartością (scroll) czy ma być stałe (fixed)
scroll,
fixed
wszystkie elementy
{background-attachment: scroll}
background-position
Określa pozycję początkową tła
[ top, center, bottom],
[left, center, right ],
procent,
punkt (pt),
inch (in),
centymetr (cm),
piksel (px)
elementy będące blokiem
{background-position: 100% 30%}
background
Zawiera w sobie wszystkie właściwości dotyczące tła
background-color,
background-image,
background-repeat,
background-attachment,
background-position
wszystkie elementy
{background: red url(tlo.jpg) left top no-repeat}
2.3. Tekst
Właściwość
Opis
Wartość
Odnosi się do
Przykład
word-spacing
Określa odległość między wyrazami
normal ,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{word-spacing: 1.2em}
Przykład: Tekst
letter-spacing
Określa odległość między literami
normal ,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{letter-spacing: 0.2em}
Przykład: Tekst
text-decoration
Określa czy tekst ma być podkreślony, przekreślony, itd.
none,
underline,
overline,
line-through,
blink
wszystkie elementy
{text-decoration: line-through}
Przykład: Tekst
vertical-align
Określa położenie tekstu w pionie względem elementu poprzedzającego
baseline,
sub,
super,
top,
text-top,
middle,
bottom,
procent
elementy wewnętrzne
{vertical-align: top}
text-transform
Określa sposób przemiany tekstu
capitalize,
uppercase,
lowercase,
none
wszystkie elementy
{text-transform: uppercase}
Przykład: Tekst
text-align
Określa położenie tekstu wewnątrz elementu
left,
right,
center,
justify
elementy będące blokiem
{text-align: center}
text-indent
Określa odległość od lewego marginesu
procent,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
elementy będące blokiem
{text-indent: 20%}
line-height
Określa odległość między dwoma sąsiednimi liniami
normal ,
liczba,
procent,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{line-height: 120%}
2.4. Elementy kwadratowe
Właściwość
Opis
Wartość
Odnosi się do
Przykład
margin-top
Określa odległość od górnej krawędzi strony
auto ,
procent,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{margin-top: 3em}
margin-right
Określa odległość od prawej krawędzi strony
auto ,
procent,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{margin-right: 4px}
margin-bottom
Określa odległość od dolnej krawędzi strony
auto ,
procent,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{margin-bottom: 13%}
margin-left
Określa odległość od lewej krawędzi strony
auto ,
procent,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{margin-left: 4em}
margin
Określa odległość od krawędzi strony według kolejności: górna, prawa, dolna, lewa
auto ,
procent,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{margin: 2em 3em 1em 4em}
padding-top
Określa górny odstęp elementu
procent,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{padding-top: 0.2em}
padding-right
Określa prawy odstęp elementu
procent,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{padding-right: 12px}
padding-bottom
Określa dolny odstęp elementu
procent,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{padding-bottom: 0.4em}
padding-left
Określa lewy odstęp elementu
procent,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{padding-left: 7%}
padding
Określa odstęp elementu według kolejności: górna, prawa, dolna, lewa
procent,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{padding: 2em 1em 3em 4em}
border-top-width
Określa szerokość górnej granicy (ramki) elementu
thin,
medium,
thick ,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{border-top-width: thin}
border-right-width
Określa szerokość prawej granicy (ramki) elementu
thin,
medium,
thick ,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{border-right-width: medium}
border-bottom-width
Określa szerokość dolnej granicy (ramki) elementu
thin,
medium,
thick ,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{border-bottom-width: thick}
border-left-width
Określa szerokość lewej granicy (ramki) elementu
thin,
medium,
thick ,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{border-left-width: 3px}
border-width
Określa szerokość granicy (ramki) elementu według kolejności: górna, prawa, dolna, lewa
thin,
medium,
thick ,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
wszystkie elementy
{border-width: thin thick medium thick}
border-color
Określa kolor granicy (ramki) elementu
nazwa koloru,
wartość hex
wszystkie elementy
{border-color: red}
border-style
Określa styl granicy (ramki) elementu
none,
dotted,
dashed,
solid,
double,
groove,
ridge,
inset,
outset
wszystkie elementy
{border-style: double}
border-top
Określa szerokość, kolor i styl górnej granicy (ramki) elementu
border-top-width,
border-style,
color
wszystkie elementy
{border-top: thin blue solid}
border-right
Określa szerokość, kolor i styl prawej granicy (ramki) elementu
border-right-width,
border-style,
color
wszystkie elementy
{border-right: }
border-bottom
Określa szerokość, kolor i styl dolnej granicy (ramki) elementu
border-bottom-width,
border-style,
color
wszystkie elementy
{border-bottom: }
border-left
Określa szerokość, kolor i styl lewej granicy (ramki) elementu
border-left-width,
border-style,
color
wszystkie elementy
{border-left:}
border
Określa szerokość, kolor i styl granicy (ramki) elementu według kolejności: górna, prawa, dolna, lewa
border-width,
border-style,
color
wszystkie elementy
{border: }
width
Określa szerokość elementu (np. grafiki)
auto ,
procent,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
elementy będące blokiem
{width: 80px}
height
Określa wysokość elementu (np. grafiki)
auto ,
punkt (pt),
inch (in),
centymetr (cm),
względem (em),
piksel (px)
elementy będące blokiem
{height: 170px}
float
 
left,
right,
none
wszystkie elementy
{float: left}
clear
 
none,
left,
right,
both
wszystkie elementy
{clear: right}
2.5. Klasyfikacja
Właściwość
Opis
Wartość
Odnosi się do
Przykład
display
Określa w jaki sposób dany element ma być wyświetlony
block,
inline,
list-item,
none
wszystkie elementy
{display: none}
white-space
Określa w jaki sposób należy obchodzić się z odstępami wewnątrz elementu
normal,
pre,
nowarp
elementy będące blokiem
{white-space: pre}
list-style-type
 
disc,
circle,
square,
decimal,
lower-roman,
upper-roman,
lower-alpha,
upper-alpha,
none
elementy z display = list-item
{list-style-type: lower-roman}
list-style-image
 
adres URL,
none
elementy z display = list-item
{list-style-image: url(rysunek.gif)}
list-style-position
 
inside,
outside
elementy z display = list-item
{list-style-position: outside}
list-style
 
disc,
circle,
square,
decimal,
lower-roman,
upper-roman,
lower-alpha,
upper-alpha,
none,
inside,
outside,
adres URL,
none
elementy z display = list-item
{list-style: circle outside}