CSS - Cascading Style Sheets

Slides:



Advertisements
Similar presentations
Ma.
Advertisements

HTML and CSS. HTML Hyper Text Markup Language Tells browser how to display text and images.
CSS-Formatting Review Cascading Style Sheets addstyle to your HTML web pages.
/k/k 1212 Cascading Style Sheets Part one Marko Boon
Cascading Style Sheets: Basics I450 Technology Seminar Copyright 2003, Matt Hottell.
CSS Digital Media: Communication and design 2007.
Introducing CSS CIS 133 mashup Javascript, jQuery and XML 1.
Cascading Style Sheets By: Valerie Kuna. What are Cascading Style Sheets? Cascading Style Sheets (CSS) are a standard for specifying the presentation.
Web Development & Design Foundations with XHTML Chapter 7 Key Concepts.
1 Pengantar Teknologi Internet W03: CSS Cascading Style Sheets.
Cascading Style Sheet CSS CS1520 Ali Alanjawi. 2 TA Information Ali Alanjawi Homepage: Office:
Recognizing the Benefits of Using CSS 1. The Evolution of CSS CSS was developed to standardize display information CSS was slow to be supported by browsers.
Class four: the box model and positioning. is an HTML tag which allows you to create an element out of inline text. It doesn’t mean anything! try it:
Unit 20 - Client Side Customisation of Web Pages
CSS normally control the html elements. Three Ways to Insert CSS There are three ways of inserting a style sheet: External style sheet Internal style.
Grundlæggende web design, ITU Torsdag d. 29 sept Cascading Style Sheets.
Click on each of us to hear our sounds.
CSS Tutorial 1 Introduction Syntax How to use style specifications. Styles.
Designing Web Pages The case for CSS. The Power of CSS css Zen Garden
MA. ME MI MO MU MÁ MÉ MÍ MÓ MŮ LA LE LI.
1 Cascading Style Sheets
WebD Introduction to CSS By Manik Rastogi.
Cascading Style Sheets
Web Protocols, Technologies and Applications
Cascading Style Sheets (CSS) Internal Style Sheets Classes
Web Development & Design Foundations with XHTML
CS3220 Web and Internet Programming CSS Basics
The Internet 10/11/11 Fonts and Colors
Creating Your Own Webpage
Cascading Style Sheets
Web Developer & Design Foundations with XHTML
Principles of Software Development
Fyzika a chemie společně CZ/FMP/17B/0456
Cascading Style Sheets
VOĽNE DOSTUPNÝ REFERENČNÝ MANAŽÉR
Cascading Style Sheets: Basics
Vývoj a druhy počítačov
Cascading Style Sheets 2
Yulia Šurinová "There is always a better way; it should be found."
Makrá v PowerPointe Joshua Lajčiak.
The Internet 10/13/11 The Box Model
Človek vo sfére peňazí ročník.
Mgr. Valentína Gunišová
Vlastnosti kvantitatívnych dát
Ing. Róbert Chovanculiak, Ph.D. INESS
Ako manažovať smartfóny z cloudu TechDays East 2014
Dvojrozmerné polia Kód ITMS projektu:
Lokálne príznaky vo farebných obrazoch
Heuristické optimalizačné procesy
Ing. Anita Sáreníková/ Cvičenia z aplikovanej informatiky
Stylin’ with CSS.
Veľkosť trhu agentúrnych zamestnancov
Seminár č. 9 - osnova Metódy sieťového plánovania a riadenia:
Web Protocols, Technologies and Applications
Working with Cascading Style Sheets (CSS)
Working with Cascading Style Sheets (CSS)
The Internet 10/6/11 Cascading Style Sheets
CSS: Cascading Style Sheets
Web Development & Design Foundations with H T M L 5
Tutorial 3 Working with Cascading Style Sheets
Web Design and Development
CS3220 Web and Internet Programming CSS Basics
Part 1: Cascading Style Sheets
Lecture Review What is a hybrid app? What does a UI framework do?
CS3220 Web and Internet Programming CSS Basics
CIS 133 mashup Javascript, jQuery and XML
Stylin’ with CSS.
Web Client Side Technologies Raneem Qaddoura
Stylin’ with CSS.
Introduction to Cascading Style Sheets (CSS)
Presentation transcript:

CSS - Cascading Style Sheets Kaskádové štýly CSS - Cascading Style Sheets

Na čo je CSS? Štandard CSS (Cascading Style Sheets), priniesol do webdizajnu možnosť oddeliť obsah webových dokumentov od prezentácie jazyk CSS používame na opis prezentácie dokumentov, teda ako dokument vyzerá CSS nám umožňuje opísať prezentáciu dokumentov oddelene od štruktúry – k HTML dokumentu prilinkujeme súbor so štýlom, ktorý opisuje, ako majú byť jednotlivé HTML elementy naformátované Výhodou je, že jeden CSS súbor môžeme použiť s viacerými HTML dokumentmi, a keď následne potrebujeme formátovanie zmeniť, môžeme to urobiť rýchlo a jednoducho

Čo je CSS? CSS súboru hovoríme šablóna alebo tiež štýl (style sheet) Podobne ako (X)HTML dokumenty, aj CSS šablóny sú vlastne textové súbory Šablóna pozostáva z pravidiel Pravidlo sa skladá z dvoch častí: Prvá je podmienka, ktorej hovoríme selektor, a ktorá určuje, na ktoré elementy v dokumente bude pravidlo aplikované Druhá časť je séria deklarácií, uzavretá v zložených zátvorkách, z ktorých každá mení nejakú vlastnosť cieľového elementu

