Tworzenie stron internetowych z wykorzystaniem HTML5, JavaScript, CSS3 i jquery. Łukasz Bartczuk



Podobne dokumenty
CSS. Kaskadowe Arkusze Stylów

CSS pozwala przypisać poszczególnym elementom na. grubość, rozmiar czcionki, kolor tła, odległości między

Dzięki arkuszom zewnętrznym uzyskujemy centralne sterowanie wyglądem serwisu. Zewnętrzny arkusz stylów to plik tekstowy z rozszerzeniem css.

Dokument hipertekstowy

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

TECHNOLOGIE SIECI WEB

p { color: yellow; font-weight:bold; }

Kaskadowe arkusze stylów cz. 2

Zdefiniowane style mogą określać układ treści na stronie i sposób jej formatowania np. kolor czcionki, pogrubienia, tło tabel, rysunków itp.

WYKŁAD 2 KASKADOWE ARKUSZE STYLÓW CSS CZĘŚĆ 1

Systemy internetowe Wykład 2 CSS

Jednostki miar stosowane w CSS

HTML. HTML(ang. HyperTextMarkupLanguage, pol. hipertekstowy język znaczników) język wykorzystywany do tworzenia stron internetowych

Wykład 2 CSS. Michał Drabik

KASKADOWE ARKUSZE STYLÓW CSS (ang. Cascading Style Sheets)

Pozycjonowanie elementów

Laboratorium 1: Szablon strony w HTML5

HTML5 i CSS. Deklaracja <!DOCTYPE> musi być na początki dokumentu napisanego w HTML5 przed tagiem <html>.

Krótki przegląd własności języka CSS

LABORATORIUM 3 WSTĘP DO SIECI TELEINFORMATYCZNYCH CSS CECHY WYBRANYCH SELEKTORÓW

Podstawy HTML i styli CSS. selektor {właściwość1: wartość1; właściwość2: wartość2}

Nazwa implementacji: CSS i box model. Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie.

Podstawy (X)HTML i CSS

Wprowadzenie do Internetu zajęcia 3

Danuta ROZPŁOCH-NOWAKOWSKA Strona Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional).

STRONY INTERNETOWE mgr inż. Adrian Zapała

używane skróty: HTTP - protokół do transferu tekstu, hipertekstu, zbiorów binarnych URL - jednolity lokalizator zasobów

Uwaga w niektórych przeglądarkach różnice mogą być niewidoczne zależy to od przeglądarki i ew. od jej ustawień.

Elementarz HTML i CSS

PROGRAMOWANIE STRON INTERNETOWYCH JĘZYK (X)HTML. Agenda wykładu. Zaliczenie przedmiotu Kolokwium z wykładu na ostatnich zajęciach!!!

Krok 1: Stylizowanie plakatu

Oczywiście występują także znaczniki, bez ich odpowiednika kończącego, np. <BR>

Kaskadowość stylów określa pierwszeństwo w oddziaływaniu na te same elementy strony różnych stylów.

HTML (HyperText Markup Language) hipertekstowy język znaczników

za pomocą: definiujemy:

Informatyka MPDI 3 semestr

Blok dokumentu. <div> </div>

Pierwsza strona internetowa

PROJEKTOWANIE STRON WWW

XML extensible Markup Language. część 3

METROPOLITALNE FORUM WÓJTÓW, BURMISTRZÓW, PREZYDENTÓW I STAROSTÓW

Bezbolesny wstęp do CSS

Kaskadowe arkusze stylów

CSS - layout strony internetowej

Projektowanie aplikacji internetowych. CSS w akcji

XHTML Budowa strony WWW

Tworzenie Stron Internetowych. odcinek 6

Przykładowy plik pdf do testowania załączników

Hyper Text Markup Language

Technologie Informacyjne

Technologie Informacyjne

CSS jest is an skrótem od Cascading Style Sheets (Kaskadowe Arkusze Stylów).

64 BGK BAZOWA KSIĘGA MARKI NOŚNIKI IDENTYFIKACJI

Tworzenie Stron Internetowych. odcinek 6

Języki programowania wysokiego poziomu CSS

Znaczniki języka HTML

POKAZUJEMY UCZYMY ZASPAKAJAMY POTRZEBĘ POZNANIA

Jeśli dodamy jakieś parametry stylów dla poszczególnych DIV-ów, np.: <div style="float: left">pierwsza treść, zdjęcie, tabele lub cokolwiek </div>

Box model: Content. Content - obszar zawartości określany jest za pomocą deklaracji wysokości i szerokości.

I. Formatowanie tekstu i wygląd strony

Podstawy HTML i CSS. Wydział Matematyki, Informatyki i Ekonometrii Uniwersytet Zielonogórski

