PD – kursusgang 2 Introduktion til Frames og Cascading Style Sheets.

Slides:



Advertisements
Lignende præsentationer
Introduktion til CSS Videre med CSS. Body egenskaber Body-markøren omslutter alle vores indholdselementer. Du kan derfor ved at tillægge en række egenskaber,
Advertisements

Introduktion til HTML HTML dokumentets struktur & Indhold.
Introduktion til CSS Godt i gang med CSS. 201 – V1 – Introduktion til CSS Hvad er stylesheet?
Introduktion til HTML Tabeller. Formatering af tekst, overskrifter, brødtekster og links bringer os ganske langt. Men ofte vil vi også have brug for at.
Introduktion til Javascript – Grundlæggende Webdesign, F2004. Introduktion til Javascript.
Hjemmesidekonstruktion Tjekspørgsmål 1.Hvad er et markup-sprog – hvad bruges det til? 2.Hvad er forskellen mellem et markup-sprog og et scriptsprog? 3.Hvad.
Introduktion til HTML Hypertekst referencer. Uden links – Hypertekst referencer – intet world wide web. World wide web er et Hypermedium….. Link definition.
Sidetyper Web-udvikling med FrontPage 2003 RHS - Informationsteknologi.
1 PC baseret dataanalyse og simulering PLAS. 2 Hjemmeside:
Links Web-udvikling med FrontPage 2003 RHS - Informationsteknologi.
IT i Byggeriet Semester kursusgang Introduktion til projektweb og html Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg.
Instruktion i Animation Shop
Cascading style sheets (CSS) Formål med css • Adskillelse af indhold og udtryk • Større typografisk frihed • Nemmere redigering Eksempel uden style sheetuden.
Formularer (Access, del 3)
Dag 7: Javascript Html- og css-billedgalleri Javascript-intro
Dagsorden: Formål: Jeres websider skal layoutes i bokse/sektioner
Asma (Mona) Khan & Mathilde Lolle
Challenges in Web Search Engines • Spam • Content Quality • Quality Evaluation • Web Conventions • Duplicate Hosts • Vaguely-Structured Data.
+ Interaktion 2 Stefan Grage. + DAGENS MÅL  CSS recap  CSS3 Status & anvendelse  Baggrunde, kanter, skygger, opacity, gradients…  Transitions  Web.
Grundlæggende Webdesign Blåt hold – øvelsesgang 2
POSITIONERING Stefan Grage
Side-egenskaber Web-udvikling med FrontPage 2003 RHS - Informationsteknologi.
Join.me/webkursus. * Vi kan nu ramme de html-elementer vi vil… * Lad os få placeret vores “kasser”/strukturelle elementer * Dertil bruger vi en række.
XML 1.
CSS ver. 2 Rikke Møller-Poulsen. Visning af billeder?!? Er der stadig nogen, der har problemer med at få vist billeder på deres site?
Design af brugerflader12.1 Kursusgang 12 Oversigt: Sidste kursusgang Layout-manager Event-håndtering.
Skoleporten Hvordan tilpasser jeg layout mulighederne i
Velkommen til Hvordan vises skolens værdier bedst muligt i SkolePorten? SkolePortens fleksibilitet kan medvirke til at understøtte skolens værdier. Oplægget.
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Dag 4 - dagsorden: Formål: I skal lære at lave menuer I Tekst/CSS-baserede menuer 1. Lodret menu med mouse-over-effekt 2. Vandret menu med mouse-over-effekt.
Formål med dag 2 1.Hvordan lægger man websider ud på internettet 2.Hvordan optimerer man billeder til web? 3.Hvordan sætter man billeder ind på websider?
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
1 Webdesign - De første trin Grundliggende begreber Internettet (1969-): En fællesbetegnelse for netværk eller tjenester der benytter samme.
Beginning CSS and Web Development kap
Øvelsesgang 1 - DWDK Rikke Poulsen. Timernes indhold supplement til læsningen og forelæsningen Jeres behov? Gennemgang af opgaverne? Andre emner, i vil.
Implementering af eget design til en D!ng-hjemmeside v/ Ewan Andreasen
Videregående pc-vejledning Modul 06: Netværk WWW = World Wide Web 60+Bornholm.
Øvelsestimer (opgave 5) v/Morten Davidsen Læser til daglig cand.merc.(dat.) på CBS.
Dag 7: Javascript Screen-broadcast – gå til - Indtast mødenummer - Vælg html-viewer - Klik Join sessionwww.123beam.com Php-opsamling (php-warning.
HTML 2. Lister – ul og ol tags En uordnet liste første element anden element tredie element En ordnet liste første element anden element tredie element.
Gennemgang af hjemmeside.
JavaScript i externe filer JavaScript gemmes i en ekstern fil (myscripts.js ) og så hentes ind i dokument hvor de skal bruges med, svarende at koden var.
CSS - Cascading Style Sheets HTML-koder for tekststruktur og for formatering HTML-koder for tekststruktur CSS-koder for formatering FørNu Lettere at redigere.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
IT i Byggeriet Semester kursusgang Introduktion til projektweb og html Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik.
DWDK Øvelsesgang 2. Tegnsæt: utf-8 vs. iso Utf-8 = universelt tegnsæt Giver advarsel i validator Dokument skal gemmes i utf-8 format i notepad.
Tilgængelighed og Content Management Systemer - ATAG.
IT i Byggeriet Semester kursusgang Introduktion til projektweb og html Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
XML 2. Formatering af XML data med CSS Når man arbejder med XML og CSS er fremgangsmåden den samme som i forbindelse med HTML og CSS.
ATAG Tilgængelighed og Content Management Systemer.
PD – kursusgang 3 Introduktion til Java Script. Mål Viden om hvordan JavaScripts indlejres i HTML dokumenter Viden om programmering i JavaScript  Erklæring.
CSS - Cascading Style Sheets HTML-koder for tekststruktur og for formatering HTML-koder for tekststruktur CSS-koder for formatering FørNu Lettere at redigere.
DWDK – øvelsestime 3 CSS – let the fun begin!!. Tilgængelige slides Disse slides ligger på mit public drev
DIEB7.1 Kursusgang 7 Oversigt: Sidste kursusgang Layout-manager Event-håndtering.
Grundlæggende web design, ITU Torsdag d. 3 nov Javascript.
Lise Muusmanns hjemmeside
Grundlæggende DW, HTML, CSS, udskæring.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester kursusgang Introduktion til projektweb og html Kjeld.
Udvikling af mobilsites Einar Gislason / FTF. Mobilsites Mobilvenlige sites.
Øvelsestimer (opgave 3) v/Morten Davidsen Læser til daglig cand.merc.(dat.) på CBS.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester kursusgang Projektweb og html (fortsat) Kjeld Svidt.
Dreamweaver, CSS og eksterne applikationer Fjerde øvelsesgennemgang Onsdag den 20. juni Webkommunikation 2007 v/ Niels Christian Nielsen.
Internet, html og Dreamweaver Anden øvelsesgennemgang Onsdag den 13. juni Webkommunikation 2007 v/ Niels Christian Nielsen.
Tabeller Webintegrator HTML 5. Tabeller HTML Table tag kan bruges til at lave tabeller på din side. © Mercantec 2014 Jill Smith 50 ….. Forkortet…. Jack.
Skabelon mailopsætning
Præsentationens transcript:

PD – kursusgang 2 Introduktion til Frames og Cascading Style Sheets

Mål Viden om Frames og deres anvendelse Viden CSS i tre niveauer  CSS egenskaber  Boks-modellen Viden om et udvalg af CSS egenskaber Overordnet viden om hvad det vil sige at programmere

VALIDERING

Standarder - igen For at sikre at alle er enige om hvordan HTML dokumenter skal opfattes og præsenteres har man indført de såkaldte HTML standarder. World Wide Web Consortium står for denne udvikling af HTML (og meget andet)

Validering Processen hvor man verificerer at et dokument overholder reglerne for sproget (XHTML) kaldes validering. Et værktøj som kan udføre en validering kaldes for en validator. Et dokument som godkendes af validerings processen siges at være validt.

Validator (X)HTML validator CSS validator Link 1Link 2

FRAMES

Frames (1) Vi har mulighed for at vise mere end et dokument af gangen i et browser-vindue Browser-vinduet opdeles i rektangulære ”vinduer” – også kaldet frames Link frameset hovedside.html menuindhold blank.htmlmenu.html

Frames (2) Vores Projekt src – hyperlink til det dokument som skal vises i en bestemt frame name – det navn vi vil bruge når vi refererer til en bestemt frame cols – hvor meget skærmplads vores frames må optage

Frames (3) Vores Menu Hjem Problemformulering … target – her angiver vi navnet på den frame hvori vores link reference skal vises

Frames (4) Advarsel – det er dog ikke alle browsere som understøtter frames  Alt som kun understøtter HTML 3.2  Pocket-pc  Opera mobil

Hvad kan en projektside bruges til? Formidling i forhold til vejledere Formidling i forhold til samarbejdspartnere Formidling i forhold til resten af verden Samlingspunkt for litteratur referencer  Emneords database Referater Definitioner af begreber Huskelister Mødeindkaldelser Andet? Link

CASCADING STYLE SHEETS

Cascading Style Sheets HTML bruges hovedsageligt til at strukturere tekst Men hvordan specificerer vi hvordan vores tekst skal præsenteres i en browser? CSS

Hvorfor CSS? Vi separerer information (tekst) og præsentation  Nemmere at ændre de to dele hver for sig  Vi kan koncentrere os om en ting af gangen  Vi kan lave konsistente ændringer i vores web dokumenter I det CSS er en standard har vi én måde at specificere præsentation på, som virker i alle browsere – sådan da :-) Link