Druhy selektorov Selektor je časť pravidla, ktorá určuje, na ktoré elementy bude pravidlo aplikované. Základné druhy selektorov sú: selektor typu: vyberá element podľa mena elementu. Občas sa hodí aj univerzálny selektor, znak „*“, ktorý vyberá každý element; ID selektor: vyberie element, ktorý má hodnotu atribútu id nastavenú na nejakú konkrétnu hodnotu. Takýto element môže byť v celom dokumente iba jeden. Selektor má tvar #<hodnota> ; selektor triedy: vyberá podľa hodnoty atribútu class, hodnotou ktorého môže byť medzerami oddelený zoznam tried. Má tvar .<trieda> . Je to jeden z najpoužívanejších a najpraktickejších selektorov; selektor pseudo-triedy: vyberá element, ktorý je v určitom stave, v závislosti od akcie, ktorú vykonal používateľ. Tento selektor začína znakom „:“. Najdôležitejšie pseudo-triedy sú :link (nenavštívený odkaz), :visited (navštívený od-kaz), :hover (element, nad ktorým je práve kurzor), a :active (element, nad ktorý požţívateľ drží stlačené tlačidlo myši).

Selektor typu body { color: navy; background: aqua } element vlastnosť hodnota h1 { font-size: 128% } p { font-family: Arial, Helvetica, sans-serif }

Selektor triedy Definovanie štýlu: .cerveny { color: red; font-size: 12pt;} Použitie v kóde: <P CLASS=„cerveny“>Červený text</P> <H2 CLASS=„cerveny“>Červený nadpis</P>

Ako aplikovať CSS? Aby sa formátovanie spustilo, musíme pripojiť CSS šablónu k dokumentu Máme niekoľko možností: Prvou je vložiť CSS kód priamo do (X)HTML dokumentu, v hlavičke (tzv. interný štýl)

Interný štýl <head> <title>Náš prvý dokument s CSS</title> <style type="text/css"> body { color: navy; background: aqua } h1 { font-size: 128% } p { font-family: Arial, Helvetica, sans-serif } </style> </head>

Externý štýl Druhou (oveľa lepšou možnosťou) je uložiť CSS šablónu do samostatného súboru a ten prilinkovať s využitím elementu link, opäť v hlavičke. Takto môžeme tú istú šablónu opätovne využiť na formátovanie viacerých dokumentov Pripojenie z externého súboru moj_styl.css : <link rel="stylesheet" type="text/css" href="moj_styl.css"/>

Inline štýl Okrem týchto dvoch možností existuje v (X)HTML ešte atribút style, ktorý môže mať každý vizuálny element Hodnotou atribútu nie sú pravidlá ale séria deklarácií oddelených bodkočiarkou Takéto použitie, nazývané tiež inline štýl, je zo všetkých najmenej odporúčané; znovupoužiteľnosť kódu je tu fakticky nulová

Inline štýl - príklad <h1 style="text-align: center; background-color: rgb(255, 204, 102);"><a name="Moja_prvá_stránka"></a><span style="background-color: rgb(153, 0, 0);"><span style="font-weight: bold;"></span><span style="color: rgb(255, 204, 153);">Moja p<a href="#Moja_prv%E1_str%E1nka">rvá stránka</a></span></span></h1>

Javascript Pod client-side programovaním - programovaním na strane klienta, rozumieme možnosť obohatenia webových stránok o programový kód, ktorý je interpretovaný prehliadačom. Keďže ide zväčša o kratšie programy, ktoré sú interpretované, nazývame ich niekedy aj client-side skripty. Umožňujú interaktivitu na webe

Štruktúra javascriptu JavaScriptový program môžeme do webovej stránky vložiť pomocou HTML elementu script -(interný). Element script môžeme vložiť ako do hlavičky, tak aj do tela HTML dokumentu. <script type="text/javascript"> /* ... programový kód ... */ </script> Prípadne môžeme program uložiť do samostatného súboru(externý) a tento potom prilinkujeme k webovej stránke Pripojenie z externého súboru moj_script.js : <script type="text/javascript" src=„moj_script.js"/>

Príklad scriptu Posledna zmena dokumentu <html> <head> <title> JavaScript DESTINATION - P020 </title> <SCRIPT LANGUAGE="JavaScript"> <!-- function MakeArray(n) {this.length = n; return this;} var Days = new MakeArray(7); var Months = new MakeArray(12); Days[1]="Nedela"; Days[2]="Pondelok"; Days[3]="Utorok"; Days[4]="Streda"; Days[5]="Stvrtok"; Days[6]="Piatok"; Days[7]="Sobota"; Months[1]="Januar"; Months[2]="Februar"; Months[3]="Marec"; Months[4]="April"; Months[5]="Maj"; Months[6]="Jun"; Months[7]="Jul"; Months[8]="August"; Months[9]="September"; Months[10]="Oktober"; Months[11]="November"; Months[12]="December"; function getNiceDate(theDate) { return Days[theDate.getDay()+1] + " " + theDate.getDate() + " " + Months[theDate.getMonth()+1] + " 19" + theDate.getYear(); } // --> </SCRIPT> </head> <BODY> Posledna zmena: <SCRIPT LANGUAGE="JavaScript"> <!-- var lastMod = new Date(); lastMod.setTime(Date.parse(document.lastModified)); document.writeln(getNiceDate(lastMod)); // --> </body> </html>