2I1073 Lektion 1 KTH-MI Peter Mozelius XHTML, stilmallar och Javascript.

Slides:



Advertisements
Liknande presentationer
1 2I1049 Föreläsning 8 KTH-MI Peter Mozelius Grafiska gränssnitt, Java interface och händelsehantering.
Advertisements

Repetition av språket Java
Stefan Möller OOP F16:1 OOP Objekt-orienterad programmering Föreläsning 16 Grafiska användargränssnitt, GUI Ytor Komponenter Layout-managers Lyssnare.
Datavalidering med JavaScript
II130V Konstruktion av webbsidor Välkommen till föreläsning 3 September 2007.
1 MSPEL Föreläsning 1 DSV Peter Mozelius XML, XHTML, CSS och Java applets.
Introduktion till CSS CSS1 - EXEMPEL. Denna webbsida vill vi kopiera och förbättra.
Objektorienterad utveckling
Programmering?. Förslag till innehåll programmeringens grundläggande teori webbredigering, webbprogrammering html xml wml (wap 1) xhtml css javascript.
Programmeringteknik Webbdelen. HTML H yper T ext M arkup L anguage Märker upp sidans innehåll så att webbläsaren kan avgöra hur innehållet ska visas.
Objektorienterad utveckling Lektion 2 Objekt, överlagring, överskuggning, klasshierarkier och dynamisk bindning KTH Peter Mozelius.
Webbutveckling grundkurs DA7710
TNSL04 – IT grundkurs. VT2009. Föreläsning nr 4, måndag 2 mars. kl Snabbrepris av grundbegreppen: Klasser, objekt, konstruktorer, anrop till konstruktorer,
Metoder i java Det finns två typer av metoder i java
Övning5 Så här ska man tänka när man löser uppgift 1 på tentan lite grafik, så här söker man genom en lista så här läser man från en fil i java lösa uppgift.
1 ITK:P1 Föreläsning 4 Grafiska gränssnitt och händelsehantering DSV Peter Mozelius.
Webbteknik lektion 3 Det handlar mer om stilmallar Per K, 2012.
Webbteknik lektion 2 Det handlar om stilmallar Per K, 2012.
XHTML och CSS En föreläsning om webbteknik , SK, PK TFE Umeå Universitet.
Webbteknik lektion 4 Det handlar mer om stilmallar Per K, 2012.
Föreläsning 8 Appletprogram/fristående grafiska program Rita linjer, rektanglar mm Skriva text Byta färg Appletprogram html.
1 ITK:P1 Föreläsning 6 Layoutmodeller i Java DSV Marie Olsson.
Stilark: CSS Digitalisering av text April 2005 Mats Dahlström.
WEBMASTER DAG 4 Mahmud Al Hakim
CSS3 Några exempel på nyheter i CSS3. Basdokument – som används i flertalet exempel Pingvinsång Fyra små pingviner, klädda i svart och.
Programmering B PHP Lektion 1 Mahmud Al Hakim Folkuniversitetet
DHTML Designa din egen webbsida.
MSPEL Föreläsning 2 Text, teckensnitt och grafiska komponenter
Föreläsning 15 (16) Introduktion till Swing. Historik (java.awt) JDK 1.0 – AWT (Abstract Window Toolkit) Paket för gränssnittsprogrammering Har en del.
Min första hemsida Hello world!. Byt bakgrundsfärg Hello world!
1 ITK:P2 F2 Stilsättning av XHTML DSV Peter Mozelius.
(Cascading Style Sheets) Rebecca Landmér 2007 CSS.
ITK:P1 Lektion 4 Att implementera en spelidé i Java DSV Peter Mozelius.
1 MSPEL Lektion 2 DSV Peter Mozelius Spel i Java applets.
Mitt första Java program Mahmud Al Hakim Copyright, Mahmud Al Hakim, 1.
CSS del 3 Kvarnbrinkx Medietyper En XHTML-sida kan ha olika CSS-filer för olika medier! Definieras med attributet “media” i link- taggen,
Webbutveckling Med fokus på grunder i html och css.
XHTML och något om CSS Produktion för tryckta Webbutveckling Kvarnbrink
XHTML & CSS Introduktion Erik Nahkala
1 ITK:P1 Föreläsning 8 Multimedia för spelkonstruktion DSV Peter Mozelius.
TEXT – GRUNDERNA Det huvudsakliga innehållet i XHTML- dokument är text – brödtext, rubriker, avgränsande linjer.
Föreläsning 1 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
Föreläsning 5 Arrayer & ArrayList Hur man använder API:n
XHTML & CSS 2 del 2 Designa din egen webbsida. Idag  Boxmodellen  Bakgrundsbilder  Rubriker  Clear och float  Positionering.
Lektion 1 Webbplatsens layout Mahmud Al Hakim Dreamweaver 8 fortsättningskurs 1 Copyright, Mahmud.
1. Ett problem/uppgift.
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ”Google is your friend”
0. Kod, Klassdiagram och Sekvensdiagram import java.awt.event.*; import javax.swing.*; import java.awt.*; public class TwoThreads implements ActionListener.
1 Objektorienterad programmering i Java Föreläsning 5 Kort om Java-Applets.
Dreamweaver fortsättning DAG 1 VT09 Mahmud Al Hakim
Föreläsning 13 Appletprogram/fristående grafiska program Arv Rita linjer, rektanglar mm Skriva text, byta färg Appletprogram & HTML Grafiska användargränssnitt.
Class VattenKraft{ public static void main(String[] args){ int num=150; int i, totflöde, maxflöde; int[] fall = new int[num]; //vattenflödet i vattenfallen.
ITK:P2 F8 Strömmar och filhantering DSV Peter Mozelius.
Föreläsning 9 Arv kap 8.1 Interface kap 9.2 Grafiska användargränssnitt (GUI) kap 10.
1 2I1073 Föreläsning 1 KTH-MI Peter Mozelius XHTML, stilmallar och Javascript.
CSS del 2 Kvarnbrink Mer elementreferens ID refererar man till med #-tecken #content { width: 600px; } Klassnamn har en punkt före.newsitem.
CSS del 1 Kvarnbrink I början… Bakgrunden var det enda man kunde byta färg på Allt var satt i Times Texten flödade över hela webbläsarfönstrets.
TILLÄMPAD DATALOGI (TILDA) Övningsgrupp 2 Marcus Hjelm
Övning2 programmeringsteknik och Matlab 2D1312/ 2D1305
Copyright, Mahmud Al Hakim, Lektion 3 Ramar, Navigeringsfält, Lager Mahmud Al Hakim
XHTML & CSS 2 del 1 Elektronisk publicering. Idag  Repetition  Teckenuppsättningar  Metadata  Mer om klasser och ID:n  CSS.
CASCADING STYLE SHEETS Digitalisering av kulturarvet.
DA7351 Programmering 1 Skapa och placera en komponent i en container Layoutmanagers Applet Händelser och lyssnare Föreläsning 15.
CSS del 2 Samuel Kvarnbrink
CSS del 2 Samuel Kvarnbrink
Föreläsning 13: Swing (GUI), händelser, timer
Introduktion till CSS CSS1 - EXEMPEL.
CSS del 2 Kvarnbrink
CSS del 1 Kvarnbrink
CSS del 1 Samuel Kvarnbrink
Presentationens avskrift:

2I1073 Lektion 1 KTH-MI Peter Mozelius XHTML, stilmallar och Javascript

Lektion1a <meta http-equiv="Content-Type" content= "text/html; charset=iso " /> Lektion1a-2I1073/IV1006

Lektion1a Lektion1a Det är inte mycket till innehåll i detta dokument. Men det fungerar och <a href = " det klarar en validering.

Lektion1a <a href= " <img src = " alt= "Valid XHTML 1.1!" height= "31" width= "88" />

Lektion1b XHTML <meta http-equiv="Content-Type" content= "text/html; charset=iso " /> <link href= "./lektion1b.css" rel= "stylesheet" type= "text/css" /> Lektion1b-2I1073

Lektion1b XHTML Lektion1b Nu testar vi med lite stilsättning. Ett C ascading S tyle S heet är inlänkat. Nu blir det andra teckensnitt och färger än i Lektion1a. Här finns en länk till lektionens CSS. Varför ändras bakgrundsfärgen när man skall klicka på länken? Vad i stilmallen gör att textraderna bryts? Är bilderna inlänkade på olika sätt?

Lektion1b XHTML C ascading S tyle S heet

Lektion1b XHTML <a href= " <img style="border:0;width:88px;height:31px" src= " validator/images/vcss" alt="Valid CSS!" / >

Lektion1b CSS h1 { background-color : #ffffff; color : #000000; font-size : 23pt; font-weight : bold; font-family: Garamond, serif; }

Lektion1b CSS body { background-color : #FFFFFF; color : #000000; margin-top : 40px; margin-left : 120px; font-size : 11pt; font-family : Verdana, Geneva, Helvetica, sans-serif; background-image : url(./fern.gif); background-repeat : no-repeat; }

Lektion1b CSS p { width : 420px; } p#lektion1b { width : 100px; margin-left : 100px; } span.anfang{ font: bold 400% sans-serif; color: #004400; background-color: #ffffff; width: 30pt; float: left; }

Lektion1b CSS a { background-color : #ffffff; color : #008000; } a:hover { background-color : #ffff00; color : #008000; } img { border : 0; } CSS Examples:

Lektion1c Lektion1c Det är inte mycket till innehåll i detta dokument. Men det fungerar med inlänkningen av ett Javascript. <script type="text/javascript" src="lektion1c.js">

Lektion1c var surfare = prompt("Vad heter du som besöker denna sida?", "Desdemona"); var lasare = window.navigator.appName; document.write(" Hej ", surfare, ", jag ser att du använder ", lasare, ". ");

Lektion1d Att länka in en applet i HTML: 1) <applet code="Lektion1d.class" width="400" height="130"> Problem med att visa sidans applet Har du installerat stöd för Java?? Bakåtkompatibelt, Validerar ej, Fungerar ej för Swing

Lektion1d Att länka in en applet i HTML: 2) + HTMLConverter Bakåtkompatibelt, Validerar ej, Fungerar för Swing

Lektion1d Att länka in en applet i HTML: 3) Med Validerar, fungerar för Swing men inte i gamla webbläsare

Lektion1d import java.awt.*; import java.awt.event.*; import java.applet.*; public class Lektion1d extends Applet implements ActionListener { private Panel nordPanel, mittPanel, sydPanel; private CheckboxGroup kontrollGrupp; private Checkbox kille, tjej; private Label längdLabel, viktLabel; private TextField längdFält, viktFält, infoFält; private Button knapp;

Lektion1d public void init() { skapaGränsSnitt(); knapp.addActionListener(this); }//init public void skapaGränsSnitt() { this.setSize(400, 130); this.setLayout(new BorderLayout()); this.setBackground(new Color(255, 255, 0)); this.setLayout(new BorderLayout());

Lektion1d nordPanel = new Panel(); nordPanel.setSize(400, 50); kontrollGrupp = new CheckboxGroup(); kille = new Checkbox("Man", kontrollGrupp, true); tjej = new Checkbox("Kvinna", kontrollGrupp, false); nordPanel.add(kille); nordPanel.add(tjej); längdLabel = new Label(" längd (cm):"); längdFält = new TextField("180"); viktLabel = new Label(" vikt (kg):"); viktFält = new TextField("180");

Lektion1d nordPanel.add(längdLabel); nordPanel.add(längdFält); nordPanel.add(viktLabel); nordPanel.add(viktFält); this.add(nordPanel, BorderLayout.NORTH); mittPanel = new Panel(); mittPanel.setLayout(new GridLayout(1,1)); mittPanel.setSize(400, 50); infoFält = new TextField(" Fyll i din längd och kroppsvikt i textrutorna här ovanför!"); mittPanel.add(infoFält); this.add(mittPanel, BorderLayout.CENTER);

Lektion1d sydPanel = new Panel(); sydPanel.setSize(400, 50); knapp = new Button("Ja tack, jag vill gärna att ni räknar ut mitt BMI."); sydPanel.add(knapp); this.add(sydPanel, BorderLayout.SOUTH); this.setVisible(true); }

Lektion1d public void actionPerformed(ActionEvent event) { if(event.getSource() == knapp) { double vikt = Double.parseDouble(viktFält.getText()); double längd = Double.parseDouble(längdFält.getText()) / 100; evaluera(vikt, längd); } }//actionPerformed

Lektion1d public void evaluera(double vikt, double längd) { double bmi = vikt / (längd * längd); boolean kvinna = tjej.getState(); if(bmi > 27.8 || kvinna && bmi > 27.3) infoFält.setText(" Ta ett snack med Laura, din digitala tränare!"); else infoFält.setText(" Sitt kvar vid datorn och öppna en chipspåse!"); } }