Hvad er CSS? (1) CSS inkluderer et antal egenskaber (properties): egenskab: værdi; font-size: 38pt; Egenskaber kaldes properties/property

Hvad er CSS? (2) CSS egenskaber kan grupperes som følger:  Fonte  Farver and baggrunde  Tekst  Box’e og layout  Lister  Elementer/Tags

Hvad er CSS? (3) Der er tre niveauer af style sheets: 1. Indlejret Gælder for indholdet af et specifik element 2. Dokument Gælder for hele kroppen af et dokument 3. Ekstern Kan gælde for flere dokumenter Indlejrede style sheets har precedence (forrang) over Dokument style sheets som har precedence over Eksterne style sheets

Indlejrede style sheet definitioner <tag_navn style=”egenskab_1: værdi; egenskab_2: værdi;...” > … Eksempel: <p style=”font-size: 20pt; background-color: red;” > … Link

Dokument niveau style sheet definitioner (1) Styles på dokument niveau defineres i delen af et HTML dokument: selector { egenskab_1: værdi; egenskab_2: værdi; … } De elementer i vores HTML dokument som matcher på en selector kaldes for dennes subjects

Dokument niveau style sheet definitioner (2) Eksempel: p { font-size: 20pt; background-color: red; } Link

Eksterne style sheet definitioner (1) Eksterne styles defineres også i delen af et HTML dokument: Det eksterne style sheet er opbygger på sammen måde som indholdet af dokument niveau style sheet definitioner: selector { egenskab_1: værdi; egenskab_2: værdi; … }

