Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut lacinia dapibus sapien, sit amet fermentum libero mollis sagittis. Nulla vel lobortis leo, eget porta ipsum. In malesuada est eu quam congue euismod. In eu ultrices dolor, vel venenatis turpis. Curabitur sem mauris, sagittis sit amet consectetur sit amet, fringilla nec elit. Cras quis sem ultrices, egestas nisi quis, facilisis sem. Maecenas tristique sed dui eu maximus.
Vestibulum urna orci, gravida sit amet purus id, eleifend feugiat velit. Sed facilisis nisi hendrerit lectus egestas semper. Sed porttitor imperdiet accumsan. Cras tincidunt mi sit amet accumsan bibendum. Fusce interdum risus sed massa finibus rhoncus. Curabitur tristique dui pellentesque, placerat justo eget, venenatis tortor. Morbi convallis lacinia suscipit. Mauris vitae dui lacinia arcu vulputate viverra sit amet sit amet ipsum. Phasellus laoreet scelerisque augue, vitae tristique nisl lobortis id. Suspendisse lacinia condimentum sapien lobortis viverra. Vivamus eu tincidunt nulla. Morbi accumsan non ipsum et volutpat. In tempus et quam quis faucibus. Nam scelerisque sem tincidunt arcu laoreet malesuada. Nam ligula lacus, viverra vel enim sed, vulputate aliquam mauris. Etiam congue venenatis sapien, et maximus ipsum malesuada sed.
Znacznik | Funkcja | Wymagane atrybuty |
---|---|---|
Znaczniki liniowe |
||
h1 |
Nagłówek 1 | |
h2 |
Nagłówek 2 | |
h3 |
Nagłówek 3 | |
h4 |
Nagłówek 4 | |
h5 |
Nagłówek 5 | |
h6 |
Nagłówek 6 | |
em | Nowe przechylenie | |
i | Stare przechylenie | |
strong | Nowe pogrubienie | |
b | Stare pogrubienie | |
ins | Nowe podkreślenie | |
u | Stare podkreślenie | |
|
Nowe przekreślenie | |
|
Stare przekreślenie | |
small | Mały tekst | |
|
Duży tekst | |
cite | Krótki cytat | |
q |
Dłuższy cytat (cudzysłowie dodawane automatycznie) | |
code
|
Czcionka o stałej szerokości znaków | |
sup | Indeks górny | |
sub | Indeks dolny | |
span | Wtrącenie, samo nic nie zmienia ale pozwana na ręczne dodanie stylu, wstawienie tekstu przez JS itp. | |
a | Link | href (URL) |
|
Podpis do tagu figure | |
br |
Złamanie linii (niezamykany) | |
hr |
Pozioma linia (niezamykany) | |
img | Obraz | src (ścieżka), alt (tekst alternatywny) |
Znaczniki blokowe |
||
blockquote |
Cytat blokowy | cite (podanie źródła) |
pre |
Czcionka o stałej szerokości znaków + nieigonoranie spacji, znaków końca linii itp. | |
Grupowanie elementów w spójną całość | ||
div
|
Grupowanie elementów (niekoniecznie w spólną całość) | |
Znaczniki semantyczne |
||
header | Nagłówek strony, atyukułu itp. | |
nav | Element nawigacji | |
article | Artykuł | |
main | Główna zawartość strony | |
section | Sekcja strony | |
aside | Poboczna część strony | |
footer | Stopka |
Znaczniki pozwalają także na zmniejszenie,
zmiana czcionki na monospacową
.Mądre cytaty
Nie wierz ze wszystko, co zobaczysz w internecie - Albert EinsteinJakiś mądry cytat- ktoś
kiedys znalazlem bardzo dziwną stronę uzywającą tagów pre. trauma.
Pierwszy blok tekstu.
Drugi blok tekstu.
Ala ma kota
Kot ma myszkę
Nagłówek stopnia pierwszego
<ul> <li>Lista nieuporządkowana</li> <li>Element</li> <li>Elelelelement</li> </ul> <ol> <li>Lista uporządkowana</li> <li>Element</li> <li>Elelelelement</li> </ol> <dl> <dt>Słowo definiowane</dt> <dd>Opis</dd> <dt>Queueueue</dt> <dd>Rererere</dd> </dl>
- Lista nieuporządkowana
- Element
- Elelelelement
- Lista uporządkowana
- Element
- Elelelelement
- Słowo definiowane
- Opis
- Queueueue
- Rererere
<ul style="list-style-type:x;">
x = disc / circle / square / none
- styl "kropkowania"<ol style="list-style-type:x;" start="y" reversed>
x = 1 / A / a / I / i / decimal-leading-zero
- styl numerowaniay = 2
- liczba startowareversed
- numerowanie odwrócone- Poniedziałek
- Wstaję o 8 rano
- Idę umyć zęby
- Wtorek
- Nie idę do szkoły
- Dziziaj mam lenia
<table border="1"> <caption>Podpis tabeli</caption> <tr> <th>Hehe</th> <th>fajna</th> <th colspan="2">tabelelka</th> </tr> <tr> <td>element</td> <td>element 2</td> <td>element trzy</td> <td>element zaskoczenia</td> </tr> <tr> <td>linia druga</td> <td colspan="2">z colspanem 2</td> <td rowspan="2">element z rowspanem 2</td> </tr> <tr> <td colspan="2">queueueue</td> <td>tssi</td> </tr> </table>
Hehe | fajna | tabelelka | |
---|---|---|---|
element | element 2 | element trzy | element zaskoczenia |
linia druga | z colspanem 2 | element z rowspanem 2 | |
queueueue | tssi |
<table border="1">
border="1"
- NIEPOPRAWNY ale szybki sposób na czarną ramkę wokół tabeli i jej komórek<td colspan="x" rowspan="y">
x = 2
- Szerokość komórki w kolumnachy = 2
- Wysokość komórki w wierszach<table class="tabelelka" border="1"> <caption>Tabelka z CSSem</caption> <tr> <th>0</th><th>1</th><th>2</th> <th>3</th><th>4</th><th>5</th> </tr> <tr> <th>0</th><td>1</td><td>2</td> <td>3</td><td>4</td><td>5</td> </tr> <tr> <th>2</th><td>2</td><th>4</th> <th>6</th><th>8</th><td rowspan="3">99</td> </tr> <tr> <th>3</th><td>3</td><th>6</th> <td>9</td><th>12</th> </tr> <tr> <th>4</th><td>4</td><th>8</th> <th>12</th><th>16</th> </tr> <tr> <th>5</th><td>5</td><td>10</td> <td colspan="3">eueueueu</td> </tr> </table>
.tabelelka * th { background-color: gray; } .tabelelka * { text-align: center; padding: 5px; } .tabelelka * td[colspan], .tabelelka * td[rowspan] { background-color: skyblue; }
0 | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 |
2 | 2 | 4 | 6 | 8 | 99 |
3 | 3 | 6 | 9 | 12 | |
4 | 4 | 8 | 12 | 16 | |
5 | 5 | 10 | eueueueu |
1 | 2 | 3 | |
4 | |||
5 | 6 | 7 | |
8 | 9 | ||
10 | 11 | 12 |
<table border="3"> <tr> <td> <table border="1"> <tr> <td>1</td> <td>2</td> </tr> <tr> <td colspan="2"> 3 </td> </tr> </table> </td> <td> haha </td> </tr> <tr> <td colspan="2"> tabelelka </td> </tr> </table>
|
haha | ||||
tabelelka |
komórka 1-1 | komórka 1-3 | |
komórka 2-1 | ... | |
komórka 3-1 | ||
komórka 4-1 | komórka 4-2 | komórka 4-3 |
komórka 1-1 | komórka 1-3 | ||||||||||||
komórka 2-1 |
|
||||||||||||
komórka 3-1 | |||||||||||||
komórka 4-1 | komórka 4-2 | komórka 4-3 |
<table style="border: brown 2px solid"> <caption style="color: brown; border: brown solid 2px; padding: 5px"> Moja crazy tabela B) </caption> <tr> <td style="font-size: 10px; border: cornflowerblue solid 4px;"> AxB </td> <td colspan="2"> A </td> <td style="font-size: 10px; border: cornflowerblue solid 4px;"> AxB </td> </tr> <tr style="background-color: greenyellow; font-size: 25px;"> <td>01</td> <td>02</td> <td>03</td> <td>04</td> </tr> <tr> <td style="border-top: 1px solid black; border-bottom: 1px solid black;"> 11 </td> <td>12</td> <td>13</td> <td>14</td> </tr> </table>Zastosowano bordery definowane stylami (tak, jak się powinno)
AxB | A | AxB | |
01 | 02 | 03 | 04 |
11 | 12 | 13 | 14 |
<img width="300" src="img/obraz01.jpg" alt="tatry wieczorem">
src="img/obraz01.jpg"
- Ścieżka obrazualt="tatry wieczorem"
- Tekst alternatywnywidth="400"
- Szerokość w pixelachheight="200"
- Wysokość w pixelachW przypadku, gdyby obrazu nie udało się odnaleźć:
<img id="obrazek" src="obraz01.jpg" alt="tatry wieczorem">
#obrazek { width: 20%; height: 200px; }
<div style="padding: 10px; width: 80px; border: 2px solid blue;"> <div style="background-color: yellow">haha</div> </div> <div style="margin: 10px; width: 80px; border: 2px solid blue;"> <div style="background-color: yellow">haha</div> </div>
<header style="background-color: lightblue;"> <img src="logo.png" alt="logo"> <h2>Witamy na serwerze korporacji Eden Log</h2> <h3>Co dzisiaj możemy dla Ciebie zrobić?</h3> <nav>Nawigacja</nav> </header>
Witamy na serwerze korporacji Eden Log
Co dzisiaj możemy dla Ciebie zrobić?
<header style="background-color: lightblue;"> <img src="logo.png" alt="logo" style="float: left;"> <h2>Witamy na serwerze korporacji Eden Log</h2> <h3>Co dzisiaj możemy dla Ciebie zrobić?</h3> <nav style="clear: both;">Nawigacja</nav> </header>
Witamy na serwerze korporacji Eden Log
Co dzisiaj możemy dla Ciebie zrobić?
<header style="background-color: lightblue;"> <img src="logo.png" alt="logo" style="float: left;"> <h2 style="text-align: center; padding-top: 70px;">Witamy na serwerze korporacji Eden Log</h2> <h3 style="text-align: center;">Co dzisiaj możemy dla Ciebie zrobić?</h3> <nav style="clear: both; text-align: center; border-top: solid 1px black; border-bottom: solid 1px black;">Nawigacja</nav> </header>
Witamy na serwerze korporacji Eden Log
Co dzisiaj możemy dla Ciebie zrobić?
<a href="http://tl.krakow.pl/">[strona szkoły]</a><br> <a href="mailto:masuo@maseuko.pl">[mail]</a>
[strona szkoły]
[mail]
- Ayo!
- Znaczniki w HTML
- Wykorzystanie znaczników
- Listy
- Listy zagnieżdżone
- Tabele
- Tabelka z CSS
- Tabele zagnieżdżone
- Crazy tabelka B)
- Obrazy
- Definiowanie rozmiaru obrazu CSSem
- Margin vs Padding
- Float
- Odsyłacze
- Anchory
- Formularze
- Typy inputów
- Button
- Pola select
- Style CSS
- Formatowanie tła
- Formatowany tekst
- Margin, Border, Padding, Content
- Menu
- RWD
<form action="action.php" enctype="text/plain" autocomplete="off" method="post"> <fieldset style="width:300px"> <legend>Formularz</legend> <label for="Text1">Tekst</label> <input type="text" id="Text1" name="Text1" placeholder="Wpisz tekst..." size=30><br> <br> <input type="checkbox" name="Check1" checked> wow<br> <input type="checkbox" name="Check2"> lol<br> <input type="checkbox" name="Check3" disabled> fajnie<br> <br> <input type="range" name="Range1" id="Range1" max=20 min=10 step=2>10-20 parzyste<br> <br> <input type="submit" value="Ok!"> </fieldset> </form>
<form action="dane.php" method="GET">
Podaj swoje nazwisko i imię:<br>
<input type="text" name="username" size="40" required>
<fieldset style="width:300px">
<legend><b>Wykształcenie:</b></legend>
<input type="radio" name="wyksztalcenie" id="wyksz1" value="Podstawowe" checked>
<label for="wyksz1">Podstawowe</label><br>
<input type="radio" name="wyksztalcenie" id="wyksz2" value="Srednie">
<label for="wyksz2">Średnie</label><br>
<input type="radio" name="wyksztalcenie" id="wyksz3" value="Wyzsze">
<label for="wyksz3">Wyższe</label><br>
</fieldset>
<label for="pracuje">Pracuję:</label>
<input type="checkbox" name="pracuje" id="pracuje">
<input type="submit" value="Wyślij">
<input type="reset" value="Wyczyść">
</form>
<form> <label for="hyhy">Lista hyhy:</label> <input type="text" list="List1" name="hyhy" id="hyhy"><br> <datalist id="List1"> <option value="Wow"></option> <option value="Ale"></option> <option value="Wspaniale"></option> </datalist> <label for="kod">Kod pocztowy:</label> <input type="text" name="kod" id="kod" pattern="[0-9]{2}-[0-9]{3}" placeholder="XX-XXX><br> <input type="submit"> </form>
list="List1"
- Datalist, do którego ma się odwoływać polepattern="[0-9]{2}-[0-9]{3}"
- Wymagany format wprowadzanego tekstu<button>
różni się od <input type="button">
. Ten pierwszy lepiej poddaje się formatowaniu CSS oraz można w nim umieszczać inne elementy.<form> <input type="submit" name="bezobr"> <button type="submit" name="obrazek"><img height=64 src="favicon.png"></button> </form>
<select multiple> <optgroup label="Programming languages"> <option value="c">C</option> <option value="cpp">C++</option> <option value="java">Java</option> </optgroup> <optgroup label="Scripting languages" disabled> <option value="js">JavaScript</option> <option value="php">PHP</option> <option value="sh">Shell</option> </optgroup> </select>
multiple
- Wielokrotny wybórdisabled
- Sekcja wyłączonalabel="Programming languages"
- Podpis grupy opcji1px
- Piksel1em
- Wysokość znaku1%
- Procent1pt
- Punkt1cm
- Centymetr1mm
- Milimetr1in
- Cal1vw
- Procent szerokości okna1vh
- Procent wysokości okna1vmix
- Procent mniejszej z wartości szerokości lub wysokości okna1vmax
- Procent większej z wartości szerokości lub wysokości okna
Selektory:
background-color: #ff00ff;
- Kolor tła. Można podawać w formatach: #ffffff, #fff, white, rgb(255,255,255), rgb(100%, 100%, 100%), hsl(0 0% 100%)background-image: url("tlo.jpg");
- Obrazek jako tłobackground-attachment: fixed;
- Przewijanie tła: scroll, fixed, local (nieruchome względem elementu)background-repeat: no-repeat;
- Czy kafelkować obrazek w tle. Dostępne wartości: repeat, repeat-x, repeat-y, no-repeatbackground-position: left bottom;
- Pozycja tła (jeśli nie jest powtarzane). Pierwsza wartość: left, center, right. Druga wartość: top, bottomoverflow: scroll;
- Co robić przy przepełnieniu bloku. Dostępne wartości: scroll, hidden, autofont-family: 'Georgia', 'Times New Roman', serif;
- Czcionka. Jeśli pierwsza nie zostanie znaleziona, poszuka kolejnych. Można podawać konkretne nazwy ('Arial', 'Roboto', ...) lub rodziny (serif, sans-serif, monospace, cursive, fantasy)color: #ff00ff;
- Kolor tekstu. Można podawać w formatach: #ffffff, #fff, ...font-size: 12px;
- Rozmiar czcionki. Można podawać jako liczba z jednostką (np. px), rozmiary względne (xx-small, x-small, small, medium, large, x-large) lub relatywnie do rodzica (smaller, larger)border-radius: 10px;
- Zaokrąglenie rogów. Podając 4 wartości, możemy zdefiniować każdy róg z osobnaborder: yellow 2px solid;
- Styl krawędzi. Podajemy kolor, szerokość i styl (solid, dotted, ...)font-variant: small-caps;
- Wielkość znaków. Do wyboru: normal, small-caps (kapitaliki)font-weight: 200;
- Pogrubienie. Do wyboru: normal (równoważne z 400), bold (równoważne z 700), 100, 200, ..., 900. Można też użyć wartości relatywnych do rodzica: lighter, boldertext-indent: 25px;
- Wcięcie w tekścieline-height: 12px;
- Odstęp między liniami w tekście. Jeśli nie podamy jednostki, zostanie użyta wielokrotność wielkości czcionkitext-align: justify;
- Położenie tesktu: left, right, center, justifytext-decoration: underline;
- Dekoracja tekstu: none (brak), underline (podkreślenie), overline (nadkreślenie), line-through (przekreślenie), blink (migotanie)text-transform: uppercase;
- Transformacja tekstu: capitalize (wielka pierwsza listera wyrazów), uppercase (wielkie litery), lowercase (małe litery), normal