I. Wstawianie rysunków

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

Przykładowe pytania CSS

Wykład 2: Kaskadowe arkusze stylów (CSS Cascade Style Sheets)

Prezentacja dokumentów XML


Marginesy, dopełnienia i obramowanie

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

Tworzenie Stron Internetowych. odcinek 7

Księga znaku. Copyright MARR S.A. - Małopolska Agencja Rozwoju Regionalnego S.A. All rights reserved

Informacje wstępne: Dodatki, które warto doinstalować do przeglądarki:

Prezentacja dokumentów XML

Kaskadowe arkusze stylów (CSS)

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

Informatyka 2MPDI. Wykład 4

CSS. Kaskadowe arkusze stylów CSS

Arkusze stylów CSS Cascading Style Sheets

Wordpress: Joomla! Drupal.

Projektowanie stron WWW

ZAWSEZ PAMIĘTAMY O KOLJENOŚĆI OTWIERANIA I ZAMYKANIA ZNACZNIKÓW

Aplikacje internetowe Koncepcja Architektura Technologie

PROJEKTOWANIE STRON WWW W4

I. Pozycjonowanie elementów

Aplikacje internetowe

Porównanie efektywności algorytmu ewolucyjnego z metodą podziału i ograniczeń dla problemu komiwojażera

HTML podstawowe polecenia

WITRYNY I APLIKACJE INTERNETOWE

ALFABETYCZNY SPIS MAREK WĘDKARSKICH

Sierpień 2015 rozwiązanie plik: index.htlm

Załącznik Nr 2 do Uchwały Nr XXIX/181/2014 Rady Gminy Bojszowy z dnia 17 stycznia 2014 r.

Przedmiot: Grafika komputerowa i projektowanie stron WWW

KSIĘGA IDENTYFIKACJI WIZUALNEJ NFOŚiGW. Cz. 3 PODRĘCZNIK STOSOWANIA OZNACZEŃ Z UŻYCIEM LOGOTYPU NFOŚIGW DLA PODMIOTÓW ZEWNĘTRZNYCH

Ćwiczenie 9 - CSS i wstawianie CSS

4. Materiały reklamowe

Tworzenie Stron Internetowych. odcinek 8

Young Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH

Ćw.4 Dokumenty HTML Przy pomocy języka znaczników opisać można strukturę witryny internetowej, postać i wygląd jej elementów.

Transkrypt:

Tworzenie stron internetowych z wykorzystaniem HTML5, JavaScript, CSS3 i jquery Łukasz Bartczuk

Moduł 1 Podstawy tworzenia stron internetowych

Agenda Podstawy stron internetowych Przegląd języka HTML Wprowadzenie do kaskadowych arkuszy styli (CSS) Wprowadzenie do języka JavaScript Wprowadzenie je biblioteki JQuery.

Podstawy stron internetowych Technologie internetowe Elementy składowe strony internetowej

Technologie internetowe kik.pcz.pl/lukasz_bartczuk/wyklad.html get kik.pcz.pl/lukasz_bartczuk/wyklad.html <html> <head> </head> <body> </body> kik.pcz.pl

Adres URL http://kik.pcz.pl/lukasz_bartczuk/wyklad.html nazwa protokołu adres serwera nazwa katalogu nazwa pliku

Składowe strony internetowej Wygląd (CSS) Struktura (XHTML) Funkcjonalność (JavaScript) Dokument

Przegląd języka HTML Czym jest język HTML? Znaczniki Dokument HTML Podstawowe elementy języka HTML

Znaczniki (1) Język HTML składa się z znaczników Znacznik zawarty jest pomiędzy parą nawiasów < i > Każdy znacznik musi być zamknięty. Każdy znacznik posiada swoje znaczenie <div> <p>lorem ipsum. <img src="rys.jpg" /></p> </div>

Znaczniki (2) Znaczniki mogą być zagnieżdżane Każdy znacznik może posiadać atrybuty Atrybuty umieszczamy w znaczniku otwierającym <div> <p id="tresc">lorem ipsum. <img src="rys.jpg" /></p> </div>

Dokument HTML <!DOCTYPE html> <html> <head> <title>tytuł strony</title> </head> <body> Zawartość strony... </body> </html>

DEMO 1 Stworzenie podstawowej strony internetowej w Visual Studio 2012