Eksterne style sheet definitioner (2) Filen external_level_eks1.css: body { font-size: 20pt; background-color: red; } Link

CSS eksempel - Links (1) Styles for link tags,, er delt op i fire pseudo-klasser: a:link – gælder for ikke besøgte links a:visited – gælder for besøgte links a:hover – gælder for det link musecursoren svæver over a:active – gælder for det link der klikkes på Rækkefølgen er vigtig!

CSS eksempel - Links (2) a:link { color: green; } a:visited { color: red; } a:hover { color: blue; } a:active { color: yellow; } Link

Style classes (1) Til tider har vi behov for variationer i præsentationen af bestemte elementer Vi kan for eksempel have behov for at have forskellige slags paragraffer  Noget Tekst …  Noget Stor Tekst …  Noget Fed Tekst …

Style classes (2) … p { font-size: 26pt; } p.stor { font-size: 38pt; } p.fed { font-weight: bold; } Link

Style classes (3) Vi kan også definere generelle style classes.stor { font-size: 38pt; } … Link

Farver og baggrunde (1) Skrift farve color: en_farve; Baggrundsfarve background-color: en_farve; Baggrundsbillede background-image: url(”marble.png”);

Farver og baggrunde (2) body { color: red; background-color: black; } p { color: blue; background-color: yellow; } body { background-image: url(”url_til_et_billed.jpg/.png/.gif..”); } p { background-image: url(”url_til_et_billed.jpg/.png/.gif..”); } background-repeat: repeat | repeat-x | repeat-y | no-repeat; Link

