Cascading Style Sheets
|
|
- Jarosław Wilk
- 8 lat temu
- Przeglądów:
Transkrypt
1 Cascading Style Sheets Dlaczego stosować style? Specyfikacja The World Wide Web Consortium ( Style wewnętrzne lokalne W sekcji BODY: <p style= font-size: xx-large; text-align: center; >To jest jakiś tekst</p> Style wewnętrzne centralne W sekcji HEAD: <style type="text/css"> <!-- p {font-size: xx-large; text-align: center;} --> </style> Style zewnętrzne Ładowanie stylów (sekcja HEAD): <link rel="stylesheet" type="text/css" media="screen" href="style.css" /> Zawartość zewnętrznego pliku style.css: p 1
2 {font-size: xx-large; text-align: center;} Pojęcie klasy stylu Definicje stylu p {font-size: xx-large; text-align: center; color: blue;} p.przypisy {font-size: small; text-align: justify;} p.autor {color: black;} /* Poniżej: element <a> będzie zawsze zielony, gdy wystąpi wewnątrz elementu <p class= autor > */ p.autor > a {color: green;} Zastosowanie stylu W sekcji BODY: <p>tutaj znajduje się jakiś akapit tekstu</p> 2
3 <p>tutaj znajduje się inny akapit tekstu</p> <p class= autor >Jan Kowalski</p> <p class= przypisy >To jest jakiś przypis</p> h2 Przykład CSS {text-align: left; background-color: #b0c4de; font-weight: bold; font-size: small; color: #ffffff; margin-top: 55px; text-indent: 1.0cm; padding-top: 1px; padding-bottom: 2px;} img.ramka {border-style: solid; border-width: 1px; margin: 3px;} 3
4 Czcionki W sekcji CSS (na początku pliku) oraz w definicji <body>: // Prawdopodobnie najlepszym wyborem dla języka polskiego będzie url( 400italic,500,500italic,700,700italic,900,900italic&subset=latin,latin-ext); body {font-family: Roboto, sans-serif;} // Druga w kolejce, całkiem zgrabna Source Sans url( 300italic,400italic,600,600italic,700,700italic,900,900italic&subset=latin,latin-ext); body {font-family: Source Sans Pro, sans-serif;} // Całkiem niezła Libre url( 200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,90 0italic&subset=latin,latin-ext); body {font-family: Libre Franklin, sans-serif;} // Domyślna Open url( 600,600italic,700,700italic,800,800italic&subset=latin,latin-ext); body {font-family: Open Sans, sans-serif;} // Wyrazista, stylizowana odrobinę na gotycki / łaciński styl Proza url( 600,600italic,700,700italic,800,800italic&subset=latin,latin-ext); body {font-family: Proza Libre, sans-serif;} // Elegancka, wytworna, delikatna Josefin url( 300italic,400italic,600,600italic,700,700italic&subset=latin,latin-ext); body {font-family: Josefin Sans, sans-serif;} Style responsywne...czyli rozwiązanie, które umożliwia dostosowanie się strony do ekranu różnych urządzeń (zastosowane są tzw. Media queries oraz Flexible Box Layout ). Zastąpiło przestarzały standard WAP oraz dedykowane wersje stron m.domena.pl. W sekcji <head> /* Stary sposób */ <link href="mobile.css" rel="stylesheet" type="text/css" media="handheld" /> /* Nowy sposób */ <meta name="viewport" content="width=device-width, initial-scale=1.0"> /* Chcemy, aby zawartość strony była przeskalowana do szerokości urządzenia w skali 1:1 bez względu czy strona jest w widoku portrait czy landscape. Opcja ta powiększa także czcionki, aby tekst był wygodny w czytaniu na smartfonie. Jeśli nie chcemy pozwolić na skalowanie strony, dodajemy jeszcze atrybut user-scalable=no, choć nie jest to opcja zalecana przez Google. */ W pliku screen and (min-width: 800px) and (max-width: 1280px) { /* Tu znajdą się opcje, które będą ładowane tylko na ekranach o wymiarach między 800px a 1280px szerokości, przy czym szerokość oznacza tu zawsze wymiar poziomy, tj. jeśli smartfon ma szerokość rzędu 360px w trybie portrait, to w trybie landscape jego szerokość będzie wynosiła 640px. Należy raczej unikać atrybutów orientacji ekranu, gdyż aktywacja klawiatury na niektórych 4
5 smartfonach w położeniu portrait powoduje, że przeglądarka wykrywa je jako landscape (bo szerokość jest wtedy większa niż wysokość. */.duzyekran{ color: #cccccc; }.mobile-text{ display: none; }.non-mobile-text{ display: block; } } Uwaga 1: Aby określić tzw. punkty graniczne (czyli wartość min-width i max-width), należy najpierw zaprojektować treść na najmniejszy ekran, a potem stopniowo go powiększać i subiektywnie zadecydować, w którym momencie powinna pojawić się druga kolumna, powiększona czcionka, itp. Specjaliści zalecają, aby nie brać pod uwagę rozdzielczości poszczególnych smartfonów i tabletów, lecz jedynie wygląd strony na poszczególnych rozdzielczościach: jeśli w wierszu jest więcej niż 10 wyrazów (70-80 liter wraz ze spacjami), to jest to sygnał, że należy utworzyć nowy breakpoint (choć i tak decydująca jest subiektywna ocena estetyczna, bo na nią ma wpływ także język strony [np. niemieckie słowa są dłuższe], odległość urządzenia od oczu i parę innych czynników). Postępować należy według powiedzenia: Start with the small screen first, then expand until it looks like shit. Time to insert a breakpoint!. Uwaga 2: Parametr width podajemy zawsze w procentach i dopiero dla największego ekranu podajemy go w pikselach, jako max-width (aby nie poszerzał się w nieskończoność). Uwaga 3: W niektórych przypadkach istnieje problem z ponownym załadowaniem stylów przy zmianie orientacji. Istota problemu nie jest znana. Można go jednak rozwiązać poprzez dodanie device-width do media queries. Czyli screen and (min-width: 800px) and (max-width: 1280px) { } należy dać screen and (min-width: 800px) and (max-width: 1280px), screen and (mindevice-width: 800px) and (max-device-width: 1280px) { } Przy czym należy zauważyć, iż właściwość device-width jest wycofywana z Media Queries 4 (obecnie jeszcze jako Draft) i deweloperzy zalecają rezygnację z niej. Uwaga 4: Realna rozdzielczość ekranu smartfona / tableta nie jest tym samym, co wymiar fizyczny ekranu podawany w CSS (to zależy od tzw. pixel ratio [gęstości pikseli na ekranie], przez które dzielona jest rozdzielczość urządzenia). I tak dla przykładu: Samsung Galaxy S5 = 1080x1920px (w CSS: 360x640px); Samsung Galaxy Note 2 = 720x1280px (w CSS: 360x640px); Samsung Galaxy Note 4 = 1440x2560px (w CSS: 360x640px); Samsung Galaxy Tab 3 = 800x1280px (w CSS: 800x1280px); LG G4 = 1440x2560px (w CSS: 360x640px); Sony Xperia Z3 = 1080x1920px (w CSS: 360x598px); Przykład ustawienia breakpointów: px; px; 1024 w zwyż. Stosowanie <div> 1. Szerokość div-ów (i innych elementów blokowych) należy określać w procentach, a nie w pikselach. 2. Warto pamiętać o opcji display: flex; (wewnątrz tego elementu nie należy stosować verticalalign ani float ). W all and (max-width: 640px) { #main, #page { flex-direction: column;} } Flexible Box Layout Module (level 1) Specyfikacja: 5
6 header nav article aside footer header article nav aside footer Flex container Uwaga 1: Wewnątrz konteneru nie działają atrybuty column-* oraz pseudoelementy ::firstline, ::first-letter. Uwaga 2: Definicje mają zastosowanie tylko wobec bezpośrednich dzieci elementu div.main, już nie wobec wnuków. Oczywiście można zagnieżdżać flex container-y, tzn. dziecko takiego elementu samo może być flex containerem. Dzieci flex container zwane są flex items. Dla przykładu, dla menu bazującym na elementach <li>, kontenerem (flex-container) będzie element <ul> (a nie <nav>!), zaś flex-items będą elementy <li>. Aby dokonać takiej transformacji, należy w CSS: div.main { // Tzw. flex container. display: flex; flex-direction: row; // Wewnętrzne bloki/elementy są ułożone obok siebie w wierszu, w poziomie. Możliwa opcja column. flex-wrap: nowrap; // Wartość wrap pozwala elementom na zawijanie się w kolejnych wierszach. Jeśli zawijanie ma dotyczyć kolumn, musi być określona konkretna wysokość kontenera. justify-content: center; // Wyrównanie dla wszystkich items wewnątrz kontenera. Inne wartości: flex-start (wyrównanie do lewej), flex-end (wyrównanie do prawej), space-between (równomierne rozłożenie elementów w wierszu z odstępami między nimi), space-around (równomierne odstępy wokół elementów). Jeśli flex-direction ma wartość column, wyrównania będzie działać w pionie. flex-start center flex-end space-between space-around 6
7 align-content: center; // Wyrównanie zawijanych wierszy (wszystkich items) w pionie (ale tylko jeśli kontener jest w trybie column ). Inne wartości: stretch, flex-start, flex-end, space-between, space-around. align-items: center;} // Inne wartości: stretch, flex-start, flex-end, baseline. Wartość stretch rozciąga elementy w pionie na całą wysokość. Działa tylko jeśli kontener jest w trybie column. Uwaga: Jeśli flex-direction ma wartość row, wtedy wyrównanie elementów do dołu nie będzie działać. Można to rozwiązać na dwa sposoby: a) ustawić odpowiedni margines elementu flex-container od góry; b) uczynić z nadrzędnego kontenera również flex-container, którego wartość flex-direction będzie wynosiła column, a wartość jego justify-content będzie równa all and (max-width: 640px) { div.main { flex-direction: column;} // Elementy ustawiane są w kolumnę article, nav, aside { order: 0;} } Flex items Uwaga: Wobec tego typu elementów nie działają opcje: float, vertical-align. nav { // Tzw. flex items. flex-grow: 1; // Jak bardzo element może rozciągnąć się względem innych elementów, gdy zostanie wolna niewypełniona przestrzeń (liczba jest wagą; 0 = brak rozciągnięcia). Np. jeśli wolna przestrzeń wynosi 200px, a wagi trzech elementów to 1:1:2 to pierwszy i drugi rozciągną się po 50px, a trzeci o 100px. flex-shrink: 6; // Jak bardzo element może się skurczyć względem innych elementów, gdy zabraknie miejsca. Liczba jest wagą, wartość 1 w każdym elemencie oznacza równomierne kurczenie się wszystkich elementów. flex-basis: 20%; // Ile procent wiersza ma zajmować jedna komórka/element. Możliwa jest także wartość: auto (dopasowuje się do zawartości elementu). align-self: flex-start; // Wyrównanie w pionie pojedynczego item względem pozostałych items (gdy kierunek jest row ). Inne wartości: stretch, center, flex-start, flex-end, baseline. Uwaga: parametr stretch wyrównuje do środka w poziomie, gdy kierunek jest row. order: 1;} nav > ul { display: flex;} // Tylko jeśli elementy menu mają być osobnymi elementem typu flex article { flex-grow: 3; flex-shrink: 1; flex-basis: 60%; order: 2;} aside { flex-grow: 1; flex-shrink: 2; flex-basis: 20%; order: 3;} Uwaga: W stosunku do items zawijanych jako kolumny (kierunek elementów: z góry na dół), można w CSS użyć parametru break-before: always; (np. w przypadku piątego item), co spowoduje, że następne items będą umieszczane już w drugiej kolumnie. Stosowanie <img> Poniższa definicja gwarantuje, że szerokość obrazka zawsze dostosuje się do szerokości ekranu (lub nadrzędnego elementu), bez względu czy smartfon będzie w pozycji pionowej czy poziomej. Atrybut height: auto gwarantuje przy tym zachowanie odpowienich proporcji obrazka. 7
8 img {width: auto; // Lub width: 100%; max-width: 100%; height: auto; margin: 0 auto 1em;} Warunkowe stosowanie <img> Zależne od powiększenia: <img src="fotka-domyslna.jpg" srcset="fotka-lepsza.jpg 1.5x, fotka-najlepsza.jpg 2x" alt="fotka responsywna" width="100" height="150"> Zależne od wielkości ekranu pobierany jest tylko jeden z obrazków, przeglądarka wybiera sobie obrazek zależnie od gęstości pikseli ekranu, ale także od aktualnego powiększenia i szybkości połączenia z Internetem (100vw = 100% viewport width): <img sizes="100vw" srcset="fotka-400.jpg 400w, fotka-800.jpg 800w, fotka-1600.jpg 1600w" src="fotka-400.jpg" alt="fotka responsywna"> lub grafika warunkowa (tzw. art direction ): <picture> <source media="(min-width: 1024px)" srcset="large.jpg"> <source media="(min-width: 320px)" srcset="med.jpg"> // Jeśli dwie powyższe reguły okażą się fałszywe, to stosowana jest poniższa domyślna: <img src="small.jpg" alt="system responsywny"> </picture> Dla wersji CSS: img {width: 300px; height: (min-width: 32em) { img { width: 500px; height:300px } (min-width: 45em) { img { width: 700px; height:400px } } Wersja kombinowana: <picture> <source media="(max-width: 500px)" srcset="banner-smartphone.jpeg, banner-smartphone- HD.jpeg 2x"> // Jeśli powyższa reguła okaże się fałszywa, stosowana jest poniższa domyślna: <img src="banner.jpeg" srcset="banner-smartphone-hd.jpeg 2x" alt="banner"> </picture> Inne przykłady: <picture> <source srcset="maly-landscape.jpg" media="(max-width: 40em) and (orientation: landscape)"> <source srcset="maly-portrait.jpg" media="(max-width: 40em) and (orientation: portrait)"> <source srcset="domyslny-landscape.jpg" media="(min-width: 40em) and (orientation: landscape)"> <source srcset="domyslny-portrait.jpg" media="(min-width: 40em) and (orientation: portrait)"> <img srcset="domyslny-landscape.jpg" alt="domyślny obrazek"> </picture> lub <picture> <source srcset="mala-fotka.jpg, mala-fotka-powiekszona.jpg 2x" media="(max-width: 768px)"> <source srcset="domyslna-fotka.jpg, domyslna-powiekszona-fotka.jpg 2x"> <img srcset="domyslna-fotka.jpg, domyslna-powiekszona-fotka.jpg 2x" alt="domyślna fotka"> </picture> Testowanie strony responsywnej: 8
9 9
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
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
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
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
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
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
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;
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
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
Projektowanie aplikacji internetowych. CSS w akcji
Projektowanie aplikacji internetowych CSS w akcji Tak to ma wyglądać Strona : 2 Założenie Treść strony ma być oddzielona od informacji o jej wyglądzie. Kod HTML nie powinien zawierać żadnych informacji
Dokument hipertekstowy
Dokument hipertekstowy Laboratorium 4 CSS mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Cel poznanie konceptu stylów tworzenie różnych typów reguł stylów Style służą do zmiany wyglądu elementów
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ą
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
kaskadowe arkusze stylów
Autor: Marek Buła bulkas@poczta.onet.pl CSS kaskadowe arkusze stylów CASCADING STYLE SHEETS Validator (X)HTML Validator CSS CSS CSS level 1 (1996, 1999) contains properties for fonts, margins, colors,
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
CSS pozwala przypisać poszczególnym elementom na. grubość, rozmiar czcionki, kolor tła, odległości między
Cascading Style Sheets CSS CSS pozwala przypisać poszczególnym elementom na stronie (HTML/XML) takie właściwości jak rodzaj, grubość, rozmiar czcionki, kolor tła, odległości między elementami, ich obramowania,
Co to jest Flexbox, zalety Wsparcie dla przeglądarek, wady Dostępność a Flexbox Przykłady, zastosowanie Test
FLEXBOX Co to jest Flexbox, zalety Wsparcie dla przeglądarek, wady Dostępność a Flexbox Przykłady, zastosowanie Test FLEXBOX W3C Last Call Working Draft model pozycjonowania elementów blokowych kolejna
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
Ćwiczenie 9 - CSS i wstawianie CSS
Ćwiczenie 9 - CSS i wstawianie CSS Wprowadzenie: Od tego ćwiczenia zajmować się będziemy CSS czyli Kaskadowymi Arkuszami Stylów (Cascading Style Sheets). CSS stanowią uzupełnienie dla HTML-a. HTML odpowiada
Tworzenie stron internetowych w kodzie HTML Cz 5
Tworzenie stron internetowych w kodzie HTML Cz 5 5. Tabele 5.1. Struktura tabeli 5.1.1 Odcięcia Microsoft Internet Explorer 7.0 niepoprawnie interpretuje białe znaki w komórkach tabeli w przypadku tworzenia
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
Systemy internetowe Wykład 2 CSS
Systemy internetowe Wykład 2 CSS CSS - definicja CSS (Cascading Style Sheets) kaskadowe arkusze stylów CSS - język opisujący w jaki sposób elementy HTML będą wyświetlane na ekranie komputera, tabletu,
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
Arkusze stylów CSS Cascading Style Sheets
Arkusze stylów CSS Cascading Style Sheets HTML a CSS HTML odpowiada za strukturę tworzonej witryny internetowej i poszczególnych dokumentów (ich stronę semantyczną) CSS odpowiada za wizualną prezentację
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...
Tworzenie Stron Internetowych. odcinek 6
Tworzenie Stron Internetowych odcinek 6 CSS kaskadowe arkusze stylów CSS (Cascading Style Sheets), czyli Kaskadowe Arkusze Stylów "stylów" "arkusze" Reguły opisujące wygląd dokumentu opisanego za pomocą
Kaskadowe arkusze stylów cz. 2
Formatowanie wyglądu tekstu Właściwości związane z czcionką Wybór czcionki Tworzenie czcionki pochyłej Pogrubianie czcionki Określanie wielkości czcionki Wykorzystanie kapitalików Określanie wysokości
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
KASKADOWE ARKUSZE STYLÓW CSS (ang. Cascading Style Sheets)
Sieci Komputerowe i Technologie Internetowe Materiał pomocniczy na podstawie fragmentu wykładu: KASKADOWE ARKUSZE STYLÓW CSS (ang. Cascading Style Sheets) Opracowanego przez dr inż. Dariusza Trawickiego
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:
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
p { color: yellow; font-weight:bold; }
Barbara Łukawska, Adam Krechowicz, Tomasz Michno Ćwiczenie nr 13: CSS Wstęp Cascading Style Sheets (Kaskadowe Arkusze Styli, w skrócie CSS) jest językiem, który opisuje sposób w jaki będzie wyświetlana
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
Wprowadzenie do FlexBox
Wprowadzenie do FlexBox Zastąp Grid. Krzysztof Węgliński Spis treści Wstęp...4 Rozdział 1 - Definicje...5 RWD - Responsive Web Design...5 Grid...5 Flexbox...6 Rozdział 2 - Struktury...8 Główny wrapper...8
HTML. HTML(ang. HyperTextMarkupLanguage, pol. hipertekstowy język znaczników) język wykorzystywany do tworzenia stron internetowych
HTML HTML(ang. HyperTextMarkupLanguage, pol. hipertekstowy język znaczników) język wykorzystywany do tworzenia stron internetowych HTML zdefiniowanie sposobu wizualnej prezentacji dokumentu w przeglądarce
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
PERFORMANCE W JOOMLA! JAK SPRAWIĆ ABY STRONA DZIAŁAŁA SZYBCIEJ?
PERFORMANCE W JOOMLA! JAK SPRAWIĆ ABY STRONA DZIAŁAŁA SZYBCIEJ? Piotr Nalepa Joomla Day Polska 2014 BLOGER I WEBDEVELOPER Kilka słów o mnie SPORTOWIEC AMATOR 2 Perfomance + Joomla =? 3 Google PageSpeed
Załącznik Nr 2 do Uchwały Nr XXIX/181/2014 Rady Gminy Bojszowy z dnia 17 stycznia 2014 r.
Załącznik Nr 2 do Uchwały Nr XXIX/181/2014 Rady Gminy Bojszowy z dnia 17 stycznia 2014 r.
2. Prezentacja wizualna
2. Prezentacja wizualna 2.1. Opis rozdziału Rozdział ten przedstawia jak stworzyć przykładowy układ graficzny dla naszej gry w HTML5 i CSS3, które w dalszej części poradnika zostaną wykorzystane do stworzenia
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
Oczywiście występują także znaczniki, bez ich odpowiednika kończącego, np. <BR>
Język html to język znaczników inaczej tagów, czyli słów lub skrótów pochodzących z języka angielskiego ujętych w nawiasy ostrokątne , np.. . W większości przypadków spotykamy znaczniki początku (inaczej
I. Wstawianie rysunków
I. Wstawianie rysunków Wstawiane rysunku Bez parametrów: Tekst alternatywny Tytuł obrazka
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ć
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
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
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
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"
Prezentacja dokumentów XML
Prezentacja dokumentów XML Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Patryk Czarnik (MIMUW) 06 Prezentacja XML 2007/08 1 / 33 Plan 1 Arkusze stylu
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,
Odsyłacze. Style nagłówkowe
Odsyłacze ... polecenie odsyłcza do dokumentu wskazywanego przez url. Dodatkowym parametrem jest opcja TARGET="...", która wskazuje na miejsce otwarcia wskazywanego dokumentu, a jej parametrami
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
TECHNOLOGIE SIECI WEB
1. Wybrane elementy sk³adni CSS TECHNOLOGIE SIECI WEB Prowadz¹cy: dr in. Jan Prokop, e-mail: jprokop@prz.edu.pl, Politechnika Rzeszowska, Wydzia³ Elektrotechniki i Informatyki LABORATORIUM ÆWICZENIE nr
Prezentacja dokumentów XML
Prezentacja dokumentów XML Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Arkusze stylu Rozdzielenie treści od wygladu Przypisanie stylu do dokumentu CSS
Technologie Informacyjne
Technologie Informacyjne Wykªad 7 Paweª Witkowski MIM UW Wiosna 2013 P. Witkowski (MIM UW) Technologie Informacyjne Wiosna 2013 1 / 23 HTML HTML Sªu»y do deniowania struktury dokumentu: akapity nagªówki
PROJEKTOWANIE STRON WWW
Studia Podyplomowe Grafika komputerowa i Techniki Multimedialne, 2015/2016, semestr II, dr inż. Robert Banasiak Projektowanie Stron WWW dr inż. Robert Banasiak PROJEKTOWANIE STRON WWW RESPONSIVE WEB DESIGN
Języki programowania wysokiego poziomu. HTML cz.2.
Języki programowania wysokiego poziomu HTML cz.2. Model pudełkowy HTML Elementy blokowe w tym table oraz div są wyświetlane według tzw. modelu pudełkowego: Zawartość Odstęp (padding) Obramowanie (border)
CSS - 2. Właściwości tekstu, czcionek
CSS - 2 Właściwości tekstu, czcionek Właściwości tekstu Służą do nadawania określonego wyglądu tekstowi:» color» direction» letter-spacing» text-align» text-decoration» text-indent» text-shadow» text-transform»
Podstawy HTML i styli CSS. selektor {właściwość1: wartość1; właściwość2: wartość2}
Kaskadowe arkusze stylów (CSS) W trakcie projektowania własnego serwisu w języku HTML napotkamy problem z określeniem precyzyjnego pozycjonowania tekstu i grafiki oraz elastycznym formatowaniem tekstu.
Wprowadzenie do Internetu zajęcia 3
Wprowadzenie do Internetu zajęcia 3 Zakres tematyczny zajęć CSS arkusz stylów. Formatowanie tekstu CSS w przykładach. CSS arkusz stylów Wprowadzenie Język HTML, XHTML został wzbogacony o potężne narzędzie
Studia Podyplomowe Grafika Komputerowa i Techniki Multimedialne, 2015/2016, semestr II, dr inż. Robert Banasiak Projektowanie Stron WWW.
Ćwiczenia Responsive Web Design Praca własna dr inż. Robert Banasiak Wprowadzenie Coraz więcej użytkowników korzysta z Internetu w urządzeniach mobilnych w celu przeglądania stron internetowych. Warto
Często używanym elementem języka HTML są tabele, które wykorzystuje się do wygodnego rozmieszczania informacji i obrazów.
Tabele Często używanym elementem języka HTML są tabele, które wykorzystuje się do wygodnego rozmieszczania informacji i obrazów. Ramy tabeli Ramy tabeli tworzone są za pomocą polecenia: Cała zawartość
Zastosowanie kaskadowych arkuszy stylów (CSS - Cascading Style Sheets) w technologii JavaServer Faces
Zastosowanie kaskadowych arkuszy stylów (CSS - Cascading Style Sheets) w technologii JavaServer Faces wg http://www.w3.org/tr/css3-selectors/ http://courses.coreservlets.com/course-materials/pdf/jsf/jsf2/jsf2-
Czcionki. Rodzina czcionki [font-family]
Czcionki W tej lekcji nauczysz się o czcionkach i jak nimi manipulować przy pomocy CSS. Omówimy także pewien problem, gdzie wybrana czcionka jest przedstawiana na stronie tylko gdy jest ona zainstalowana
I. Dlaczego standardy kodowania mailingów są istotne?
1 Tabela zawartości: I. Dlaczego standardy kodowania mailingów są istotne? 3 II. Budowa nagłówka wiadomości. 4 III. Style kaskadowe CSS. 4 IV. Elementarna budowa szablonu. 6 V. Podsumowanie. 9 2 I. Dlaczego
Model blokowy. Model blokowy w CSS
Model blokowy Model blokowy w CSS opisuje bloki, które są generowane dla elementów HTML. Model blokowy zawiera także dokładne opcje związane z ustawieniem maginesu zewnętrznego, wewnętrznego, obramowania
Powtórzenie materiału: CSS3 Spis treści
Powtórzenie materiału: CSS3 Spis treści Kolory...2 Jednostki...3 Czcionka...3 Elementy blokowe...3 Cienie...5 Gradient...5 Zgodność z przeglądarkami...6 Kolory Wartości kolorów w CSS podawać można na 4
Tworzenie stylów w HTML
Podstawy arkuszy stylów i JS CSS (kaskadowe arkusze stylów) to standard opisu formatowania języka HTML znacznie rozszerzający jego możliwości prezentacyjne. Może być stosowany zarówno dla statycznych stron
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 4 HTML 5 i CSS 3.0 Agenda Co nowego w HTML 5? Nowe elementy HTML 5 Nowe elementy w formularzach HTML
Studia Podyplomowe Grafika komputerowa i Techniki Multimedialne, 2015, semestr II, dr inż. Robert Banasiak Projektowanie Stron WWW.
Ćwiczenie 2 Kaskadowe arkusze stylów CSS. Budowanie makiety strony i jej modyfikacja dr inż. Robert Banasiak 1 Materiały ćwiczeniowe Wszelkie materiały ćwiczeniowe: wykłady, instrukcje oraz pliki ćwiczeniowe
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
Języki programowania wysokiego poziomu. CSS Wskazówki
Języki programowania wysokiego poziomu CSS Wskazówki CSS powinno się projektować hierarchicznie, zaczynając od elementów ogólniejszych, kończąc na szczegółowych - Źle: p.mid { text-align: center; p { color:
Przedmiot: Grafika komputerowa i projektowanie stron WWW
KARKONOSKA PAŃSTWOWA SZKOŁA WYŻSZA Kierunek: Dziennikarstwo i komunikacja społeczna Przedmiot: Grafika komputerowa i projektowanie stron WWW 1 opracował: dr inż. Jerzy Januszewicz HTML (HyperText Markup
CSS - style kaskadowe. Cascadind Style Sheets
CSS - style kaskadowe Cascadind Style Sheets Znaczenie CSS Arkusze stylów pozwalają nam na ścisłą kontrolę wyglądu strony. Możemy zdefiniować np. odpowiednie czcionki dla danych elementów oraz zachowywanie
LABORATORIUM 3 WSTĘP DO SIECI TELEINFORMATYCZNYCH CSS CECHY WYBRANYCH SELEKTORÓW
LABORATORIUM 3 WSTĘP DO SIECI TELEINFORMATYCZNYCH CSS CECHY WYBRANYCH SELEKTORÓW 1. Definicja tła Tło elementu HTML można definiować w CSS korzystając z następujących cech: background-color background-image
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
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
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:
Informatyka MPDI 3 semestr
Informatyka MPDI 3 semestr Wykład 2 CSS JavaScript CSS arkusze stylów opiera się na zasadzie określania cech elementy dzięki atrybutowi style ... Styl może mieć wiele cech,
PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński
PROGRAMOWANIE LOGO CONTACT NAV CONTENT SIDEBAR FOOTER PRACA DOMOWA CONTENER LOGO HOME CONTACT DROPDOWN DROPDOWN CONTENT_WRAP Lista UL Lista UL Lista UL SIDEBAR_LEFT WIDTH:20% NO BACKGROUND WIDTH:65% H4
Tworzenie Stron Internetowych. odcinek 6
Tworzenie Stron Internetowych odcinek 6 CSS kaskadowe arkusze stylów CSS (Cascading Style Sheets), czyli Kaskadowe Arkusze Stylów "stylów" "arkusze" Reguły opisujące wygląd dokumentu opisanego za pomocą
Załącznik nr 2 do uchwały Nr XXII/ 141 /2013 Rady Gminy Bojszowy z dnia 13.03.2013r. <?xml version="1.0" encoding="utf-8"?>
Załącznik nr 2 do uchwały Nr XXII/ 141 /2013 Rady Gminy Bojszowy z dnia 13.03.2013r.
Justyna Klimczyk j_klimczyk@poczta.onet.pl Nauczyciel informatyki Gimnazjum im. Władysława Stanisława Reymonta w Kleszczowie
Justyna Klimczyk j_klimczyk@poczta.onet.pl Nauczyciel informatyki Gimnazjum im. Władysława Stanisława Reymonta w Kleszczowie Scenariusz lekcji informatyki klasa II gimnazjum Temat : Strona WWW pierwsze
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
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
*Kaspersky Internet Security 2016PL Box 1Desktop 1. Model : *Kaspersky Internet Security 2016PL Box 1Desktop 1. ram sp. j.
OPROGRAMOWANIE > Model : 107237 Producent : - Rodzaj Bezpieczeństwo Wersja Box Licencja Akademicka Dla małych firm Do użytku domowego Komercyjna Czas trwania 1 rok Liczba stanowisk / jednostek 1 Architektura
Wrocław dn. 20 kwietnia 2006 roku. Temat lekcji: Style CSS.
Piotr Chojnacki http://www.piotrchojnacki.pl IV rok, informatyka chemiczna Gimnazjum nr 35 we Wrocławiu Wrocław dn. 20 kwietnia 2006 roku Czas trwania zajęć: 90 minut, przedmiot: informatyka Temat lekcji:
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
Języki programowania wysokiego poziomu CSS
Języki programowania wysokiego poziomu CSS Kaskadowe Arkusze Stylów CSS (ang. Cascading Style Sheets) to język służący do formatowania dokumentów WWW, utworzonych w językach HTML oraz XHTML. CSS stworzono
[ HTML ] Tabele. 1. Tabela, wiersze i kolumny
[ HTML ] Tabele 1. Tabela, wiersze i kolumny Opis tabeli znajdowad się powinien wewnątrz znaczników . W ich ramach umieszczone są definicje rzędów, komórek w rzędach oraz dane w komórkach.
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ć
I. Pozycjonowanie elementów
Wykład 4 - część I. I. Pozycjonowanie elementów 1 I. Pozycjonowanie elementów Model blokowy Każdy element użyty w kodzie XHTML tworzy na stronie blok. W związku z tym strona XHTML w rzeczywistości składa
WYKŁAD 2 KASKADOWE ARKUSZE STYLÓW CSS CZĘŚĆ 1
WYKŁAD 2 KASKADOWE ARKUSZE STYLÓW CSS CZĘŚĆ 1 KASKADOWE ARKUSZE STYLÓW (Cascading Style Sheets, CSS) Mechanizm służący do definiowania stylu prezentacji dokumentów w Internecie. Arkusz stylów CSS to lista
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
CSS jest is an skrótem od Cascading Style Sheets (Kaskadowe Arkusze Stylów).
Co to jest CSS? CSS jest is an skrótem od Cascading Style Sheets (Kaskadowe Arkusze Stylów). Co mogę zrobić z CSS? CSS jest językiem stylu określającego układ graficzny dokumentów HTML. Na przykład, CSS
SterBox. Przygotowanie Strony Użytkownika
Przygotowanie Strony Użytkownika Sterbox od wersji 2.1.1 obsługuje dwie strony użytkownika umożliwiające sterowanie z kontrolą stanów. Rozpoczynając tworzenie strony potrzebujemy programu do tworzenia
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
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)
WYKŁAD 3 RESPONSYWNE WITRYNY INTERNETOWE CZĘŚĆ 1
WYKŁAD 3 RESPONSYWNE WITRYNY INTERNETOWE CZĘŚĆ 1 PROJEKTOWANIE RESPONSYWNE (responsive web design, RWD) Responsive design to rozwiązanie, które polega na wprowadzeniu do arkusza CSS styli warunkowych przy