Elementy HTML (1) Podstawowe <!DOCTYPE>,<html>,<body>, <!-- --> Struktura <h1>-<h6>,<p>,<div>,<span>, <br />,<hr/> Formatowania <acronym>,<abbr>,<address>,<b>, <bdo>,<big>,<blockquote>,<code>, <del>,<dfn>,<em>,<i>,<ins>,<kbd>, <pre>,<q>,<samp>,<small>,<strong>, <sub>,<sup>,<tt>,<u>,<var> Formularze Tabele <form>,<input>,<textarea>,<button>, <select>,<optgroup>,<option>, <label>,<fieldset>,<legend> <table>,<caption>,<th>,<tr>,<td>, <thead>,<tbody>,<tfoot>,<col />, <colgroup>

Elementy HTML (2) Listy Programowanie Obrazy <ul>,<ol>,<li>,<dl>,<dt>,<dd> <script>,<noscript>,<object>, <param /> <img />,<map>,<area /> Metadane <head>,<title>,<meta> Style <style> Linki <a>, <link />

Elementy strukturalne Do elementów strukturalnych języka HTML zaliczamy: div-y paragrafy nagłówki span-y elementy blokowe element liniowy Elementy te mogą zawierać zarówno tekst jak i inne elementy HTML

Linki (1)

Linki (2) zewnętrzne <a href="adres_strony.html">link</a> wewnętrzne <a href="#nazwa">link</a> <div id="nazwa">zawartość do linku</div> do określonego miejsca na stronie <a href="adres_strony.html#nazwa">link</a>

Rysunki Znacznik<img /> Brak znacznika zmykającego <img src="rys.jpg" /> <img src="rys.jpg" alt="rysunek"/>

Tabele <table> <caption>podpis</caption> <tr><th>nagłówek 1</th> <th>nagłówek 2</th> <th>nagłówek 3</th> </tr> <tr><td>11</td> <td>12</td> <td>13</td> </tr> <tr><td>21</td> <td>22</td> <td>23</td> </tr> <tr><td>31</td> <td>32</td> <td>33</td> </tr> </table>

Listy Wyróżniamy trzy rodzaje list: Punktowane (<ul>) Numerowane (<ol>) Definicyjne (<dl>) Mogą zawierać jeden lub więcej pozycji (<li>)

DEMO 2 Stworzenie strony internetowej zawierającej podstawowe elementy języka HTML.

Wprowadzenie do CSS Czym są kaskadowe arkusze styli Składnia CSS i selektory Podstawowe style

Czym są kaskadowe arkusze styli Kaskadowe arkusze styli (ang. Cascade Style Sheets) pozwalają na zdefiniowanie wyglądu i układu strony internetowej.

Składnia CSS Informacje o wyglądzie strony są zapisywane w formie reguł Reguła zapisywana jest w postaci: selektor { } właściwość : wartość; właściwość : wartość; właściwość : wartość; Język jest czuły na wielkość znaków.

Miejsce umieszczania CSS miejsce umieszczenia reguł CSS w tagu HTML w części HEAD w osobnym pliku <p style="color:blue;">... </p> <p style="color:blue;">... </p> <head> <style type="text/css"> p {color: blue;} </style> </head> <link rel="stylesheet" type="text/css" href="style.css" />

Selektory proste Selektory HTML Klasy ID zależne niezależne

Selektory proste - HTML Selektory HTML dopasowują się do określonego rodzaju elementu HTML h1 {color:blue; text-decoration:underline;} p {color:black; text-style:italic;}

Selektory proste klasy niezależne Każdy element HTML może mieć przypisaną klasę, która pozwala łączyć kilka różnych elementów w grupę. Selektory klasy niezależne dopasowują się do grupy elementów z przypisaną określoną klasą.news {color:blue; text-decoration:underline;} <h1 class="news">jakiś tytuł 1</h1> <p class="news">jakiś paragraf 1</p> <h1>jakiś tytuł 2</h1> <p>jakiś paragraf 2</p>

Selektory proste klasy zależne Selektory klasy zależne dopasowują się do grupy elementów tego samego typu z przypisaną określoną klasą. h1.news {color:blue; text-decoration:underline;} p.news {color:black; text-style:italic;} <h1 class="news">jakiś tytuł 1</h1> <p class="news">jakiś paragraf 1</p> <h1>jakiś tytuł 2</h1> <p>jakiś paragraf 2</p>

Selektory proste ID Każdy element HTML może mieć przypisany identyfikator, który pozwala jednoznacznie ten element na stronie. Selektory ID dopasowują się do tylko do elementu z określonym identyfikatorem. #newssuperwazny {color:blue; text-decoration:underline;} #news {color:black; text-decoration:underline;} <h1 id="newssuperwazny">jakiś tytuł 1</h1> <p id="news">jakiś paragraf 1</p> <h1>jakiś tytuł 2</h1> <p>jakiś paragraf 2</p>

Grupowanie selektorów sel1,sel2, { właściwość : wartość; właściwość : wartość; właściwość : wartość; } h1,h2,h3 {color:blue; text-decoration:underline;}