Farver (1) Der er i alt 16 farver som det garanteres at alle browsere kan vise: black000000green silverC0C0C0lime00FF00 gray808080olive whiteFFFFFFyellowFFFF00 maroon800000navy redFF0000blue0000FF purple800080teal fuchsiaFF00FFaqua00FFFF Link

Farver (2) Vi kan også bruge talværdier i form af rgb-værdier (red,green,blue) – fra 0 til 255 Rød Tekst eller Rød Tekst eller Rød Tekst Link

Properties for fonte og tekst (1) font-family  font-family: Gill, Helvetica, sans-serif;  font-family: ’Times New Roman’, serif; font-size  font-size: 12pt;  font-size: 12px;  font-size: 150%; Link

Properties for fonte og tekst (2) font-style  font-style: normal | italic | oblique; font-variant  font-variant: normal | small-caps; font-weight  font-weight: normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900; Link

Properties for fonte og tekst (3) text-decoration  text-decoration: none | underline | overline | line-through | blink; text-align  text-align: left | right | center | justify; text-indent  text-indent : 10px;  text-indent : 3em; Link

Box-model (1)

Box-model (2) margin-top, margin-right, margin-bottom, margin-left, margin  margin: 12px 12px 12px 12px; padding-top, padding-right, padding-bottom, padding-left, padding  padding: 12px 12px 12px 12px; border-top, border-right, border-bottom, border-left, border  | |  border: thick solid red; Link

Box-model (3) Float er en egenskab vi oftest bruger på billeder og tabeller  float: left | right | none Og der er flere muligheder endnu – så som absolut og relativ positionering – kig på  Box model  Visual formatting model Link

og bruges når vi har behov for at specificere præsentationen af et enkelt ord eller en mindre samling af ord  har ikke noget fast defineret layout bruges når vi har behov for at specificere præsentationen af en samling af paragraffer  Vi skal altså ikke ændre i egenskaben style for hver paragraf  har ikke noget fast defineret layout Link 1Link 2

PROGRAMMERING

Programmering (1) Når vi programmerer instruerer vi computeren i at udføre algoritmer  En algoritme er essentielt set en slags kogebogsopskrift hvori man trin for trin beskriver hvad computeren skal gøre  Et program beskriver altså en fremgangsmåde (algoritme) Programbeskrivelse  Kildeprogrammet - skrevet af programmøren Programudførelse  Det kørende program - defineret af programbeskrivelsen

Programmering (2) Men, hvad er programmering så når vi arbejder med web- sider? Ved hjælp af klient-side programmering kan vi  Validere forms  Reagere på brugerinteraktion  Lave dynamisk HTML Ved hjælp af server-side programmering kan vi  Dynamisk producere HTML sider  Producere HTML sider baseret på en database

Klient-side afvikling af JavaScripts Web-server JavaScript WWW Web-browser HTML Page Web-klient

Mål Viden om Frames og deres anvendelse Viden CSS i tre niveauer  CSS egenskaber  Boks-modellen Viden om et udvalg af CSS egenskaber Overordnet viden om hvad det vil sige at programmere