Responsive Web Design

Wielkość: px
Rozpocząć pokaz od strony:

Download "Responsive Web Design"

Transkrypt

1 Responsive Web Design Liczba użytkowników i funkcji urządzeń mobilnych wzrasta wykładniczo. Przeglądarki mobilne mogą teraz wyświetlać strony internetowe tak dobrze jak przeglądarki komputerów stacjonarnych, więc sporo ludzi przegląda strony internetowe na telefonach i tabletach. Projektanci zmuszeni są myśleć o nowych sposobach dostarczania stron dla użytkowników mobilnych; możemy zdecydowanie nie polegać na siatce statycznej, ponieważ rozmiary urządzeń mobilnych są zbyt różne. W 2010roku, Ethan Marcotte wymyślił sposób na tą sytuację,nazwaną Responsive Web Design [RWD], które stało się popularną praktyką projektowania stron internetowych celem dostarczania stron internetowych o różnych rozmiarach. Podstawowy RWD RWD zasadniczo pozwala witrynie reagować lub adaptować do różnych rozmiaru wyświetlaczy, mniejszych lub większych, bez konieczności określania specyficznej domeny/subdomeny dla ludzi używających urządzeń mobilnych. Wygląd i funkcjonalność witryny można utrzymać,aby mieć podobne doświadczenie przy różnego rozmiaru urządzeniach. Jest to możliwe przy użyciu meta znacznika viewport i zapytań mediów CSS Meta znacznik viewport i zapytania mediów CSS Witryna reagująca jest zbudowana głównie z dwóch elementów. Pierwszym składnikiem jest meta znacznik viewport. Znacznik ten jest umieszczony wewnątrz znacznika < head >i jest używany do sterowania skalą strony internetowej. Na przykład dodając meta znacznik viewport z initial-scale ustawionym na 1, spowodujemy,że strona internetowa będzie skalowana o 100 procent rozmiaru viewport po otwarciu go po raz pierwszy: <meta name="viewport" content="width=device-width, initial-scale=1"> Drugim elementem są zapytania mediów CSS, które określają style dla określonych rozmiarów viewport. Na przykład poniższy fragment kodu pokazuje jak można ukryć obrazy, kiedy rozmiar viewport jest między 321 a 480 screen and (min-width: 321px) and (max-width: 480px) { img { display: none; Ograniczenia Responsive Web Design W tym miejscu, RWD, nie jest całkiem perfekcyjny. istnieje kilka problemów do rozwiązania, w tym dopasowanie obrazu. Obecną praktyką dostosowania obrazu jest skalowanie go w taki sposób aby dopasować max-width viewport na 100% lub ewnetualie ukryć go z display : none kiedy obraz nie jest konieczny. Problem z tą praktyką polega na tym,że zmienia ona jedynie prezentację obrazu na powierzchni, podczas gdy rzeczywisty obraz w dokumencie HTML pozostaje nienaruszony. Oznacza to,że użytkownicy nadal będą pobierać obraz o takiej same rozdzielczości, o większym rozmiarze, niezależnie od rozmiaru urządzenia i rozmiaru pola widzenia, co spowoduje zmarnotrawienie zużycie pasma i może zaszkodzić wydajności strony na urządzeniu mobilnym Responsywny obraz z elementem obrazu

2 Ostatnio, World Wide Web Consortium (W3C),grupa nazwana Responsive Image Community Group, zaproponowała nowy element nazwany < picture > w celu rozwiązania problemu. Element < picture > umożliwia dostarczenie odpowiedniego rozmiaru obrazu i rozdzielczości w oparciu o konkretną sytuację. Spójrzmy na poniższy fragment kodu: <picture alt="responsive images"> <source src=big.jpg media="min-width:768px"> <source src=medium.jpg media="min-width:320px"> <source src=small.jpg> <img src=medium.jpg alt="responsive images"> </picture> Poprzedni fragment kodu dostarcza plik obrazu big.ipg o wysokiej rozdzielczości i prawdopodobnie o szerszej szerokości tylko wtedy gdy podgląd ma minimum 768 pikseli, natomiast plik obrazu medium.jpg o niższej rozdzielczości i rozmiarze zostanie dostarczony kiedy podgląd mam minimum 320 pikseli. Gdy te warunki nie zostaną spełnione, zostanie dostarczony mniejszy obraz small.jpg. Wreszcie, na dole listy mamy jeszcze jeden obraz z elementem < img >; jest dodatkowo wykorzystywany do tworzenia kopii obrazu dla przeglądarek, które nie wspierają elementu < picture >. Zobaczmy,jak możemy wykorzystać ten element w sytuacji, gdy skalowanie obrazu nie jest odpowiednim podejściem. Powiedzmy,że mamy bardzo szeroki obraz,taki jak panorama i chcemy użyć go jako nagłówka w naszej witrynie. Kiedy zobaczymy ten obraz na monitorze, najprawdopodobniej nie będzie żadnego problemu i obraz będzie widoczny. Jednak,kiedy oglądamy te obrazek w mniejszym podglądzie, obraz jest zbyt wąski a ludzie na zdjęciu ledwie widoczni, Jeśli na obrazie znajduje się tekst, czytanie będzie trudne. W takim przypadku bardziej rozsądne byłoby wyświetlenie różnych proporcji obrazu, niż skalowanie obrazu i używanie elementu < picture >. Wprowadzenie do struktury RWD Oczywiście,czy jesteś początkującym projektantem czy ekspertem, stworzenie elastycznej strony internetowej od podstaw może być skomplikowane. Jest tak prawdopodobnie ze względu na pewne niezbędne kwestie techniczne w RWD, takie jak określenie odpowiedniej liczby kolumn w siatce i obliczanie procentu szerokości każdej kolumny, określanie właściwego punktu przerwania i innych technikaliów, które zwykle pojawiają się na etapie rozwoju. Dlatego będziemy używać struktury/szkieletu, który sprawi,że wielce nam to pomoże. Dlaczego używać struktury? Oto kilka powodów, dla których korzystanie ze struktury jest dobrym wyborem: Oszczędność czasu: Jeśli zrobisz dobrze, użycie struktury może oczywiście oszczędzić wiele czasu. Struktura generalnie zawiera predefiniowane style i reguły, takie jak szerokość siatki, style przycisków, rozmiar czcionek, reset CSS i inne aspekty budowania strony internetowej. Więc nie musimy powtarzać tego samego procesu od początku ale po prostu postępujemy zgodnie z instrukcjami dla stosowania styli i znaczników Wspólnota i rozszerzenie : Popularne struktury najprawdopodobniej mają aktywną społeczność, która rozszerza funkcjonalności struktury. jquery UI Bootstrap jest być może dobrym tego przykładem; jest motyw jquery UI pasujący do wyglądu i motywu oryginalnego

3 motywu Bootstrap. Również Skeleton,ma rozszerzenie do motywów WordPressa; również Drupal Kompatybilność między przeglądarkami : To zadanie zapewnienia aby wyświetlenie strony internetowej w różnych przeglądarkach nie było bolesne. Ze strukturą, możemy zminimalizować ten problem, ponieważ programiści wykonali już tę pracę, nim framework został wydany. Został oto przetestowane w przeglądarkach ios. Android i Windows Phone 7. Dokumentacja: Dobry framework posiada swoją dokumentację. Dokumentacja będzie bardzo pomocna podczas pracy z zespołem. Istnieje wiele struktur, które można wybrać. ale te z którymi będziemy pracować to Skeleton, Bootstrap i Foundation. Spójrzmy. Skeleton Skeleton, jest minimalnym mechanizmem responsywnym; jeśli pracowałeś z frameworkiem 960.gs, Skeleton wyda Ci się znajomy. Skeleton ma 960 pikseli szerokości z 16 kolumnami w podstawowej siatce; jedyną różnicę jest to,że siatka jest teraz responsywna przez integrację z media queries CSS Bootstrap Bootstrap został pierwotnie stworzony przez Marka Otto i przeznaczony był do wewnętrznego stosowania w Twitterze. Krótka opowieść Bootstrap został potem uruchomiony jako bezpłatne oprogramowanie dla ludzi. We wczesnej wersji nie można było jeszcze uwzględnić tej funkcji; został on dodany w wersji 2, w odpowiedzi na rosnące zapotrzebowanie na RWD Bootstrap ma o wiele więcej funkcji niż Skeleton. Jest on wyposażony w stylizowane elementy interfejsu użytkownika powszechnie używanych interfejsów w witrynie, takie jak przyciski, nawigacja, podział stron i formularze. Poza tym, Bootstrap jest wspierany pewnymi niestandardowymi wtyczkami jquery, takimi jak tab, carousel, popover i modal box. Foundation Foundation została utworzona przez zespół ZURB, agencję projektującą produkty z siedzibą w Kalifornii. Podobnie jak w przypadku Bootstrap, Foundation jest nie tylko responsywną strukturą CSS; jest wyposażona w predefiniowane style dla wspólnego interfejsu użytkownika, takie jak przyciski, nawigacja i formularze. Oprócz tego jest wspierana prze pewne wtyczki jquery. Wady Korzystanie ze struktur powoduje pewne problemy, Oto najczęstsze frameworkami: problemy z Nadmierny kod: Ponieważ struktura jest szeroko stosowana, musi uwzględniać każdy scenariusz projektowania, a więc również dodatkowe style, które mogą nie być potrzebne w Twojej witrynie. Z pewnością można uporządkować style i usunąć je, ale ten proces w zależności od struktury może to zająć wiele czasu Krzywa uczenia : Za pierwszym razem prawdopodobnie będzie trzeba poświęcić trochę czasu aby dowiedzieć się jak działa framework. w tym badanie klas CSS, identyfikatora, nazw. i prawidłowego formatowania HTML. Ale to nastąpi prawdopodobnie tylko podczas pierwszej próby

4 Mniejsza elastyczność: Frameworki mają prawie zawsze wszystko skonfigurowane, w tym szerokość siatki, style przycisków i granice promienia, i są zgodne ze standardami programistów. Jeśli rzeczy nie działają tak jak chcemy, zmiana może potrwać wiele czasu, a jeśli nie zostanie wykonane poprawnie, może zniszczyć całą strukturę kodu Narzędzia wymagane do tworzenia witryn responsywnych Istnieje kilka narzędzi, których będziemy potrzebowali do budowy naszej strony. Potrzebujemy przeglądarek internetowych. edytorów kodu i responsywnych skryptozakładek dla testowania responsywnego projektu Przeglądarki internetowe Będziemy potrzebowali przeglądarki internetowej aby wyświetlić wynik naszej pracy. Możemy wypróbować przeglądarki dostępne na rynku, aby przekonać się,że nasza witryna będzie się wyświetlać poprawnie we wszystkich tych przeglądarkach Edytory Kodu Edytor kodu jest niezastąpionym narzędziem dla tworzenia witryny. Technicznie, można używać dowolnego edytora kodu, pod warunkiem,że poprawnie podświetla kod. OS Windows Edytory Kodu Notepad++ ( WebMatrix ( TextPad ( OS X TextWrangler ( textwrangler/) MacVim ( Linux Brackets ( Gedit ( Geany ( BlueFish ( Responsywne skryptozakładki Najlepiej jest przetestować strony internetowe responsywne na prawdziwych urządzeniach przenośnych. Ale jeśli budżet nie pozwala, można użyć narzędzia nazywanego responsywną skrytpozakłądką. Jest to rodzaj emulatora do testowania responsywnego projektu przez zmianąe wymiaru widocznego obszaru w przeglądarce. Jest wiele dostępnych skryptozakładek.oto niektóre z nich RWD demonstration ( Screenqueri.es ( Responsinator ( ResposnivePX (

5 Resizer ( Screen Fly ( Adobe Edge Inspect ( Jeśli używasz Firefox 15 lub wyższego, możesz użyć wbudowanej funkcji Tryb responsywny. Narzędzia - Tryb responsywny Krótkie wprowadzenie do preprocesorów CSS Jest jedna rzecz, którą musimy omówić przed rozpoczęciem prac nad projektami, mianowicie preprocesory CSS. Co to jest? Po prostu, preprocesor CSS rozszerza możliwości CSS. Przez użycie preprocesora CSS możemy tworzyć CSS w bardziej dynamiczny sposób. Preprocesory CSS pozwalają nam na użycie zmiennych i funkcji, jak w językach programowania takich jak JavaScript i PHP, do tworzenia stylów. Już dziś jest dostępnych preprocesorów CSS, takich jak LESS, Sass czy Stylus. My ograniczymy się do LESS i Sass Narzędzia kompilatora preprocesora CSS Preprocesory CSS,takie jak LESS czy Sass, są napisane w języku, którego przeglądarki nie rozpoznają. Musimy więc skompilować je w standardowej formie CSS, którą przeglądarki mogą odczytać i dostarczyć wyniki z kompilatora. LESS LESS jest preprocesorem CSS opartym o JavaScript, stworzonym przez Alexis Selliera. Jak wspomniano, LESS jest używany przez Bootstrap. Pozwala nam tworzyć style z niektórymi funkcjami programowania. Poniżej wymieniamy te, których będziemy używać: Reguły zagnieżdżania Zmienne Mieszanki Mixy parametryczne Operacje Reguły zagnieżdżania Tradycyjnie w CSS, kiedy musimy zastosować style dla elementów, powiedzmy dla elementu nav z class ustawiona na nav-primary, możemy zapisać style w następujący sposób:.nav-primary { background-color: #000; width: 100%;.nav-primary ul { padding: 0; margin: 0;.nav-primary li { display: inline;

6 .nav-primary li color: #fff;.nav-primary li a:hover { color: #ccc; Jak widać, powtarzamy selektor klas nadrzędnych,.nav-primary, za każdym razem, gdy stosujemy style do elementów znajdujących się pod nim. Z LESS możemy wyeliminować to powtarzanie i nieco uprościć ten kod przez zagnieżdżenie reguł CSS, jak pokazano w przykładzie:.nav-primary { background-color: #000; width: 100%; ul { padding: 0; margin: 0; li { display: inline; color: #fff; &:hover { color: #ccc; W tym kodzie nie ma nic ciekawego; właśnie napisaliśmy to w inny sposób, zagnieżdżając reguły stylu. Zmienne Zmienne w LESS, jak we wszystkich językach programowania, są przydatne do przechowywania stałej lub stałej wartości; ta wartość może być później przypisana do całego arkusza stylów. W LESS zmienna jest definiowana ze po którym występuje nazwa zmiennej. Nazwa zmiennej może być kombinacją liczb i liter. W poniższym przykładzie utworzymy kilka zmiennych LESS dla przechowania kolorów i przypisania zmiennych do reguł stylu aby przekazać #ffb400;

7 W regularnym CSS, poprzedni kod byłby skompilowany do następującego fragmentu kodu: color: #234fb4; background-color: #ffb400; Korzystanie ze zmiennych nie ogranicza się jednak do przechowywania kolorów, jak wykazano w poprzednim przykładzie. Możemy używać zmiennych do innych typów wartości, takich jak rozmiar promienia, na : 3px; Jedna z zalet stosowania zmiennych jest to,że w przypadku konieczności wprowadzenia zmian nie musimy przeszukiwać całego arkusza stylów; możemy po prostu zmienić zmienną. To z pewnością oszczędza czas. Mieszanki Mieszanki są jak zmienne; jednakże zamiast przechowywać pojedynczą wartość, możemy przechowywać zestaw właściwości CSS. Właściwości te mogą być później dziedziczone przez inne zestawy reguł CSS. Powiedzmy,że w arkuszu stylów znajdują się następujące reguły CSS:.links { -webkit- -mox- font-weight: bold;.box { -webkit- -mox- position: absolute; top: 0; left: 0;. -webkit- -mox- W poprzednim przykładzie, zadeklarowaliśmy border-radius w trzech różnych regułach CSS. Za każdym razem, kiedy deklarujemy go w różnych regułąch CSS, musismu dodać prefiksy dla wcześniejszych przeglądarek. W LESS, możemy dodać granicę promienia i dziedziczyć przez inne reguły CSS, w arkuszach stylów używających mieszanki. Mieszanka w LESS jest po

8 prostu zdefiniowana za pomocą selektora klasy, w tym przykadzie, tworzymy mieszankę nazwaną border-radius:.border-radius { -webkit- -moz- Potem wstawiamy.border-radius do innych reguł CSS dla przekazania tych samych właściwości :.links {.border-radius; font-weight: bold;.box {.border-radius; position: absolute; top: 0; left: 0;..border-radius; Mixy parametryczne Możemy rozszerzyć mieszanki o funkcje, lub w tym przypadku, oficjalnie nazwane : mixy parametryczne. Metoda ta pozwala nam dodawać argument lub zmienne i tworzyć konfigurowalne mixy. Zobaczmy używany tu przykład. Użyjemy tego ostatniegi. Ale tym razem nie przypiszemy stałej wartości; zamiast tego zastąpimy ją zmienną:.border-radius(@radius) { Teraz możemy wstawić tą mieszankę do innych zasad CSS i przypisać różne wartości dla każdego.border-radius(3px); font-weight: bold; div {.border-radius(10px); position: absolute; top: 0;

9 left: 0;.border-radius(12px); Kiedy kompilujemy to do regularnego CSS a, poprzedni kod LESSS byłby skonwertowany jak następuje: -webkit- -moz- font-weight: bold; div { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; position: absolute; top: 0; left: 0; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; Jak widać z przykładów, ta praktyka może być przydatna podczas pracy z właściwościami CSS3, eliminując konieczność wielokrotnego pisania prefiksów dostawcy. Operacje Możemy również wykonać proste operacje matematyczne z LESS, takie jak dodawanie, odejmowanie, dzielenie i mnożenie. Operacje mogą być przydatne w pewnych okolicznościach. W tym przykładzie obliczamy właściwą szerokość pudełka przez odjęcie wypełnienia tak aby mogło się zmieścić w pojemniku nadrzędnym. Najpierw definiujemy zmienną dla : 10px; Potem, określamy szerokość pola i odejmujemy od niego.box { width: 500px (@padding * 2);

10 Pamiętaj,że wypełnienie bierze dwie strony pudełka, albo prawo i lewo albo góra i dół, dlatego w width razy 2. W końcu, kiedy kompilujemy opeację LESS w regularnym CSS, przykładowy kod będzie wyglądał następująco:.box { padding: 10px; width: 480px; W innym przypadku, możemy zrobić to samo z właściwością height:.box { width: 500px (@padding * 2); height: 500px (@padding * 2); Sass (Syntactically Awesome Stylesheets Sass jest preprocesorem CSS opartym na Ruby, stworzonym przez Hamptona Catlina, Nathana Weizenbauma i Chria Eppsteina. Podobnie jak LESS Sass ma możliwość dodawania zmiennych, mieszanek i zagnieżdżonych reguł, choć z kilkoma różnicami. Przyjrzyjmy się każdej z nich Zmienne W Sass, zmienna jest definiowana ze znakiem $. Podobnie jak w naszym przykładzie z LESS, tu definiujemy podstawowy kolor w zmiennej Sass $primarycolor i przypisujemy ją do reguły stylu: $primarycolor: #234fb4; color: $primary; background-color: $primarycolor; Podobnie do LESS, kiedy kompilujemy ten kod w regularnym CSS, jest to konwertowane jak następuje: color: #234fb4; background-color: #234fb4; Mieszanki W Sass, mieszanka jest definiowana nieco inaczej niż LESS. Mieszanka w Sass jest definiowana Podobnie jak w poprzednim przykładzie w sekcji LESS, tu

11 definiujemy mieszankę dla promienia granicznego a potem przypisujemy go do innych border-radius { -webkit- border-radius; font-weight: bold; div border-radius; position: absolute; top: 0; left: border-radius; Ponadto, możemy również dodać argument do mieszanki Saas, podobnie jak zrobiliśmy to w LESS border-radius($radius) { -webkit-border-radius: $radius; -moz-border-radius: $radius; border-radius: $radius; Reguły zagnieżdżone Sass również pozwala nam na reguły zagnieżdżone, ale ta metoda idzie jeden krok dalej. W Sass, możemy zagnieżdżać pojedynczą właściwość. Pokażemy jak to zrobić. Przede wszystkim, w regularnym CSS czasami definiujemy style z ich indywidualnymi właściwościami : div { border-color: #ccc; border-style: solid; border-width: 5px; W Sass, możemy zagnieździć tą regułę w poniższy sposób: div { border: { color: #ccc; style: solid; width: 5px;

12 Dziedziczenie selektora Dziedziczenie selektora brzmi jak mieszanka, ale działa w inny sposób. Podczas gdy mieszanka dzieszi style do innych przypisanych selektorów, dziedziczenie selektora ostatecznie grupuje selektory, które dzielą określone style. W poniższym przykładzie mamy klasę.button, która definiuje ogólne style przycisku. padding: 5px 15px; color: #fff; border: 1px solid #000; Mamy też dwa typy przycisków, mianowicie Submit i Reset, a każdy z ich będzie zdefiniowany w klasie.submit i.reset, odpowiednio. Przyciski te mają style ogólne, z wyjątkiem koloru tła do przekazania ich różnych celów. W tym przypadku, możemu użyć dziedziczenia selektora przez przypisanie klasy.button do innych reguł, jak pokazano poniżej:.submit background-color: green;.reset background-color: red; W przeciwieństwie do metod mieszanki, które po prostu duplikują właściwości CSS do przypisanych reguł, dziedziczenie selektora, jak wspomniano, będzie grupowało selektory, które mają te same style z klasy.button. Poprzedni kod będzie konwertowany na poniższy, kiedy kompilujemy regularnym CSS..button,.submit,.reset { padding: 5px 15px; color: #fff; border: 1px solid #000;.submit { background-color: green;.reset { background-color: red;

13

Dokument hipertekstowy

Dokument hipertekstowy Dokument hipertekstowy Laboratorium 5 Box model i layouty mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Wysokość i szerokość domyślna szerokość elementu inline jest związana z jego zawartością

Bardziej szczegółowo

Responsywne strony WWW

Responsywne strony WWW www.math.uni.lodz.pl/ radmat Ćwiczenie 1 Proszę zaprojektować następujący layout strony, oparty na DIV-ach: Aby osiągnąć powyższy efekt, w pliku CSS powinniśmy utworzyć reguły: #cala_strona width: 780px;

Bardziej szczegółowo

CSS - layout strony internetowej

CSS - layout strony internetowej www.math.uni.lodz.pl/ radmat Ćwiczenie 1 Proszę przy pomocy listy stworzyć menu pionowe o następujących własnościach: Ćwiczenie 1 Proszę przy pomocy listy stworzyć menu pionowe o następujących własnościach:

Bardziej szczegółowo

RESPONSYWNE INTERFEJSY. Klasy urządzeń klienckich Responsywne style CSS. Waldemar Korłub

RESPONSYWNE INTERFEJSY. Klasy urządzeń klienckich Responsywne style CSS. Waldemar Korłub RESPONSYWNE Waldemar Korłub INTERFEJSY Klasy urządzeń klienckich Responsywne style CSS Wytwarzanie Aplikacji Internetowych KASK ETI Politechnika Gdańska Klasy urządzeń klienckich Desktopy z zewnętrznymi

Bardziej szczegółowo

Idea of responsive web design. Roman Białek Mateusz Mikołajczak Kacper Palmowski Krzysztof Szot

Idea of responsive web design. Roman Białek Mateusz Mikołajczak Kacper Palmowski Krzysztof Szot Idea of responsive web design Roman Białek Mateusz Mikołajczak Kacper Palmowski Krzysztof Szot Czym tak właściwie jest responsive web design? Jest to podejście do projektowania stron internetowych w taki

Bardziej szczegółowo

RESPONSYWNE INTERFEJSY. Klasy urządzeń klienckich Responsywne style CSS. Waldemar Korłub

RESPONSYWNE INTERFEJSY. Klasy urządzeń klienckich Responsywne style CSS. Waldemar Korłub RESPONSYWNE Waldemar Korłub INTERFEJSY Klasy urządzeń klienckich Responsywne style CSS Wytwarzanie Aplikacji Internetowych KASK ETI Politechnika Gdańska Klasy urządzeń klienckich Desktopy z zewnętrznymi

Bardziej szczegółowo

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

Nazwa implementacji: CSS i box model. Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie. Nazwa implementacji: CSS i box model Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie. Wprowadzenie CSS (kaskadowe arkusze stylów, ang. Cascading

Bardziej szczegółowo

Bootstrap. Tworzenie serwisów Web 2.0. dr inż. Robert Perliński rperlinski@icis.pcz.pl

Bootstrap. Tworzenie serwisów Web 2.0. dr inż. Robert Perliński rperlinski@icis.pcz.pl ootstrap 1/15 Bootstrap Tworzenie serwisów Web 2.0 dr inż. Robert Perliński rperlinski@icis.pcz.pl Politechnika Częstochowska Instytut Informatyki Teoretycznej i Stosowanej 11 kwietnia 2015 Bootstrap 2/15

Bardziej szczegółowo

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

Young Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2 Young Programmer: HTML+PHP Dr inż. Małgorzata Janik, Zajęcia #2 Ramowy program warsztatów Zajęcia 1: Zajęcia wprowadzające, HTML Zajęcia 2: Style CSS (tabele i kaskadowe arkusze stylów) Zajęcia 3: Podstawy

Bardziej szczegółowo

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

Danuta ROZPŁOCH-NOWAKOWSKA Strona 1 2007-11-06. Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional). Danuta ROZPŁOCH-NOWAKOWSKA Strona 1 2007-11-06 Moduł 4. Style Zajęcia poświęcone będą kaskadowym arkuszom stylów (por. slajdy 18.-27. z wykładu 2.) Wiele uwagi poświęcaliśmy do tej pory planowaniu szkieletu

Bardziej szczegółowo

Podstawy pozycjonowania CSS

Podstawy pozycjonowania CSS Podstawy pozycjonowania CSS Żeby pokazać w jaki sposób przeglądarka rozkłada elementy na stronie posłużę się prostym przykładowym fragmentem kodu html. div id="before"

Bardziej szczegółowo

Krok 1: Stylizowanie plakatu

Krok 1: Stylizowanie plakatu HTML & CSS 1 Wanted! Każdy Klub Kodowania musi być zarejestrowany. Zarejestrowane kluby można zobaczyć na mapie na stronie codeclubworld.org - jeżeli nie ma tam twojego klubu sprawdź na stronie jumpto.cc/18cplpy

Bardziej szczegółowo

Bezbolesny wstęp do CSS

Bezbolesny wstęp do CSS CZĘŚĆ 1 Bezbolesny wstęp do CSS... 1 1 HTML i CSS: skupmy się na podobieństwach... 3 Krótka historia HTML i CSS... 5 Udokumentowane początki HTML...5 Odziedziczone po HTML ograniczenia... 5 Obejścia i

Bardziej szczegółowo

Laboratorium 1: Szablon strony w HTML5

Laboratorium 1: Szablon strony w HTML5 Laboratorium 1: Szablon strony w HTML5 Czas realizacji: 2 godziny Kurs: WYK01_HTML.pdf, WYK02_CSS.pdf Pliki:, Edytor: http://www.sublimetext.com/ stabilna wersja 2 (portable) Ćwiczenie 1. Szablon strony

Bardziej szczegółowo

Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap.

Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap. Kod szkolenia: Tytuł szkolenia: FRONT-END Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap. Dni: 5 Opis: Adresaci szkolenia Kurs przeznaczony jest zarówno dla

Bardziej szczegółowo

LESS - CSS dla leniwych

LESS - CSS dla leniwych LESS - CSS dla leniwych Tomasz Dziuda Główny programista w GavickPro dziudek@gmail.com Twitter: @dziudek zebymniezapomnial.tumblr.com Czym jest LESS? Alternatywy 1. SASS (Ruby) 2. Turbine (PHP) 3. CSS

Bardziej szczegółowo

Systemy internetowe HTML + CSS - dodatki

Systemy internetowe HTML + CSS - dodatki Systemy internetowe HTML + CSS - dodatki West Pomeranian University of Technology, Szczecin; Faculty of Computer Science HTML 5 Sekcja to tematyczna grupa treści (dane kontaktowe, materiały dydaktyczne,

Bardziej szczegółowo

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

Dzięki arkuszom zewnętrznym uzyskujemy centralne sterowanie wyglądem serwisu. Zewnętrzny arkusz stylów to plik tekstowy z rozszerzeniem css. Kaskadowe arkusze stylów CSS Geneza - oddzielenie struktury dokumentu HTML od reguł prezentacji - poszerzenie samego HTML Korzyści - przejrzystość dokumentów - łatwe zarządzanie stylem (wyglądem) serwisu

Bardziej szczegółowo

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz

Bardziej szczegółowo

Sass Rewolucja w CSS +

Sass Rewolucja w CSS + Sass Rewolucja w CSS + Problemy CSSa Brak zmiennych Brak możliwości wykonywanie obliczeń Brak zagnieżdżeń Brak możliwości wykorzystania kodu ponownie Zarządzanie dużymi projektami jest uciążliwe Prefiksy

Bardziej szczegółowo

Masz pomysł na lepszy wygląd?

Masz pomysł na lepszy wygląd? Właśnie zrobiłem świetne narzędzie dla ludzi z wyobraźnią i wyczuciem smaku :) No właśnie mogę się pochwalić nowym narzędziem, jakie zrobiłem w panelu (do tego są potrzebne uprawnienia, jak ktoś zna się

Bardziej szczegółowo

Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1.

Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1. Widżety KIWIPortal tworzenie umieszczanie na stronach internetowych opcje zaawansowane Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1.3 Strona 1 z 17 1 SPIS TREŚCI 2 Metody osadzania widżetów... 3 2.1

Bardziej szczegółowo

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

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

Bardziej szczegółowo

PORADNIK KODOWANIA: CSS

PORADNIK KODOWANIA: CSS PORADNIK KODOWANIA: CSS Przygotowane przez Jakuba Skórzyńskiego SPIS TREŚCI Wstęp... 3 Jak zacząć?. 4 Składnia 5 Klasy i unikaty.. 7 Rzeczy ważne 8 Najważniejsze komendy 9 Porady i Triki. 11 2 Wstęp Nazywam

Bardziej szczegółowo

1 Podstawy c++ w pigułce.

1 Podstawy c++ w pigułce. 1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,

Bardziej szczegółowo

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop. 2012 Spis treści Wstęp 9 1 HTML 5 i XHTML w pytaniach i odpowiedziach 13 Co to jest HTML 5? 13 Co to jest XHTML? 15 Czy strony utworzone w HTML

Bardziej szczegółowo

Dwie perspektywy responsive web design: user experience i front-end developer

Dwie perspektywy responsive web design: user experience i front-end developer Dwie perspektywy responsive web design: user experience i front-end developer M O B I L E T R E N D S C O N F E R E N C E & A W A R D S 2 0 1 3 K r a k ó w 2 1-2 2 l u t y 2 0 1 3 R O Z D Z I A Ł 0 1 Czym

Bardziej szczegółowo

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

Uwaga w niektórych przeglądarkach różnice mogą być niewidoczne zależy to od przeglądarki i ew. od jej ustawień. Poprzednie zajęcia skończyliśmy ucząc się tworzenia odsyłaczy/hiperłączy/linków (można wrócić do poprzedniego scenariusza, jeśli ktoś go nie skończył). Skoro jesteśmy przy odsyłaczach, to warto poznać

Bardziej szczegółowo

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>

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> Wykorzystanie znacznika DIV. Znacznik można nazwać blokiem, sekcją, zasobnikiem, pudełkiem, w którym umieszczamy dowolną treść. Poszczególne DIVy można dowolnie umieszczać na stronie, względem siebie

Bardziej szczegółowo

Przepis. Wstęp HTML & CSS. W tym projekcie nauczycie się, jak stworzyć stronę internetową ze swoim ulubionym przepisem. Zadania do wykonania

Przepis. Wstęp HTML & CSS. W tym projekcie nauczycie się, jak stworzyć stronę internetową ze swoim ulubionym przepisem. Zadania do wykonania HTML & CSS 1 Przepis Każdy Klub Kodowania musi być zarejestrowany. Zarejestrowane kluby można zobaczyć na mapie na stronie codeclubworld.org - jeżeli nie ma tam twojego klubu sprawdź na stronie jumpto.cc/18cplpy

Bardziej szczegółowo

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, 2014 Spis treści Przewodnik po podręczniku 8 Wstęp 10 1. Hipertekstowe języki znaczników 1.1. Elementy i znaczniki

Bardziej szczegółowo

2 Podstawy tworzenia stron internetowych

2 Podstawy tworzenia stron internetowych 2 Podstawy tworzenia stron internetowych 2.1. HTML5 i struktura dokumentu Podstawą działania wszystkich stron internetowych jest język HTML (Hypertext Markup Language) hipertekstowy język znaczników. Dokument

Bardziej szczegółowo

STRONY INTERNETOWE mgr inż. Adrian Zapała

STRONY INTERNETOWE mgr inż. Adrian Zapała 1 STRONY INTERNETOWE mgr inż. Adrian Zapała STRONY INTERNETOWE Rodzaje stron internetowych statyczne (statyczny HTML + CSS) dynamiczne (PHP, ASP, technologie Flash) 2 JĘZYKI STRON WWW HTML (ang. HyperText

Bardziej szczegółowo

Zrozumieć CSS. Co To Jest Styl?

Zrozumieć CSS. Co To Jest Styl? Zrozumieć CSS Kaskadowy Arkusz Stylów, lub CSS, to język używany do określania wyglądu strony internetowej w przeciwieństwie do HTML (HyperText Markup Language), który jest językiem znaczników, który definiuje

Bardziej szczegółowo

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop. 2017 Spis treści O autorach 11 Wprowadzenie 13 CZĘŚĆ I ROZPOCZĘCIE PRACY Lekcja 1. Co oznacza publikowanie treści w sieci

Bardziej szczegółowo

www.fwrl.pl/szkolenie

www.fwrl.pl/szkolenie STRONA www.fwrl.pl/szkolenie MS WORD HTML HTML i dostarczają informację dla silnika przeglądarki o tym jak ma być zbudowana i wyświetlona strona HTML HTML HTML (warstwa logiczna co i gdzie ma być) (wastwa

Bardziej szczegółowo

Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.

Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Część XXII C++ w Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na

Bardziej szczegółowo

Układy witryn internetowych

Układy witryn internetowych 1. CEL ĆWICZENIA Celem ćwiczenia jest zapoznanie się z możliwościami kaskadowych arkuszy stylów CSS w zakresie kontrolowania położenia elementów na stronie. 2. MATERIAŁ NAUCZANIA W normalnym układzie opartym

Bardziej szczegółowo

ANIMACJE W CSS3. Czyli po co płacić podatek o Javy Script i JQuery

ANIMACJE W CSS3. Czyli po co płacić podatek o Javy Script i JQuery ANIMACJE W CSS3 Czyli po co płacić podatek o Javy Script i JQuery DAWNIEJ: - Flash - Gif - Animacje w Photoshop - Grafika w Photoshop (cienie) OBECNIE -JavaScript - jquery -CSS3!!! PODATEK OD JS I JQ Według

Bardziej szczegółowo

Spis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37

Spis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37 Spis treści Wstęp 13 CZĘŚĆ I JĘZYK SIECI 17 Rozdział 1 Wprowadzenie do HTML5 19 Tworzenie przy pomocy znaczników: przegląd 20.Wprowadzanie nowych elementów HTML5 21 Korzystanie z kontynuowanych znaczników

Bardziej szczegółowo

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.

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. Style CSS Wstęp 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. Podstawową zaletą i zadaniem stylów jest oddzielenie

Bardziej szczegółowo

Wykorzystano fragmenty wykładu Krystyny Dziubich GRAFIKA WEKTOROWA. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska.

Wykorzystano fragmenty wykładu Krystyny Dziubich GRAFIKA WEKTOROWA. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska. Wykorzystano fragmenty wykładu Krystyny Dziubich GRAFIKA WEKTOROWA Waldemar Korłub Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska Grafika rastrowa 2 Plik graficzny jako siatka pixeli (bitmapa)

Bardziej szczegółowo

Responsive Web Design

Responsive Web Design Responsive Web Design Zmieniamy Internet na plus Adrian Gadzina Kilka słów o mnie Autor bloga 7pl.pl Web is Brutal Miłośnik Androida Pasjonat kolarstwa (MTB + szosa) Programista aplikacji mobilnych i stron

Bardziej szczegółowo

plansoft.org Zmiany w Plansoft.org

plansoft.org   Zmiany w Plansoft.org Zmiany w Plansoft.org Mapy Google... 1 Tworzenie mapy... 2 Wprowadzanie szerokości i długości geograficznej... 2 Tworzenie mapy... 2 Dostosowanie wyglądu mapy... 3 Ograniczanie liczby zasobów do wyświetlenia

Bardziej szczegółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium HTML + CSS Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej składającej się z zestawu stron w języku HTML. Ćwiczenia można wykonać na dowolnym komputerze,

Bardziej szczegółowo

Znaczniki języka HTML

Znaczniki języka HTML www.math.uni.lodz.pl/ radmat Elementy inline ... Elementy inline ... ... Elementy inline ... ... ... Elementy inline

Bardziej szczegółowo

Spis treści. Konwencje zastosowane w książce...5. Dodawanie stylów do dokumentów HTML oraz XHTML...6. Struktura reguł...9. Pierwszeństwo stylów...

Spis treści. Konwencje zastosowane w książce...5. Dodawanie stylów do dokumentów HTML oraz XHTML...6. Struktura reguł...9. Pierwszeństwo stylów... Spis treści Konwencje zastosowane w książce...5 Dodawanie stylów do dokumentów HTML oraz XHTML...6 Struktura reguł...9 Pierwszeństwo stylów... 10 Klasyfikacja elementów... 13 Sposoby wyświetlania elementów...

Bardziej szczegółowo

Kaskadowe arkusze stylów (CSS)

Kaskadowe arkusze stylów (CSS) Kaskadowe arkusze stylów (CSS) CSS (Cascading Style Sheets) jest to język opisujący sposób, w jaki przeglądarki mają wyświetlać zawartość odpowiednich elementów HTML. Kaskadowe arkusze stylów służą do

Bardziej szczegółowo

Pozycjonowanie elementów

Pozycjonowanie elementów Pozycjonowanie elementów Dzięki pozycjonowaniu w CSS, możesz umieścić element dokładnie tam gdzie tylko chcesz. Razem z efektem pływania pozycjonowanie daje ci nieograniczone możliwości tworzenia zaawansowanego

Bardziej szczegółowo

Elementy div i style CSS w praktyce

Elementy div i style CSS w praktyce Elementy div i style CSS w praktyce Włodzimierz Gajda 23 listopada 2005 ver. 0.2 Streszczenie Artykuł omawia kulisy tworzenia strony internetowej wyłącznie w oparciu o elementy div oraz kaskadowe arkusze

Bardziej szczegółowo

Spis treści. 1. Szerokość witryny WWW

Spis treści. 1. Szerokość witryny WWW Jednym z ważniejszych założeń webmasteringu jest to, by strona WWW była poprawnie wyświetlana na wielu różnych urządzeniach, w wielu różnych środowiskach. Wynikają z tego liczne trudności i komplikacje.

Bardziej szczegółowo

Dziedziczenie. Dziedziczenie i kaskadowość. Dodał Administrator środa, 10 marzec :00. Tematy: Dziedziczenie Kaskadowość

Dziedziczenie. Dziedziczenie i kaskadowość. Dodał Administrator środa, 10 marzec :00. Tematy: Dziedziczenie Kaskadowość Tematy: Dziedziczenie Kaskadowość Dziedziczenie Zrozumienie pojęcia dziedziczenia wymaga od nas zapoznania się z hierarchią ważności poszczególnych znaczników wewnątrz dokumentu. Kaskadowe arkusze stylów

Bardziej szczegółowo

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop. 2017 Spis treści O autorach 11 Podziękowania 12 Wprowadzenie 13 CZĘŚĆ I ZACZNIJ PROGRAMOWAĆ JUŻ DZIŚ Godzina 1. Praktyczne

Bardziej szczegółowo

WYKŁAD 1 TECHNOLOGIE FRONT-END CZĘŚĆ 1

WYKŁAD 1 TECHNOLOGIE FRONT-END CZĘŚĆ 1 WYKŁAD 1 TECHNOLOGIE FRONT-END CZĘŚĆ 1 TROCHĘ HISTORII strona internetowa Webmaster - grafika, baza, programowanie, layout (Photoshop, MySQL, PHP, HTML, CSS, JS) strona internetowa Grafik - grafika (Photoshop,

Bardziej szczegółowo

MAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z

MAMP: Można to pobrać i zainstalować z   XAMPP: Można go pobrać i zainstalować z WordPress : Omówienie I Instalacja Na początek, dlaczego byłbyś zainteresowany wykorzystaniem WordPressa razem z PhoneGap? Zapytałbym: "Dlaczego byś nie?" Moim zdaniem WordPress jest jednym z najłatwiejszych

Bardziej szczegółowo

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

Krótki przegląd własności języka CSS Krótki przegląd własności języka CSS Stosując arkusze stylów CSS, w sposób wyraźny oddziela się formatowanie dokumentu XHTML od jego warstwy znaczeniowej umieszczonej w sekcji . Niżej zestawiono

Bardziej szczegółowo

Tworzenie szablonów użytkownika

Tworzenie szablonów użytkownika Poradnik Inżyniera Nr 40 Aktualizacja: 12/2018 Tworzenie szablonów użytkownika Program: Plik powiązany: Stratygrafia 3D - karty otworów Demo_manual_40.gsg Głównym celem niniejszego Przewodnika Inżyniera

Bardziej szczegółowo

Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych

Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych rk Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych pojęć, prawdopodobnie zastanawiasz się, kiedy zaczniesz

Bardziej szczegółowo

Dokumentacja WebMaster ver 1.0

Dokumentacja WebMaster ver 1.0 1 Wstęp Dokumentacja WebMaster ver 1.0 Dokumentacja ta przeznaczona jest dla webmasterów, grafików, programistów. Przedstawia ona strukturę aplikacji SOTEeSKLEP, opisuje działanie oraz wyjaśnia m.in. jak

Bardziej szczegółowo

Specyfikacja techniczna dot. mailingów HTML

Specyfikacja techniczna dot. mailingów HTML Specyfikacja techniczna dot. mailingów HTML Informacje wstępne Wszystkie składniki mailingu (pliki graficzne, teksty, pliki HTML) muszą być przekazane do melog.com dwa dni albo maksymalnie dzień wcześniej

Bardziej szczegółowo

Zbuduj robota. Wprowadzenie HTML & CSS. W tym projekcie nauczysz się, jak wstawiać obrazki, by stworzyć własnego robota! Zadania do wykonania

Zbuduj robota. Wprowadzenie HTML & CSS. W tym projekcie nauczysz się, jak wstawiać obrazki, by stworzyć własnego robota! Zadania do wykonania HTML & CSS 1 Zbuduj robota Każdy Klub Kodowania musi być zarejestrowany. Zarejestrowane kluby można zobaczyć na mapie na stronie codeclubworld.org - jeżeli nie ma tam twojego klubu sprawdź na stronie jumpto.cc/18cplpy

Bardziej szczegółowo

W ogólności znaczniki mogą również posiadać atrybuty które pozwalają wpływać i manipulować własnościami znaczników lub przenosić dodatkowe informacje:

W ogólności znaczniki mogą również posiadać atrybuty które pozwalają wpływać i manipulować własnościami znaczników lub przenosić dodatkowe informacje: Projektowanie aplikacji internetowych (zajęcia 6.03.2017 r.) Zajęcia: grupa 3: środa 16:00-17:30 Prowadzący: Dr inż. Marcin Zieliński marcin.zielinski@uj.edu.pl pokój: B-2-33 (Zakład Fizyki Jądrowej) konsultacje:

Bardziej szczegółowo

za pomocą: definiujemy:

za pomocą: definiujemy: HTML CSS za pomocą: języka HTML arkusza CSS definiujemy: szkielet strony wygląd strony Struktura dokumentu html - znaczniki Znaczniki wyznaczają rodzaj zawartości. element strony

Bardziej szczegółowo

Przykład integracji kalkulatora mbank RATY na platformie IAI

Przykład integracji kalkulatora mbank RATY na platformie IAI Przykład integracji kalkulatora mbank RATY na platformie IAI 1. Moderacja - > Dodatki HTML i JavaScript 1.1 Klikamy na przycisk nowy dodatek Wpisujemy w pole Tytuł dodatku nazwę CSS_mRaty. Następnie ustawiamy

Bardziej szczegółowo

TECHNIKI WWW (WFAIS.IF-C125) (zajęcia r.)

TECHNIKI WWW (WFAIS.IF-C125) (zajęcia r.) TECHNIKI WWW (WFAIS.IF-C125) (zajęcia 02.11.2016 r.) 1) Mediaqueries - szablon podstawowy Przykład z szablonu strony który dostosowuje się w zalezności od dostępnej szerokości ekranu dostępny jest pod

Bardziej szczegółowo

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

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński PROGRAMOWANIE KASKADOWE ARKUSZE STYLÓW CASCADING STYLE SHEETS Za pomocą HTML tworzymy strukturę dokumentu, jego elementy oraz treść CSS służy do opisu wyglądu struktury dokumentu, elementów oraz treści

Bardziej szczegółowo

2. MATERIAŁ NAUCZANIA

2. MATERIAŁ NAUCZANIA 1. CEL ĆWICZENIA Celem ćwiczenia jest zapoznanie się ze składnią języka HTML dotyczącą identyfikacji i grupowania elementów oraz wstawiania plików multimedialnych. 2. MATERIAŁ NAUCZANIA 2.1. Wstawianie

Bardziej szczegółowo

1 Podstawy c++ w pigułce.

1 Podstawy c++ w pigułce. 1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,

Bardziej szczegółowo

GRID LAYOUT. Waldemar Korłub. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska

GRID LAYOUT. Waldemar Korłub. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska GRID LAYOUT Waldemar Korłub Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska Pozycjonowanie elementów na stronie 2 Atrybuty position/float Rozwiązania z czasów przed rewolucją mobilną FlexBox

Bardziej szczegółowo

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia) Program szkolenia: Przygotowanie do nowoczesnego programowania po stronie przeglądarki (HTML5, CSS3, JS, wzorce, architektura, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania:

Bardziej szczegółowo

Zadanie utworzenie szablonu kalkulatora

Zadanie utworzenie szablonu kalkulatora Zadanie utworzenie szablonu kalkulatora 1. Celem ćwiczenia jest zaprojektowanie podstawowego wyglądu kalkulatora funkcyjnego działającego w przeglądarce WWW. Ćwiczenie do wykonania w parach (para = dwójkami,

Bardziej szczegółowo

Bootstrap w 24 godziny / Jennifer Kyrnin. Gliwice, cop Spis treści

Bootstrap w 24 godziny / Jennifer Kyrnin. Gliwice, cop Spis treści Bootstrap w 24 godziny / Jennifer Kyrnin. Gliwice, cop. 2016 Spis treści O autorce 9 Wprowadzenie 11 CZĘŚĆ I PIERWSZE KROKI Z PLATFORMĄ BOOTSTRAP Godzina 1. Co to jest Bootstrap i dlaczego powinieneś tego

Bardziej szczegółowo

I. Formatowanie tekstu i wygląd strony

I. Formatowanie tekstu i wygląd strony I. Formatowanie tekstu i wygląd strony Akapit: ... aby wyrównać tekst do lewego marginesu aby wyrównać tekst do prawego marginesu:

Bardziej szczegółowo

Tell a Story. Wstęp HTML & CSS. W tym projekcie nauczycie się, jak stworzyć własną stronę internetową, by opowiedzieć historyjkę, dowcip albo wiersz.

Tell a Story. Wstęp HTML & CSS. W tym projekcie nauczycie się, jak stworzyć własną stronę internetową, by opowiedzieć historyjkę, dowcip albo wiersz. HTML & CSS 1 Tell a Story Każdy Klub Kodowania musi być zarejestrowany. Zarejestrowane kluby można zobaczyć na mapie na stronie codeclubworld.org - jeżeli nie ma tam twojego klubu sprawdź na stronie jumpto.cc/18cplpy

Bardziej szczegółowo

Zastanawiałeś się może, dlaczego Twój współpracownik,

Zastanawiałeś się może, dlaczego Twój współpracownik, Kurs Makra dla początkujących Wiadomości wstępne VBI/01 Piotr Dynia, specjalista ds. MS Office Czas, który poświęcisz na naukę tego zagadnienia, to 15 20 minut. Zastanawiałeś się może, dlaczego Twój współpracownik,

Bardziej szczegółowo

Witryny i aplikacje internetowe

Witryny i aplikacje internetowe Test z przedmiotu Witryny i aplikacje internetowe Zadanie 1 Kod języka HTML przedstawi tabelę składającą się z dwóch

Bardziej szczegółowo

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript Kod szkolenia: Tytuł szkolenia: HTML5/ANG Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript Dni: 5 Opis: Adresaci szkolenia: Kurs przeznaczony jest dla programistów

Bardziej szczegółowo

Przewodnik... Tworzenie Landing Page

Przewodnik... Tworzenie Landing Page Przewodnik... Tworzenie Landing Page Spis treści Kreator strony landing page Stwórz stronę Zarządzaj stronami 2 Kreator strony landing page Kreator pozwala stworzyć własną stronę internetową z unikalnym

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I WYMAGANIA EDUKACYJNE Witryny i Aplikacje Internetowe klasa I Dopuszczający definiuje pojęcia: witryna, portal, wortal, struktura witryny internetowej; opisuje rodzaje grafiki statycznej wymienia i charakteryzuje

Bardziej szczegółowo

TECHNOLOGIE INTERNETOWE WYKŁAD 6. JavaScript Funkcje i obiekty

TECHNOLOGIE INTERNETOWE WYKŁAD 6. JavaScript Funkcje i obiekty 1. Co to jest funkcja? Funkcja jest oddzielnym blokiem kodu, który może być wielokrotnie wykonywany w danym programie, poprzez jej wielokrotne wywoływanie. Do funkcji przekazujemy przeważnie jakieś argumenty,

Bardziej szczegółowo

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu. Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą

Bardziej szczegółowo

Z CSS3 szybciej i przyjemniej

Z CSS3 szybciej i przyjemniej 1 Z CSS3 szybciej i przyjemniej Marta Piasecka, 2 Zaokraglone--narozniki - 3 lub 4 elementy rysują tło - więcej kodu html - obrazki z narożnikami lub częściami tła - użytkownik widzi stronę bez tła dopóki

Bardziej szczegółowo

Pokaz slajdów na stronie internetowej

Pokaz slajdów na stronie internetowej Pokaz slajdów na stronie internetowej... 1 Podpisy pod zdjęciami... 3 Publikacja pokazu slajdów w Internecie... 4 Generator strony Uczelni... 4 Funkcje dla zaawansowanych użytkowników... 5 Zmiana kolorów

Bardziej szczegółowo

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których

Bardziej szczegółowo

FAQ. Dotyczące nowej bankowości mobilnej. https://bsbelskduzy24.pl

FAQ. Dotyczące nowej bankowości mobilnej. https://bsbelskduzy24.pl FAQ Dotyczące nowej bankowości mobilnej https://bsbelskduzy24.pl 1 1. Jak uzyskać dostęp do bankowości internetowej? Jeśli posiadasz już dostęp do bankowości internetowej w naszym banku, to wystarczy,

Bardziej szczegółowo

Pierwsza strona internetowa

Pierwsza strona internetowa HTML i CSS Pierwsza strona internetowa Rozpoczynając pracę na swoim komputerze powinieneś posiadać: dowolny edytor tekstowy (np. Notatnik), dostęp do Internetu, Microsoft Visual Studio. Podstawy formatowania

Bardziej szczegółowo

Tabele. Przykład 15a.htm. <HTML><HEAD><TITLE> Cennik</TITLE></HEAD><BODY><H3>Cennik</H3> <TABLE BORDER="1"> <TR>

Tabele. Przykład 15a.htm. <HTML><HEAD><TITLE> Cennik</TITLE></HEAD><BODY><H3>Cennik</H3> <TABLE BORDER=1> <TR> Tabele Autorem niniejszego skryptu jest dr inż. Robert Kolud Tabele w HTML to nie tylko praktyczny sposób na przedstawianie zestawień informacji. Znacznie częściej jednak tabele są wygodnym narzędziem

Bardziej szczegółowo

I. Wstawianie rysunków

I. Wstawianie rysunków I. Wstawianie rysunków Wstawiane rysunku Bez parametrów: Tekst alternatywny Tytuł obrazka

Bardziej szczegółowo

Sieciowe Technologie Mobilne. Laboratorium 4

Sieciowe Technologie Mobilne. Laboratorium 4 Sieciowe Technologie Mobilne Laboratorium 4 Tworzenie wieloplatformowych aplikacji mobilnych przy użyciu biblioteki PhoneGap. Łukasz Kamiński Laboratorium 4 Urozmaicone zostaną animacje potworów, aby odpowiadały

Bardziej szczegółowo

1. Przypisy, indeks i spisy.

1. Przypisy, indeks i spisy. 1. Przypisy, indeks i spisy. (Wstaw Odwołanie Przypis dolny - ) (Wstaw Odwołanie Indeks i spisy - ) Przypisy dolne i końcowe w drukowanych dokumentach umożliwiają umieszczanie w dokumencie objaśnień, komentarzy

Bardziej szczegółowo

Tajemniczy List. Wstęp HTML & CSS

Tajemniczy List. Wstęp HTML & CSS HTML & CSS 1 Tajemniczy List Każdy Klub Kodowania musi być zarejestrowany. Zarejestrowane kluby można zobaczyć na mapie na stronie codeclubworld.org - jeżeli nie ma tam twojego klubu sprawdź na stronie

Bardziej szczegółowo

Przewodnik Szybki start

Przewodnik Szybki start Przewodnik Szybki start Program Microsoft Word 2013 wygląda inaczej niż wcześniejsze wersje, dlatego przygotowaliśmy ten przewodnik, aby skrócić czas nauki jego obsługi. Pasek narzędzi Szybki dostęp Te

Bardziej szczegółowo

Szczegółowy opis zamówienia:

Szczegółowy opis zamówienia: Szczegółowy opis zamówienia: Rok 2016 budowa stron w html5 (8h v + 4h ćw) 8 szt. html5 - zaawans. (7h v + 5h ćw) 8 szt. programowania w java script (9h v + 7h ćw) 8 szt. java script zaawans (8h v + 4h

Bardziej szczegółowo

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

Podstawy HTML i CSS. Wydział Matematyki, Informatyki i Ekonometrii Uniwersytet Zielonogórski Podstawy HTML i CSS Grzegorz Arkit Wydział Matematyki, Informatyki i Ekonometrii Uniwersytet Zielonogórski 13 października 2016 G. Arkit (WMIiE) Podstawy HTML i CSS 13 października 2016 1 / 20 Informacja

Bardziej szczegółowo

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

HTML (HyperText Markup Language) hipertekstowy język znaczników HTML (HyperText Markup Language) hipertekstowy język znaczników Struktura dokumentu tytuł strony

Bardziej szczegółowo

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0 Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0 UWAGA 1: Przed dokonaniem jakichkolwiek zmian, zalecamy skopiować wcześniej kod html modułu do pliku na lokalnym dysku. W przypadku problemów ułatwi

Bardziej szczegółowo

CSS. Kaskadowe Arkusze Stylów

CSS. Kaskadowe Arkusze Stylów CSS Kaskadowe Arkusze Stylów CSS CSS = Cascading Style Sheets Style określają sposób wyświetlania zawartości elementów HTML Arkusz stylów jest zbiorem takich reguł Pojawiły się w HTML 4.0 by rozwiązać

Bardziej szczegółowo

Pętle. Dodał Administrator niedziela, 14 marzec :27

Pętle. Dodał Administrator niedziela, 14 marzec :27 Pętlami nazywamy konstrukcje języka, które pozwalają na wielokrotne wykonywanie powtarzających się instrukcji. Przykładowo, jeśli trzeba 10 razy wyświetlić na ekranie pewien napis, to można wykorzystać

Bardziej szczegółowo

Tworzenie prezentacji w MS PowerPoint

Tworzenie prezentacji w MS PowerPoint Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje

Bardziej szczegółowo

TWORZENIE PREZENTACJI MS POWERPOINT

TWORZENIE PREZENTACJI MS POWERPOINT TWORZENIE PREZENTACJI MS POWERPOINT Wstęp TWORZENIE PREZENTACJI MS POWERPOINT Czasami zdarza się, że zostajemy poproszeni o poprowadzenia spotkania czy szkolenia w firmie, w której pracujemy lub po prostu

Bardziej szczegółowo