Selektory pochodne p span {color:orange; text-decoration:underline;} <p id="news"> Jakiś paragraf 1 <span> bardzo <span> interesujące </span> cytowanie </span> Dalsza część paragrafu 1 <span>kolejne interesujące cytowanie</span> Dalsza część paragrafu 1 </p>

Selektory dzieci p span {color:orange;} p>span {color:red;} <p id="news"> Jakiś paragraf 1 <span> bardzo <span> interesujące </span> cytowanie </span> Dalsza część paragrafu 1 <span>kolejne interesujące cytowanie</span> Dalsza część paragrafu 1 </p>

Selektory dzieci p span {color:orange;} p>span {color:red;} <p id="news"> Jakiś paragraf 1 <span> bardzo <span> interesujące </span> cytowanie </span> Dalsza część paragrafu 1 <span>kolejne interesujące cytowanie</span> Dalsza część paragrafu 1 </p>

Selektory atrybutów (1) Są dopasowywane do elementów posiadających określone atrybuty lub ich wartości [atrybut] reguła jest dopasowana, gdy element ma przypisaną wartość dla atrybutu "atrybut" [atrybut=wartość] reguła jest dopasowywana, gdy atrybut "atrybut" ma dokładnie wartość "wartość". [atrybut~=wartość] reguła jest dopasowana, gdy atrybut "atrybut" ma przypisaną listę wartości oddzielonych spacjami, z których jedna jest równa "wartość" [atrybut =wartość] reguła jest dopasowana, gdy atrybut ma wartość "wartość" lub, gdy rozpoczyna się od wartości "wartość" po której występuje znak "-".

Selektory atrybutów (2) input[readonly] {color:blue;} <input type="text" readonly="readonly" /> a[href="http://onet.pl"] {color:blue;} <a href="http://onet.pl">onet.pl</a> img[alt~="opis"] {border:1px solid red;} <img alt="jakiś opis" />

Pseudo-klasy a:link {color:blue;} a:visited {color:orange;} a:hover {color:red;} a:active {color:green;} <a href="http://onet.pl/">onet.pl</a>

Pseudo-elementy (1) p:first-letter {font-size:50px; color:red; float:left; margin-right:10px;} p:first-line {color:yellow;} <p>lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec dignissim nulla eget neque pellentesque ut vehicula massa blandit. Donec mattis condimentum pharetra. Donec nec enim sit amet arcu pretium congue eget eu neque. Donec metus enim, dignissim aliquet tempus ac, rhoncus at elit. Vivamus in felis libero, et semper elit. Quisque non orci ut sapien ultrices consectetur non nec arcu. </p>

Pseudo-elementy (2) p.news:before {content:"coś ważnego: ";} p.news:after {content:"!!!";} <p class="news">jakiś paragraf 1</p>

Jednostki i kolory w CSS Jednostki CSS Kolory CSS względne em ex px bezwzględne mm cm in pt pc notacja heksadecymalna: color: #808000; notacja dziesiętna: color: rgb(128,128,0); słowa kluczowe: color:olive

Podstawowe właściwości CSS (1) Ustawienia czcionek font: <font-weight> <font-style> <font-variant> <font-size>/<line-height> <font-family> p {font: normal italic 2em/1.5em times,serif;} Wyrównanie tekstu w poziomie: text-align:left; left center right justify

Podstawowe właściwości CSS (2) Dekorowanie tekstu text-decoration: underline; none line-through underline overline blink Kolor tekstu color: #FF0000;

Podstawowe właściwości CSS (3) Tło background: background-color background-image background-repeat background-attachment background-position background: yellow url(tlo.jpg) repeat-x fixed 0 left;

Model pudełkowy CSS (1) Ramka (border) Linia zewnętrzna (outline) Zawartość Margines (margin) Dopełnienie (padding)

Model pudełkowy CSS (3) Dopełnienie Margines padding:10px; padding:10px 5px; padding:10px 5px 10px; padding:10px 5px 10px 5px; margin:10px; margin:10px 5px; margin:10px 5px 10px; margin:10px 5px 10px 5px;

Model pudełkowy CSS (4) Renderowanie elementu display:block; none, inline, block, list-item, inline-block, Wyświetlanie elementu visibility:hidden; visible, hidden

Model pudełkowy CSS (5) "Wystawanie" zawartości overflow overflow-x overflow-y hidden visible scroll auto

Model pudełkowy CSS (5) Pływalność elementu float:left; left, right, none clear: left; left, right, both, none

Model pudełkowy CSS (6) Pozycja elementu position:relative; static, relative, absolute, fixed top:12px; left:12px; bottom:12px; right:12px;