SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
Software Technik
            HTWG Konstanz



                        Anforderungsanalyse
               Teil II Prototyping mit HTML und CSS




                                Christian Baranowski
Prozess
Wasserfallmodell
Requirement analysis             Wasserfallmodell
              System design



                              Coding



                                       Testing



                                                 Delivery
Funktionale Anforderungen
erfassen mittels Prototyping
HTML
HYPERTEXT MARKUP LANGUAGE

 Einführung in die HTML
MARKUP LANGUAGE ML

„Eine Auszeichnungssprache dient zur Beschreibung
des Inhalts eines Dokumentenformats“
- Quelle Wikipedia
MARKUP
                 MARKUP LANGUAGE ML

Beispiel für …        HTML               LaTeX            Wikitext
                 <h1>                section{
 Überschrift       Überschrift           Überschrift    = Überschrift =
                 </h1>               }

                 <ul>                begin{itemize}
                  <li>Punkt 1</li>     item Punkt 1   * Punkt 1
 Aufzählung       <li>Punkt 2</li>     item Punkt 2   * Punkt 2
                  <li>Punkt 3</li>     item Punkt 3   * Punkt 3
                 </ul>               end{itemize}


 fetten Text     <b>fett</b>         textbf{fett}     ''fett'''
Auszeichnungssprache


Descriptive Markup         Procedural Markup
Language (DML)              Language (PML)

-   SGML / XML             - LaTeX
-   HTML                   - PostScript
-   DocBook                - ...
-   SVG
-   ...
HTML Historie
- 1967 William Tunnicliffe stellt generic coding – Konzept vor (Trennung
    Information von Darstellung.) Buch-Designer Stanley Rice veröffentlicht Idee der
    editorial structure tags.
-   1969 Generalized Markup Language (GML): Konzept eines formal definierten
    Dokumententyps mit einer verschachtelten Struktur.
-   1986 GML wird zu ISO 8879: Standard Generalized Markup Language (SGML)
    „Vater“ ist Charles Goldschwab, IBM
-   1989 Tim Berners-Lee (CERN) beschreibt Grundzüge des WWW
-   1992 Tim Berners-Lee stellt ersten Entwurf zu HTML vor
-   1993 Alpha-Version des "Mosaic for X"-Browser (Netscape Browser)
-   1994 MIT und CERN vereinbaren Gründung der W3 Organisation
-   1996 Erste Recommendation der Cascading Style Sheets, level 1
-   1996 Working Draft zur XML, 1998 erste Recommendation
-   2001 W3C verabschiedet den XML Schema-Standard

Quelle: http://www.f4.fhtw-berlin.de/people/thomas/pdf/glMESO_02.pdf
Dokumente bestehen aus



Struktur                                         Format/Darstellung
(Kapitel, Abschnitte,                              (Schriftarten, -größen, -
Aufzählungen ...)                             formate, Farben, Positionen...)


                          Inhalt / Daten
                        (Text, Bilder, Video ...)
Grundgerüst einer XHTML-Datei

<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC
   "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
           transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>Beschreibung der Seite</title>
  </head>
  <body>

  </body>
</html>
HTML                             XHTML
<!DOCTYPE html PUBLIC "-//W3C//   <!DOCTYPE html PUBLIC "-//W3C//
DTD HTML 4.01//EN"                DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/html4/   ! "http://www.w3.org/TR/xhtml1/
strict.dtd">                      DTD/xhtml1-strict.dtd">

<html lang="en">                  <html xmlns="http://www.w3.org/
                                  1999/xhtml" xml:lang="en"
                                  lang="en">

<body>                            <body>
  <h1>Überschrift1</h1>             <h1>Überschrift1</h1>
  <p>Paragraph</p>                  <p>Paragraph</p>
  Zeilenumbruch<br>                 <p>Zeilenumbruch<br/></p>
  <ul>                              <ul>
    <li> Erstes Listen Element        <li>
    <li> Zweites Element                  Erstes Listen Element
  </ul>                               </li>
</body>                               <li>
                                          Zweites Element
                                      </li>
                                    </ul>
                                  </body>
DOCTYPE - Document Type Definition


DOCTYPE                         Beschreibung

               Schließt aus, dass die Darstellung des Dokuments
   strict      Elemente und Attribute benutzt, die das W3C als
               Aufgabe von Stylesheets ansieht.
               Kennzeichnet ein Dokument, in dem Elemente und
transitional   Attribute benutzt werden, die als unerwünscht
               gelten. (Dokumente für Browser ohne CSS)
               Kennzeichnet ein Dokument, das Frames (nicht
 frameset      iframe) benutzt.
XHTML DOCTYPE Definition


XHTML 1.0 - Strict, Transitional, Frameset

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
HTML Grundelemente

      Überschriften <h1><h1>
       Textabsätze <p></p>
       Zeilenumbruch <br/>
      Zitate <blockquote>
 Präformatiertem Text <pre></pre>
Block-Elemente <div><div> <span>
         Trennlinien <hr/>
Listen
  Aufzählungsliste <ul>   ... </ul>

 Nummerierte Liste <ol>    ... </ol>

Definitionsliste <dl><dt><dd>...</dl>
Tabellen


      einfache Tabellen mit <th>   <td>

Tabellen mit Kopf und Fuß <thead><tbody>...
Links und Grafiken


        ...
Formulare


   ...
Anti Pattern
   „Anti-Pattern (deutsch: Antimuster) bezeichnet in der
Softwareentwicklung einen häufig anzutreffenden schlechten
  Lösungsansatz für ein bestimmtes Problem.“ - Wikipedia
HTML - Anti Pattern
Attribute zur Formatierung
  font, font-size
  text-align, valign
  bgcolor, color
  padding, margin
  width, height
Frames / iFrames

Tabellen zum Positionieren
Trennung Darstellung und Inhalt
Separation of Concerns (SoC)
  „Verschiedene Elemente der Aufgabe sollten möglichst in
verschiedenen Elementen der Lösung repräsentiert werden.“
                      - Wikipedia
CSS
       CASCADING STYLE SHEETS

Einführung in die Grundlagen von CSS
Syntax von CSS-Angaben



Syntax
 selector {css-element:wertangabe;}


Beispiele
 h1 {font:arial; color:green;}
 p {font-weight:bold;}
CSS Selektoren


Elemente (p, h1, ul, div, body, table...)
  Stylesheet
  p {font:arial; color:green;}
  HTML
  <p>Dieser Text ist grün</p>
CSS Selektoren


Klassen
 Stylesheet
 .fett {font-weight:bold;}
 HTML
 <p class=„fett“>Text ist fett </p>
CSS Selektoren


IDs
 Stylesheet
 #box1 {top:50px;}
 HTML
 <div id=„box1“>Dieser Text wäre
 positioniert (s.u.)</div>
Margin und Padding
Zusammenfassung HTML CSS


HTML geht auf Tim Berner-Lee (CERN) zurück (´92)

Ist eine (nicht erweiterbare) Markup-Sprache

Beschreibt die Struktur (nicht Semantik) von Dokumenten

Sollte CSS zur Formatierung/Layouten nutzen

Kann mit dem Tutorial von Stefan Münz (http://
de.selfhtml.org) erlernt werden
HTML UND CSS
               PATTERNS
Einführung in grundlegende HTML und CSS
                  Pattern
Box Models
Column Layout
CSS Grids
Wireframes - Demo
Übungen 1I

• Erstellen
        Sie ein HTML / CSS Grundlayout für Ihre
 Anwendung

• Setzen   die Wireframes in HTML um
Software Technik
            HTWG Konstanz



                       Anforderungsanalyse
                   Teil III Prototyping mit JavaScript
                               22.10.2010 um 14Uhr




                                 Christian Baranowski

Weitere ähnliche Inhalte

Ähnlich wie Anforderungsanalsyse - Prototyping mit JavaScript

Websemantik: Die nächsten Schritte
Websemantik: Die nächsten SchritteWebsemantik: Die nächsten Schritte
Websemantik: Die nächsten SchritteMichael Jendryschik
 
HTML5 - presentation at W3C-Tag 2009
HTML5 - presentation at W3C-Tag 2009HTML5 - presentation at W3C-Tag 2009
HTML5 - presentation at W3C-Tag 2009Felix Sasaki
 
Einführung XHTML CSS JS // MM 08-11
Einführung XHTML CSS JS // MM 08-11Einführung XHTML CSS JS // MM 08-11
Einführung XHTML CSS JS // MM 08-11Noël Bossart
 
XML-basierte Dokumenterstellung in Adobe FrameMaker
XML-basierte Dokumenterstellung in Adobe FrameMakerXML-basierte Dokumenterstellung in Adobe FrameMaker
XML-basierte Dokumenterstellung in Adobe FrameMakerDigicomp Academy AG
 
Einführung XHTML CSS JS // IT 07-10
Einführung XHTML CSS JS // IT 07-10Einführung XHTML CSS JS // IT 07-10
Einführung XHTML CSS JS // IT 07-10Noël Bossart
 
Top 10 Internet Trends 2000
Top 10 Internet Trends 2000Top 10 Internet Trends 2000
Top 10 Internet Trends 2000Jürg Stuker
 
HTML+CSS für Einsteiger - Vom Doctype zum Style
HTML+CSS für Einsteiger - Vom Doctype zum StyleHTML+CSS für Einsteiger - Vom Doctype zum Style
HTML+CSS für Einsteiger - Vom Doctype zum StyleGino Cremer
 
Abläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenAbläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenChristian Münch
 
HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...
HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...
HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...Karionis
 
Internet-Geschichte und Webtechnologie (Historisches Dokument)
Internet-Geschichte und Webtechnologie (Historisches Dokument)Internet-Geschichte und Webtechnologie (Historisches Dokument)
Internet-Geschichte und Webtechnologie (Historisches Dokument)Eric Eggert
 
Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...
Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...
Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...frankstaude
 
Webtechnologien - ein kurzer Überblick
Webtechnologien - ein kurzer ÜberblickWebtechnologien - ein kurzer Überblick
Webtechnologien - ein kurzer ÜberblickClaus Brell
 
Internet und Webdesign (Historisches Dokument)
Internet und Webdesign (Historisches Dokument)Internet und Webdesign (Historisches Dokument)
Internet und Webdesign (Historisches Dokument)Eric Eggert
 
Top 10 Internet Trends 2001
Top 10 Internet Trends 2001Top 10 Internet Trends 2001
Top 10 Internet Trends 2001Jürg Stuker
 

Ähnlich wie Anforderungsanalsyse - Prototyping mit JavaScript (20)

Websemantik: Die nächsten Schritte
Websemantik: Die nächsten SchritteWebsemantik: Die nächsten Schritte
Websemantik: Die nächsten Schritte
 
HTML5 - presentation at W3C-Tag 2009
HTML5 - presentation at W3C-Tag 2009HTML5 - presentation at W3C-Tag 2009
HTML5 - presentation at W3C-Tag 2009
 
IT-Zertifikat: Advanced Web Basics - Handout HTML II
IT-Zertifikat: Advanced Web Basics - Handout HTML IIIT-Zertifikat: Advanced Web Basics - Handout HTML II
IT-Zertifikat: Advanced Web Basics - Handout HTML II
 
Einführung XHTML CSS JS // MM 08-11
Einführung XHTML CSS JS // MM 08-11Einführung XHTML CSS JS // MM 08-11
Einführung XHTML CSS JS // MM 08-11
 
XML-basierte Dokumenterstellung in Adobe FrameMaker
XML-basierte Dokumenterstellung in Adobe FrameMakerXML-basierte Dokumenterstellung in Adobe FrameMaker
XML-basierte Dokumenterstellung in Adobe FrameMaker
 
Einführung XHTML CSS JS // IT 07-10
Einführung XHTML CSS JS // IT 07-10Einführung XHTML CSS JS // IT 07-10
Einführung XHTML CSS JS // IT 07-10
 
Top 10 Internet Trends 2000
Top 10 Internet Trends 2000Top 10 Internet Trends 2000
Top 10 Internet Trends 2000
 
XHTML
XHTMLXHTML
XHTML
 
HTML+CSS für Einsteiger - Vom Doctype zum Style
HTML+CSS für Einsteiger - Vom Doctype zum StyleHTML+CSS für Einsteiger - Vom Doctype zum Style
HTML+CSS für Einsteiger - Vom Doctype zum Style
 
Abläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenAbläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisieren
 
Baustein 07 grundlagen-html-css-php
Baustein 07 grundlagen-html-css-phpBaustein 07 grundlagen-html-css-php
Baustein 07 grundlagen-html-css-php
 
HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...
HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...
HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...
 
Internet-Geschichte und Webtechnologie (Historisches Dokument)
Internet-Geschichte und Webtechnologie (Historisches Dokument)Internet-Geschichte und Webtechnologie (Historisches Dokument)
Internet-Geschichte und Webtechnologie (Historisches Dokument)
 
SoSe 2013 | IT-Zertifikat: AMM - Klausurvorbereitung
 SoSe 2013 | IT-Zertifikat: AMM - Klausurvorbereitung SoSe 2013 | IT-Zertifikat: AMM - Klausurvorbereitung
SoSe 2013 | IT-Zertifikat: AMM - Klausurvorbereitung
 
Interaktives Web
Interaktives WebInteraktives Web
Interaktives Web
 
Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...
Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...
Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...
 
IT-Zertifikat: Advanced Markup & Metadata - Handout XML
IT-Zertifikat: Advanced Markup & Metadata - Handout XMLIT-Zertifikat: Advanced Markup & Metadata - Handout XML
IT-Zertifikat: Advanced Markup & Metadata - Handout XML
 
Webtechnologien - ein kurzer Überblick
Webtechnologien - ein kurzer ÜberblickWebtechnologien - ein kurzer Überblick
Webtechnologien - ein kurzer Überblick
 
Internet und Webdesign (Historisches Dokument)
Internet und Webdesign (Historisches Dokument)Internet und Webdesign (Historisches Dokument)
Internet und Webdesign (Historisches Dokument)
 
Top 10 Internet Trends 2001
Top 10 Internet Trends 2001Top 10 Internet Trends 2001
Top 10 Internet Trends 2001
 

Mehr von Christian Baranowski

Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?Christian Baranowski
 
OSGi and Spring Data for simple (Web) Application Development
OSGi and Spring Data  for simple (Web) Application DevelopmentOSGi and Spring Data  for simple (Web) Application Development
OSGi and Spring Data for simple (Web) Application DevelopmentChristian Baranowski
 
BDD - Behavior Driven Development Webapps mit Groovy Spock und Geb
BDD - Behavior Driven Development Webapps mit Groovy Spock und GebBDD - Behavior Driven Development Webapps mit Groovy Spock und Geb
BDD - Behavior Driven Development Webapps mit Groovy Spock und GebChristian Baranowski
 
Komponententests und Testabdeckung
Komponententests und TestabdeckungKomponententests und Testabdeckung
Komponententests und TestabdeckungChristian Baranowski
 
Einführung in die Software-Qualitätssicherung
Einführung in die Software-QualitätssicherungEinführung in die Software-Qualitätssicherung
Einführung in die Software-QualitätssicherungChristian Baranowski
 
Einführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software EntwicklungEinführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software EntwicklungChristian Baranowski
 
Software Testing und Qualitätssicherung
Software Testing und QualitätssicherungSoftware Testing und Qualitätssicherung
Software Testing und QualitätssicherungChristian Baranowski
 
Einführung Software Testing und Qualitätssicherung
Einführung Software Testing und QualitätssicherungEinführung Software Testing und Qualitätssicherung
Einführung Software Testing und QualitätssicherungChristian Baranowski
 

Mehr von Christian Baranowski (20)

Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?
 
OSGi and Spring Data for simple (Web) Application Development
OSGi and Spring Data  for simple (Web) Application DevelopmentOSGi and Spring Data  for simple (Web) Application Development
OSGi and Spring Data for simple (Web) Application Development
 
BDD - Behavior Driven Development Webapps mit Groovy Spock und Geb
BDD - Behavior Driven Development Webapps mit Groovy Spock und GebBDD - Behavior Driven Development Webapps mit Groovy Spock und Geb
BDD - Behavior Driven Development Webapps mit Groovy Spock und Geb
 
Komponententests und Testabdeckung
Komponententests und TestabdeckungKomponententests und Testabdeckung
Komponententests und Testabdeckung
 
Einführung in die Software-Qualitätssicherung
Einführung in die Software-QualitätssicherungEinführung in die Software-Qualitätssicherung
Einführung in die Software-Qualitätssicherung
 
OSGi Web Development in Action
OSGi Web Development in ActionOSGi Web Development in Action
OSGi Web Development in Action
 
Spock and Geb in Action
Spock and Geb in ActionSpock and Geb in Action
Spock and Geb in Action
 
Continuous Delivery in Action
Continuous Delivery in ActionContinuous Delivery in Action
Continuous Delivery in Action
 
Gradle and Continuous Delivery
Gradle and Continuous DeliveryGradle and Continuous Delivery
Gradle and Continuous Delivery
 
Spock and Geb
Spock and GebSpock and Geb
Spock and Geb
 
Semantic Versioning
Semantic VersioningSemantic Versioning
Semantic Versioning
 
OSGi Community Updates 2012
OSGi Community Updates 2012OSGi Community Updates 2012
OSGi Community Updates 2012
 
OSGi Mars World in Action
OSGi Mars World in ActionOSGi Mars World in Action
OSGi Mars World in Action
 
Warum OSGi?
Warum OSGi?Warum OSGi?
Warum OSGi?
 
Top10- Software Engineering Books
Top10- Software Engineering BooksTop10- Software Engineering Books
Top10- Software Engineering Books
 
Domain Driven Design - 10min
Domain Driven Design - 10minDomain Driven Design - 10min
Domain Driven Design - 10min
 
SDC - Einführung in Scala
SDC - Einführung in ScalaSDC - Einführung in Scala
SDC - Einführung in Scala
 
Einführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software EntwicklungEinführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software Entwicklung
 
Software Testing und Qualitätssicherung
Software Testing und QualitätssicherungSoftware Testing und Qualitätssicherung
Software Testing und Qualitätssicherung
 
Einführung Software Testing und Qualitätssicherung
Einführung Software Testing und QualitätssicherungEinführung Software Testing und Qualitätssicherung
Einführung Software Testing und Qualitätssicherung
 

Anforderungsanalsyse - Prototyping mit JavaScript

  • 1. Software Technik HTWG Konstanz Anforderungsanalyse Teil II Prototyping mit HTML und CSS Christian Baranowski
  • 3. Requirement analysis Wasserfallmodell System design Coding Testing Delivery
  • 5. HTML HYPERTEXT MARKUP LANGUAGE Einführung in die HTML
  • 6. MARKUP LANGUAGE ML „Eine Auszeichnungssprache dient zur Beschreibung des Inhalts eines Dokumentenformats“ - Quelle Wikipedia
  • 7. MARKUP MARKUP LANGUAGE ML Beispiel für … HTML LaTeX Wikitext <h1> section{ Überschrift Überschrift Überschrift = Überschrift = </h1> } <ul> begin{itemize} <li>Punkt 1</li> item Punkt 1 * Punkt 1 Aufzählung <li>Punkt 2</li> item Punkt 2 * Punkt 2 <li>Punkt 3</li> item Punkt 3 * Punkt 3 </ul> end{itemize} fetten Text <b>fett</b> textbf{fett} ''fett'''
  • 8. Auszeichnungssprache Descriptive Markup Procedural Markup Language (DML) Language (PML) - SGML / XML - LaTeX - HTML - PostScript - DocBook - ... - SVG - ...
  • 9. HTML Historie - 1967 William Tunnicliffe stellt generic coding – Konzept vor (Trennung Information von Darstellung.) Buch-Designer Stanley Rice veröffentlicht Idee der editorial structure tags. - 1969 Generalized Markup Language (GML): Konzept eines formal definierten Dokumententyps mit einer verschachtelten Struktur. - 1986 GML wird zu ISO 8879: Standard Generalized Markup Language (SGML) „Vater“ ist Charles Goldschwab, IBM - 1989 Tim Berners-Lee (CERN) beschreibt Grundzüge des WWW - 1992 Tim Berners-Lee stellt ersten Entwurf zu HTML vor - 1993 Alpha-Version des "Mosaic for X"-Browser (Netscape Browser) - 1994 MIT und CERN vereinbaren Gründung der W3 Organisation - 1996 Erste Recommendation der Cascading Style Sheets, level 1 - 1996 Working Draft zur XML, 1998 erste Recommendation - 2001 W3C verabschiedet den XML Schema-Standard Quelle: http://www.f4.fhtw-berlin.de/people/thomas/pdf/glMESO_02.pdf
  • 10. Dokumente bestehen aus Struktur Format/Darstellung (Kapitel, Abschnitte, (Schriftarten, -größen, - Aufzählungen ...) formate, Farben, Positionen...) Inhalt / Daten (Text, Bilder, Video ...)
  • 11. Grundgerüst einer XHTML-Datei <?xml version="1.0" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Beschreibung der Seite</title> </head> <body> </body> </html>
  • 12. HTML XHTML <!DOCTYPE html PUBLIC "-//W3C// <!DOCTYPE html PUBLIC "-//W3C// DTD HTML 4.01//EN" DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/html4/ ! "http://www.w3.org/TR/xhtml1/ strict.dtd"> DTD/xhtml1-strict.dtd"> <html lang="en"> <html xmlns="http://www.w3.org/ 1999/xhtml" xml:lang="en" lang="en"> <body> <body> <h1>Überschrift1</h1> <h1>Überschrift1</h1> <p>Paragraph</p> <p>Paragraph</p> Zeilenumbruch<br> <p>Zeilenumbruch<br/></p> <ul> <ul> <li> Erstes Listen Element <li> <li> Zweites Element Erstes Listen Element </ul> </li> </body> <li> Zweites Element </li> </ul> </body>
  • 13. DOCTYPE - Document Type Definition DOCTYPE Beschreibung Schließt aus, dass die Darstellung des Dokuments strict Elemente und Attribute benutzt, die das W3C als Aufgabe von Stylesheets ansieht. Kennzeichnet ein Dokument, in dem Elemente und transitional Attribute benutzt werden, die als unerwünscht gelten. (Dokumente für Browser ohne CSS) Kennzeichnet ein Dokument, das Frames (nicht frameset iframe) benutzt.
  • 14. XHTML DOCTYPE Definition XHTML 1.0 - Strict, Transitional, Frameset <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  • 15. HTML Grundelemente Überschriften <h1><h1> Textabsätze <p></p> Zeilenumbruch <br/> Zitate <blockquote> Präformatiertem Text <pre></pre> Block-Elemente <div><div> <span> Trennlinien <hr/>
  • 16. Listen Aufzählungsliste <ul> ... </ul> Nummerierte Liste <ol> ... </ol> Definitionsliste <dl><dt><dd>...</dl>
  • 17. Tabellen einfache Tabellen mit <th> <td> Tabellen mit Kopf und Fuß <thead><tbody>...
  • 19. Formulare ...
  • 20. Anti Pattern „Anti-Pattern (deutsch: Antimuster) bezeichnet in der Softwareentwicklung einen häufig anzutreffenden schlechten Lösungsansatz für ein bestimmtes Problem.“ - Wikipedia
  • 21. HTML - Anti Pattern Attribute zur Formatierung font, font-size text-align, valign bgcolor, color padding, margin width, height Frames / iFrames Tabellen zum Positionieren
  • 23. Separation of Concerns (SoC) „Verschiedene Elemente der Aufgabe sollten möglichst in verschiedenen Elementen der Lösung repräsentiert werden.“ - Wikipedia
  • 24. CSS CASCADING STYLE SHEETS Einführung in die Grundlagen von CSS
  • 25. Syntax von CSS-Angaben Syntax selector {css-element:wertangabe;} Beispiele h1 {font:arial; color:green;} p {font-weight:bold;}
  • 26. CSS Selektoren Elemente (p, h1, ul, div, body, table...) Stylesheet p {font:arial; color:green;} HTML <p>Dieser Text ist grün</p>
  • 27. CSS Selektoren Klassen Stylesheet .fett {font-weight:bold;} HTML <p class=„fett“>Text ist fett </p>
  • 28. CSS Selektoren IDs Stylesheet #box1 {top:50px;} HTML <div id=„box1“>Dieser Text wäre positioniert (s.u.)</div>
  • 30. Zusammenfassung HTML CSS HTML geht auf Tim Berner-Lee (CERN) zurück (´92) Ist eine (nicht erweiterbare) Markup-Sprache Beschreibt die Struktur (nicht Semantik) von Dokumenten Sollte CSS zur Formatierung/Layouten nutzen Kann mit dem Tutorial von Stefan Münz (http:// de.selfhtml.org) erlernt werden
  • 31. HTML UND CSS PATTERNS Einführung in grundlegende HTML und CSS Pattern
  • 36. Übungen 1I • Erstellen Sie ein HTML / CSS Grundlayout für Ihre Anwendung • Setzen die Wireframes in HTML um
  • 37. Software Technik HTWG Konstanz Anforderungsanalyse Teil III Prototyping mit JavaScript 22.10.2010 um 14Uhr Christian Baranowski