Dienstag, 31. Dezember 2013

Tag 9

Iframe ( Er wird benutzt, um andere Webinhalte als selbstständige Dokumente in einem definierten Bereich des Browsers anzuzeigen.)

<iframe src="http://de.wikipedia.org"></iframe>

  • Fremdinhalte auf seine Seite setzten (z.B. die Wikipediaseite)
  • wie ein Loch auf der eigenen Web-Seite
  • Attribute src, width, high können mit angeben werden
  • Rahmen um den Iframe soll weg: border="0" frameborder="0"
  • In der Seite scrollen unterdrückt werden: scrolling="no"
  • dem Iframe einen Namen geben
  • der Ruf von Iframes ist nicht so gut
  • ich biete auf meiner Plattform andere Webseiten an

scr = Quelle (Pfad/URL
width = Breite (absolut/relativ)
height = Höhe absolut)
boder/frameborder = Rahmen
scrolling = Scrollverhalten (auto, no, yes)
name = Benennung (notwendig, wenn in dem Iframe verlinkt werden soll)

target  (Zielfenster, in welchem eine verlinkte Seite geöffnet wird)
  1. <iframe name="kevin"></iframe> = Benennung
  2.  <a target="kevin" href="rot.html"> rot </a> = Verlinkung zur Bennenung
  3. <base target="kevin"> </base= Standardziel für alle Links der Seite (oben im body eingeben)
Übungsaufgabe = Google Maps mit einem Iframe einbinden

  1. Bei Google maps mit Hilfe von IFrame die Standorte vom Comcave College einsetzten
  2. Googel Maps Adresse suchen und Verlinkung (iframe) kopieren
  3. dann iFrame setzen
  4. dann für jedem Link das Target setzen und mit href (mit der richtigen Adresse) zu Google verlinken
 Übungsaufgabe = Youtube Videos mit einem Iframe einbinden


CSS-Einführung

  • Beispielseite: CSSzengarden.com, gute Seite css4you.de
  • eres Dokument ohne Grundgerüst /* CSS Kommentar */ 
  • Endung = .css 
  • h1 { color: #9F0000; font-family: Verdana; }
  • im Head einfache die Datei anklicken und dann ensteht der link:
    <link rel="stylesheet" href="schoen.css" type="text/css">
  • die CSS-Datei bezieht sich auf alle Dateien und diese werden dann entsprechend formatiert(z. B. Typofarbe und Typo)
  • man ändert etwas im CSS und automatisch werden alle HTML-Dokumente verändert
    Supercool!!!!!!!!!!
  • es gilt immer das, was ich zuletzt sage
  • Eigenschaften werden vererbt










Textfarbe: color: #009F00;      
Schriftart: font-family: Arial;    
Schriftgröße: font-size: 80px;    
Schriftschnitt: font-weight: 900; 

  

Was sind Style Sheets?

CSS oder Cascading Style Sheets ist eine Sprache zum Formatieren von HTML/XHTML-Elementen. Verglichen mit den HTML-Formatierungen bietet CSS erheblich mehr Möglichkeiten, wie z.B. Schriftgestaltung, Rahmen, Innen- und Aussenabstände, Listen, Hintergründe, Positionieren, ...
Da der Umfang der CSS regelmäßig erweitert wird, darf man auf zukünftige Gestaltungsmöglichkeiten gespannt sein.
Ein wichtiger Punkt ist die Möglichkeit, Formate zentral festzulegen, d.h. entweder im <head>-Bereich eines Dokuments (siehe Stylesheets zentral im Dokument deklarieren) oder ausgelagert in einer separaten Datei (siehe Stylesheets in eine externen Datei auslagern). Dies hat den Vorteil, dass Du Formate nur einmal festlegen musst und diese für das gesamte Dokument, bzw. das gesamte Projekt gültig sind. Damit erreichst Du ein über alle Seiten einheitliches Erscheinungsbild, was für einen gelungenen Webauftritt besonders wichtig ist. Natürlich lassen sich einzelne Tags auch direkt formatieren (siehe HTML-Tags formatieren).


Aufbau der Stylesheet-Angabe

Eine Stylesheet-Angabe besteht aus der Eigenschaft und dem Wert, getrennt durch einen Doppelpunkt. Die Eigenschaft ist das, was du formatieren möchtest. Z.B.: color für die Schriftfarbe, border-width für die Rahmenbreite oder text-decoration für Unterstreichungen. Als Wert sind Farbangaben, Einheiten oder Schlüsselworte möglich.
Hier einige Beispiele:
  • Schriftfarbe rot: color:#ff0000;
    color ist die Eigenschaft für die Schriftfarbe und #ff0000 ist der Wert als hexadezimale Farbangabe für Rot
  • Schriftgewicht fett: font-weight:bold;
    font-weight ist die Eigenschaft für das Schriftgewicht und bold ist der Wert als Schlüsselwort für fett
  • Unterstrichen: text-decoration:underline;
    text-decoration ist die Eigenschaft für Unter- und Überstreichungen und underline ist der Wert als Schlüsselwort für unterstrichen
  • Elementhöhe: height:100px;
    height ist die Eigenschaft für die Höhe und 100px ist der Wert als Zahl mit der Einheit Pixel. Wichtig! Zwischen der Zahl und der Einheit darf kein Leerzeichen stehen.




Montag, 30. Dezember 2013

Tag 8

Imagemaps erstellen
(ein beliebiges Bild nehmen und dann entsprechende Links darauf setzten)

  1. Ein Bild einfügen
  2. Eine Map erzeugen (Einfügen / Image Map / neue Map erstellen) und benennen
  3. Das Bild mit dem Attribut usemap ausstatten (#Mapname)
  4. Innerhalb des Map-Tags Bereiche (Areas) erzeugen






  •  <img src="landkarte.gif"> Image laden
  •  <map name="schland"></map>
    Image Map einfügen (im Programm über Einfügen)
  •   <img usemap="#schland">
    Beziehung zur Image-Map erstellen (rechte Maus und dann usmap mit # einfügen)
  • Es gibt 3 Shapes <area shape="RECT"  "CIRCLE" "POLYGON"> 
  • <area shape="CIRCLE" coords="35, 135, 40" href="http://de.wikipedia.org/Wiki/Niderlande">
    Coords = die Koordinaten, wenn man mit der Maus über das Bild geht und dann ist der
    entsprechende Bereich verlinkt
  •  im Programm Phase 5 gibt es die Möglichkeit über  Bildbetrachtung mit der rechten Maustaste die Koordinaten (Coords) festzulegen













Tabellen in HTML
  • table = Die gesamte Tabelle
  • tr = Zeile (table row)
  • td = Zelle (table data)
  • th = Kopfzelle (table header) fett, zentriert
Attribute der Tabellen: z. B. <table border="1" >
(Mit rechter Maus ins table, dann erscheinen die Attribute)

border = Rahmenlinie (in Pixel)
cellpadding = Innenabstand in allen Zellen (in Pixel)
cellspacing = Abstand zwischen den Zellen (in Pixel) bei "0" feine Linien zwischen den Zellen
bgcolor = Hintergrundfarben der Tabellen (möglich bei table, tr und td bzw. th)
background = Hintergrundbilder für die Tabelle (table) oder für die Zelle (td) Bild in den Hintergrund laden
bordercolorlight = Rahmenfarben  Rahmenfarbe hell | bordercolordark = Rahmenfarbe dunkel
width = Breite in Prozent oder Pixel  für genaue Tabellen immer Werte angeben, beim table eine Bezugsgröße eingeben, die Werte in den th richten sich dann dannach
hight = Höhe in Pixel
align = möglich bei td und tr (Ausrichten der Inhalte) und bei table (Textfluss)

valign = möglich bei td und tr (Ausrichten der Inhalte), mögliche Werte: bottom, middle, top
 
<td colspan="2"> Menschen</td> (die übrigen Spalten dann löschen)
<td rowspan="2"> Menschen</td> (die übrigen Zeilen dann löschen)

Übungsaufgabe:
  • neues Dokument mit 1x1 Tabelle (align="center" border="1" height="600" width="800")
  • eine Art "Leinwand" anlegen, früher immer so üblich, Übergeordnete Zelle!!
  • bei width immer mit Prozent arbeiten!
  • in der Tabelle noch eine anlegen (Verschachtelung!)





Mittwoch, 25. Dezember 2013

Tag 6

Buchempfehlung: Little Boxes (leider fast ausverkauft!)
Im Index vom Herrn Bachner: neue Weblinks/der gesamte Kurs
Proxy = Zwischenspeicher

Übungsaufgabe für Intrahypertextuelle Verknüpfungen:
  • Ordner "intra" in Tagesordner kopieren
  • neue Datei dream im Ordner "intra" angelegt
  • oben eine Liste erstellen und Text einfließen lassen
  • Vor den Headlines einen "Anker" setzen = <a name="Bezeichnung">
  • Oben in der Liste einen "AnkerLink mit #" setzen = <a href="#Ankername">
  • # = interne Verweise (wichtig!) | immer beim Verlinken setzen!!!
  • Zuerst die Ziele definieren, dann die Anker setzen
  • Anker setzen:
    im Body oben <a name="top"></a>
    im Body unten <a name="end"></a>
  • AnkerLink setzen:
    <a href="#top"> an den Anfang</a>
    <a href="#end">ans Ende</a>

  • Altenative (mit der eindeutige Identivikationsmöglichkeit):
    id-setzen
    (mit rechter Maustast in den Befehl setzen)
    id="Bezeichnung" in bestehende Strukturen eine id-setzen
    z. B. <a id="end" href="#top">an den Anfang</a>
  • dann mit dem Ankerlink zu den id verlinken, immer mit #
    <a href="#t01">

Dateiformate bei Grafikdateien

  • Pixelbasierte Grafik
  • Vektorgrafik

Pixelbasierte Grafik

  • Auflösung / Anzahl der Bildpunkte
  • Anzahlm der Farben (RGB Grafik 256 * 256* 256 = 16,7 Mio)
  • 4000 * 3000 Bildpunkte = 12 Megapixel
  • RGB-Farbtiefe (24bit)
  • 3 Byte pro Bildpunkte
  • 36 MB

Verlusthafte Kompression

JPG - Joint Expert Photo Group (jpg, jpeg)

  • Kompression durch Zusammenfassung von Pixel
  • Volle Farbtiefe gemäß RGB
  • Keine Tranzparenz
  • Fotografie

GIF - Graphic Interchange Format

  • max. Farbtiefe von 256 Farben in einer eigenen Farbpalette
  • Kompression über Farbreduktion
  • Gif-Animationen
  • Politisch inkorrekt

PNG - Portable Network Graphic

  • PNG8 (Farbtiefe 8bit = 256 Farben), Transparenz
  • PNG24 (Farbtiefe 24bit = 16,6 Mio. Farben) Halbtransparenz | Deckkraft

Vektorgrafik

SVG - Scalable Vector Grafic

  • Frei skalierbar
  • wird nicht von älteren Browsern (vor IE 10)

Grafikprogramme

Kommerzielle Software

  • Photoshop
  • Illustrator (Vektor / Freehand)
  • Paintshop Pro
  • Corel Photopaint
  • Corel Draw

Freie Software

  • Gimp (OpenSource)
  • Irfanview
  • GraphicConverter (Mac)
  • Picasa (Mac und Win)
  • Inkscape (Vektor)
  • Paint.Net
  • Pixlr (Photo editor online)

Webbasierte Dienste und Anwendungen

Grafik bearbeiten

  1. Bildrechte
  2. Zuschneidem
  3. Resize
  4. Kompression

Bildrechte
Freie Bilder
(auf Lizensen achten, z. B. Creativ Commons, GNU):

  • Wikimedia Commons (Bilder sind frei nutzbar)
  • Bundesarchiv
  • Lebensmittelfoto
  •  www.sxc.hu
Foto Stock (kostenpflichtige Bilder)
  • fotolia, IStockPhoto, Getty Images,Pixelio, About Pixel, shutterstock, pattern
 Grafiken einbinden
HTML-Element:
img (Inline-Block Element)
           src = Quelle (Relativer Pfad / URL)
           width = Breite (in Pixeln)
           height = Höhe (in Pixeln) Skalieren von Bildern über diese Angaben
           ist möglich, bringt aber nichts
           boder = Rahmen (in Pixel) /gibt es nicht mehr
           alt = Alternativer Text (wenn man das Bild nicht sehen kann, dann ist das
           die Kurzbeschreibung des Bildes, wichtig!!!)
           title = der Titel des Bildes (PopUp-Info)
          
(oft das gleiche Wort bei title und alt eingesetzt, gut für SEO)



  <img  (Befehl, Anker) src (Attribut)  = "Wert (Name der Datei)"

<img title="Rostiges Scharnier" src="Pfad/Name des Bildes width="120" height="60" border="0" alt="Rostiges Scharnier">

Es gibt 2 Möglichkeiten:
  • einmal das Bild in die Datei ziehen
  • einmal das Bild aus dem Internet ziehen (macht man aber normalerweise nicht!)

Grafiken ausrichten
1. Bilder in einem eigenen Absatz </p> (mit der rechten Maustaste in den Absatz gehen und align einsetzten) ausrichten:

<p align="left"><img src="k/003_industriekultur.jpg" width="120" height="78" border="0" alt=""></p>

2. Bilder in Beziehung zum Text ausrichten (Textfluß)
in dem Bild selbst
<img> mit der rechten Maustaste den Textumfluß bestimmen

vspace="12" (Vertikaler Abstand in Pixeln) heute nicht mehr nötig/CSS

hspace="12" (Horizontaler Abstand in Pixeln) heute nicht mehr nötig/CSS


<img align="right" src="k/014_industriekultur.jpg" width="120" height="78" border="0" alt="">

    3.Text vertikal zum Bild ausrichten

    <img align="top"> Bildunterschrift oben
    <img align="middle">
    Bildunterschrift mittig
    <img align="absmiddle">
    Bildunterschrift mittig ausgerichtet (immer besser!)
    <img align="bottom">
    Bildunterschrift unten




    Montag, 23. Dezember 2013

    Tag 5

      Wiederholung vom Freitag:
























    Hyperlinks:
    •  HTML Element: a (anchor) Eigenschaft: href  = "Wert: Sprungziel (Ordnername/Dateiname)"
    • Interhypertextuelle Verknüpfungen = Ziel: Relativer Pfad
      • werden Verlinkungen bezeichnet, die zwei Knoten innerhalb eines zusammenhängenden Hypertextes miteinander vernetzten
      • z. B. eine Navigation (vor und zurück) wird erstellt mit Verknüpfungen (wichtig für die Planung einer Web-Site)
    • Intrahypertextuelle Verknüpfungen
      • verbinden zwei Punkte innerhalb eines Knotens und werden mit einem Sprungziel (Anker) gebildet
    • Extrahypertextuelle Verknüpfungen
      • führen aus dem eigenen Hypertext heraus und bilden in der Regel Absprungstellen in andere Webpräsenzen.

    Die URL (Uniform Resource Lokation)
    1. Protokoll (Dienst)

    http://   Webserver (Apache, IIS, ...)
    https://  Webserver (verschlüsselt mit dem SSL)
    ftp://      FTP-Server (Dateiserver)
    file://     Eine lokale Datei
    gopher:// Gopher-Server (vorläufer des www)
    telnet:// Telnet (Kommandozeile im Internet)
    mailto:   E-Mail
    news:     USenet
    irc:          Internet Relay Chat

    2. IP-Adresse / DNS-System
    Internet Protokoll (IP-Adressen)
    IP4: 12.231.99.64  (Rechner-Adressen, 2 Mrd. Systeme adressierbar) 32bit
    IP6: [2001:0db8:85a3:08d3:1319:8a2e:0370:7344] 128bit

    Domain Name System
    TLD (Top Level Domain)
    • Big Six (com, org, net | edu, gov, mil) aus den Staaten
    • Länderdomains (ca. 175, immer zweistellig, z. B. .de/.dl) z. B. Handel mit Domains: alle .tv-Adressen kommen über Tuvaiu
    • Neue Domains:
      .info
      .biz
      .pro
      .name
      .post
      .aero
      .museum
      .mobi
      .xxx
    • Ab 2013 komplett frei! (nic.de  (Denic eG) ist für Freigabe der Domain verantwortlich, die .de-Domain ist die Zweitgröße und günstigste Domain, ... ob die gewünschte Domain noch frei ist, betreibt aber nur die Datenbank, ein Web-Hoster (z. B. 1&1, Strato) stellt Ihnen die Web-Adresse (im Paket) zur Verfügung)
    • Subdomains kann man unter seiner Domain einrichten
    • für die eigene E-Mail-Adresse lohnt sich schon eine eigene Domain
    • siehe Web-Hosting-Adressen
    • Server-Hosting (für größere Projekte)
      • eigenen Root-Server (mit bestimmte Software auswählen) mieten (selber verwalten)
      • virtuelle Server, günstiger (selber verwalten, selber Web-Hoster)
      • managed (mit Web-Admin vom Hoster sehr teuer)
      Wichtig, dabei Back-up-Provider beachten!!!
    Domain
    Subdomain

    Rechner (www) (man gibt seinen Rechner einen Namen)

    3. Pfad
    Sprechende Namen (SEO)

    Übungsaufgabe: Verlinken mit externen URLs
    z. B. Kultur in Hamburg





    Hinweis: Man kann zu den Links noch ein "Title-Tag" setzten um den externen Link noch einen zusätzlichen Title/Hinweis zu geben



    Relatives Referenzieren (Übungsaufgabe)
    • Wir legen einen neuen Ordner an: webseite
    • in dem Ordner webseite legen wir job (im job ordner schulung) und privat an
    • ensprechend in den Ordnern müssen wir die Dokumente index/webdesign/familie/cms an
    • wir legen eine Verzeichnisstruktur an (sobald wir etwas verschieben, stimmt unsere Ordnerstruktur nicht mehr!!!)
    • <a href="../../index.html">Start</a> ( ../../ = sind die Etagen (Ordner) in unserer Verzeichnisstruktur)
    • Root (Webseite) = Ursprungsordner (relatives Referenzieren = wir ziehen unseren Ordner auf den Web-Server und die Strukur wird dann automatisch übernommen)
    • Immer erst die Dateien anlegen, wo speichern wir die Datei mit welchen Namen ab!!!
      Ganz wichtig zum Verlinken und für die Linkstruktur!!!
























    Definitionsliste
    <dl> = Defintion List
    <dt> = HTML = Definition Term (Begriff)
    <dd>= Hypertext Markup Languag = Definition Description (Beschreibung)



    • Es gibt eine Definitions Liste <dl>, in der Liste ist ein Begriff <dt> und der Begriff <dd> (eingerückt) wird beschrieben,  z. B.

     
    Ein Glossar (lat. glossarium, griech. γλωσσάριο glōssario, zu γλῶσσα glōssa „Zunge“, „Sprache“) ist eine Liste von Wörtern mit beigefügten Erklärungen oder Übersetzungen. Das lateinische Wort glossarium bezeichnet dabei als Objekt ein "Buch", das (ver)alte(te) oder fremde Wörter erläutert.

    Freitag, 20. Dezember 2013

    Tag 4

    Startseite unseres Kurses erstellt: index.html (Startseiten heißen immer index!!!!!!!!!)

    Übungsaufgabe zu Unordered List: Marktstand
    • Datei Grundgerüst entsprechend umbenennen
    • Dann die unterschiedlichen Listenpunkte einarbeiten (erst die oberen Ebenen und dann die Unterebenen eingliedern mit <ul>, <li>, <ol>)
    • Verschachtelung von mehreren Ebenen ineinander
    • Vorsicht: immer auf das Schließen der Kind- und Elternelemente beachten!!!

    Default Werte (Voreinstellung oder Standardwert) sind bei der Unordered List immer runde Bulletpoints und bei der Nummerierung 1.,2.,3.

    Neuen HTML-Editor eingerichtet (Phase 5):















    • Arbeiten mit Phase 5
    • <p>Automatisches Schliessen</p>
    • Strg + Enter = Neuer Absatz  <p> (Textzeilen markieren und dann Kurzbefehl einsetzten)
      Shift + Enter = Neue Zeile     <br>
    • mit der rechten Maustaste werden alle Eigenschaften für den entsprechende Tag angezeigt 

    (Hyper)Link = Verweis, Verknüpfung, Referenz ...
    Linerarer Informationsfluß (z. B. beim Buch lesen)
    Non Linearer Informationsfluß ( z.B. bei einer Webseite/viele Verknüpfungen)

    Neue Datei: hyperlinks.html
    • Hyperlinks angelegt
    • Index-Datei geöffnet und der Bereich der Verknüpft werden soll markieren
    • per Drag and Drop („Ziehen und Ablegen“) auf den markierten Bereich ziehen, fertig!
    • <a href="12_17/hallo.html">
       
      <a  (Befehl, Anker) href (Attribut)  = "Wert (Name der Datei)"

    Es gibt:
    • Intrahypertextuelle Verknüpfungen
    • Interhypertextuelle Verknüpfungen
    • Extrahypertextuelle Verknüpfungen

    Wir verknüpfen unsere Index-Datei mit den bis jetzt erstellten HTML-Dokumenten und laden Sie auf den Server. Herr Bachner kontrolliert unsere Dateien.


    Wir erstellen ein neue Dokument: Kochbuch
    • aus 20 Rezepten erstellen wir 5 HTML-Dateien (r1/r2/r3/r4/r5) die wir in der Index-Datei verknüpft werden
    • dann erstellen wir unsere Index-Datei (index.html) und benennen sie im title-Tag mit "Kathrins kleines Kochbuch"
    • in unsere Index-Datei schreiben wir die Namen unserer 5 Rezepte und verknüpfen sie anschließend mit den entsprechenden HTML-Dokumenten
    • Wir erstellen im body der Rezepte und in der Index-Datei eine Nagivation:
      vorheriges Rezept
      (Verlinkung mit z.B. r5) | Rezeptübersicht (Verlinkung mit z.B.index) | Nächstes Rezept (Verlinkung mit z.B. r2)

     



     

    Mittwoch, 18. Dezember 2013

    Tag 3

    Grundgerüst

    übergeordnete Elternelemente (HTML)
     <html> Mutter aller Elternelemente
     <head> Übergeordneter Bereich für Metainformationen
    Meta-Informationen sind immer im Head und sind nicht für den Benutzer sichtbar, übergeordnete Informationen, z. B. für untergeordnete Kindelemente: Title-tag, Meta-tag= "charset utf-8" (beschreibt den universellen Zeichensatz)
    <body> die Inhalte, die im Browser sichtbar werden
    Alle sichtbaren Elemente können nur im  head oder body stehen!

    Vokabelheft in notepad++ angelegt

    Head-Elemente
    <title>
    Der Titel der Seite (Titelseite, Tab, Lesezeichen)
    <meta> Anweisungen für den Wer-Server, Web-Browser und Suchmaschinen

    Block-Elemente (Strukturgebende Elemente)
    <p> Absatz
    <h1> - <h6>  Überschriften
    <pre> Nicht-formatierter Bereich
    <br> Zeilenumbruch
    <hr> Trennlinie

    Inline-Elemente (stehen im Block-Elemente)

    Physische Zeichenformate
    <b> fett
    <i> kursiv
    <u> unterstrichen
    <s> durchstrichen
    <sub> tiefgestellt
    <sup> hochgestellt

    Veraltet
    <tt> fernschreiber (dicktengleich)
    <big> gross
    <smal> klein
    <font> Schrift


    Logische Zeichenformate
    <cite> Zitat
    <samp> Beispiel
    <kdb> Tastatur
    <dfn> Definition
     <var> Variabl
     <code>  Programmier-/Quellcod
    <strong> stark hervorgehoben (Alternative zu fett)
    <em> betont(Alternative zu kursiv)
     <abbr> Abkürzung (Nutzung mit dem Attribut title="Wert")

    Veraltet
    <acronym> Abkürzung (Nutzung mit Attribut title="Wert")

    Proprietär Element
    <marquee> Laufschrift (Blockelement)


     Laufschrift
    <blink>Es blinkt heute nicht mehr</blink>
    <marquee direction="left" >Es läuft</marquee>
    <marquee direction="right" >Es läuft</marquee>
    <marquee direction="up" >Es läuft</marquee>
    <marquee direction="down" >Es läuft</marquee>



    Inline-Element
    Inline-Elemente erzeugen keinen eigenen Absatz im Textfluss. Inline-Elemente sind als untergeordnete, "innere" Elemente für  Block-Elemente gedacht. Sie können in den meisten Fällen normalen Text und weitere Inline-Elemente enthalten, jedoch keine Block-Elemente. Ausnahmen oder Einschränkungen werden bei den Beschreibungen zu den einzelnen Elementen behandelt.
    <span lang="en"> Inline-Element</span>


    SELFHTML (dort kann mal alles nachlesen)

    Property (englisch) steht für Eigentum in verschiedenen Fachsprachen, beispielsweise in Zusammenhang mit Geistigem Eigentum

    Inhalte ausrichten (links, rechts, zentrieren, Blocksatz im Web eher nicht!)
    Attribut: align      Werte: left, right, center, justify
    <p align="center"> mittige Ausrichtung des Textes in dem Absatz 
    <p>

    Befehl (Element/Tag) Attribut = (Eigenschaft) "Wert"  

    DIV-Bereiche (einmal im <div>-Bereich ein Attribut mit Wert mitgegeben, wirkt sich das auf den ganzen DIV-Bereich aus)

    <div>-Bereich: Das div steht für das englisch „division“, was nichts anderes als Bereich meint. Es umfasst also einen Bereich. Wenn Sie z. B. in Ihrer Website einen Kopfbereich haben, in der der Firmenname steht und das Firmenlogo wäre das ein Bereich, der vom <div>-umschlossen sein könnte.

    Die Elemente (z. B. Bereiche) selber lege ich im HTML fest, nicht im CSS.

    Übungsaufgabe: Hans, der in die Luft schaut

    1. Text-Dokument in HTML-Dokument konvertieren (wichtig dabei: Kodierung: Konvertiere zu UFT-8 ohne BOM) und als .html-Datei abspeichern
    2. Grundgerüst aufbauen
    3. <div>-Bereich erstellen
    4. Headline und Absätze generieren
    5. im Browser ansehen 

    Hinweis: www.1000flies.de

    Navigationen werden in der Regel mit Hilfe von Listen organisiert

    Add-on:
    Firebug
    (Spürt Fehler auf, ganz wichtig für alle Programmierer, zum Analysieren von Web-Sites)

    Listen mit HTML
    • Aufzählungen (Unordered List)      <ul>
    • Nummerierungen (Ordered List)   <ol>
    • Definitionsliste (Definition List)      <dl>
    <li> = Listenpunkte (kommen vor die einzelnen Punkte)



    Aufzählungen (Unordered List) <ul>
    Die Art des Listenzeichens kann man über definieren
    <ul type="disc">          Bulletpoint rund
    <ul type="circle">        Bulletpoint kreis
    <ul type="square">      Bulletpoint eckig





















    Nummerierungen (Ordered List) <ol>
    <ol type="1">       1., 2., 3.
    <ol type="a">       a., b., c.
    <ol type="A">      A., B., C.
    <ol type="I">       I., II., III.
    <ol type="i">       i., ii., iii.



     

    Tag 2

    Wiederholung von gestern:

    Es gibt nur noch ca. 4 Browser, Firefox steht allen Bertriebssysteme zur Verfügung.
    Add-ons:
    ColorZilla: man kann ähnlich wie im Photoshop mit der Pipette Farbwerte ablesen
    MeasureIt: kann z. B. die Bildgrößen, bzw. die Pixelgrößen, messen, Ruler (Lineal) wird angezeigt
    Steuerung +0 (Apfel +0) = Originalgröße der Website, mit rechter Maustaste bekommt man Hintergrundinformationen über die Hintergrundgrafiken/Bilder

    Sicherheit im Firefox kann man einstellen über:





















    Grundsätzliche Einstellungen im Windos-Explorer vorgenommen:
    Datei-Endungen anzeigen und mit welchen Browser die .html-Dateien geöffnet werden sollen (Firefox)
    FTP-Programm: nur zum Übertragen der Daten


    Wir fangen an mit notepad++ (Rechtschreibprüfung rausgenommen):

    1.  <!doctype html> immer sagen welche Dateityp es ist 
    2.  <!-- Ich bin ein Kommentar -->
      man kann Anmerungen/Kommentare in den Quelltext setzen, wichtig zur Organisation!
    3. immer vorne <html> und zum Abschluß </html> Grundgerüst
    4. dazwischen <head> </head> und dann <body> </body> im Body sieht man, was im Browser angezeigt wird
    5. Webseite hat einen Titel<title> </title> (nach <head>)
      Immer kurz und knackig, auf dem Punkt
      Dreamweaver: gibt automatisch "untiled dokument" raus, das Netz ist voll davon!
    6. Wir haben Umlaute im title-Tag, um das zu ändern:
      UTF-8 =
      universeller Zeichensatz, kennt alle Zeichen dieser Welt
      Kodierung sollte UTF-8 ohne BOM sein
    7. <meta charset="utf-8"> einsetzten
      (
      in HTML5 gibt es Elemente/Befehle, die kein Ende haben)
    8.  Grundgerüst erstellt:























    Organisation von Texten, Typografische Strukturen:
    Immer in Absätzen schreiben, Absatz heißt Paragraph (englisch) <p> </p>
    Blindtext-Generator: Texte rauskopiert und in die HTML-Datei eingesetzt
    Zwischen 2 Absätzen ist immer eine Leerzeile!

    Überschriften es gibt 6 unterschiedliche Überschriften
    <h1> Überschrift 1. Ordnung </h1>
    <h2> Überschrift 2. Ordnung </h2>
    <h3> Überschrift 2. Ordnung </h3> (meistens reichen 3 Überschriften aus)

    <h4> Überschrift 2. Ordnung </h4>
    <h5> Überschrift 2. Ordnung </h5>
    <h6> Überschrift 2. Ordnung </h6>

    Es wird vom Crowler von Google ausgewertet, in welcher Überschrift (h3), z. B. ein Keyword eingesetzt wird, die Unterschriften haben unterschiedliche Rangfolgen (von 1-6)


    Es gibt noch den nicht formatieren Bereich (brauch man aber in der Praxis nicht oft):
    <pre>, dort gilt HTML nicht (für z. B. Programmierer, wenn er den Code 1:1  anzeigen lassen will, zur Veröffentlichung von Quelltexten)

    Wenn man einen Fehler im HTNL macht, sieht man es sofort!

    Zeilenumbruch = engl. Break <br> (Befehl muß nicht geschlossen werden, also kein </br>)

    Die Taste ATL GR bei Windos belegt das 3. Zeichen auf der Tastatur

    Warum ist das Setzen von manuellen Zeilenumbrüchen ein Problem?
    Bei kleinen Bildschirmen wird alles komisch umbrochen, auf verschiedenen Endgeräten wird es unterschiedlich ausgegeben (Responsive Design)

    Sonderzeichen:
    de.selfhtml.org (dort kann man alles nachlesen), dort sind alle Zeichen aufgelistet,
    die man so braucht (kann man alles rauskopieren)
    http://de.selfhtml.org/html/referenz/zeichen.htm#benannte_iso8859_1

    Sonderzeichen fangen immer mit & an und Enden mit ;
    Es gibt HTML eigene Zeichen z.B.
    7 < 9, Kodierung dann 7 &lt; 9
    9 > 7, Kodierung dann 7 &gt; 9
    &amp; Kaufmännisches UND
    &quot; Anführungszeichen oben
    &nbsp; NON BREAKING SPACE, darf nicht umbrochen werden! Ist ein erzwungenes Leerzeichen, immer im Browser sichtbar! Wenn z. B. Adressen, Telefonnummern nicht getrennt werden sollen
      
    Für alle Endgeräte gleich sichtbar: Responsive Webdesign
    Typografie im Web, Crissov.de: http://webdesign.crissov.de/Typographie

    Zeichenformate (es gibt 2 Arten)

    Physische Zeichenformate
    1. fett - bold <b>
    2. kursiv - italic <i>
    3. unterstrichen - underlined  <u> (wenig zu finden, zum Hervorheben eher fett oder kursiv)
    4. durchgestrichen - strike <s>
    5. Fernschreiber - teletyper <tt> (Buchstaben, die alle gleich breit sind, unproportionale Schriftart, nicht wichtig)
    6. Gross - big <big>
      <big><big><big><big><big>
      Sehr gross</big></big></big></big></big> (für sehr großen Text)
    7. Kleiner - small < smal>
    8. hochgestellt </sup>
    9. tiefgestellt </sub>

    Man kann auch die Zeichenformate kombinieren, aber bitte beachten, das die Klammern sich nicht überschneiden dürfen:
    Tags/HTML Elemente richtig verschachteln


























    Logischen, semantische Zeichenformate (soll auf die Art des Inhaltes schließen, werden unterschiedlich in den Browsern dargestellt)


    1. <cite>Zitate</cite>
    2. <samp>Beispiel</samp>
    3.  <kbd>tastatureingabe</kdb>
    4. <var>Variable</var>
    5. <code>Programmiercode</code>
    6. <dfn>Definition</dfn>
    7. <em> betonen, emphatisch</em>
    8. <kbd>tastatureingabe</kdb>
    9. <var>Variable</var>
    10. <code>Programmiercode</code>
    11. <dfn>Definition</dfn>
    12. <strong> stark hervorgehoben</strong>
    13.  <abbr title ="Abkürzungen" >Abk</abbr> (dieses Nutzen!)
    14. <acronym title ="Lastkraftwagen" >LKW </acronym>
      (wenn man mit der Maus drüber geht, wird das gesamte Wort angezeigt)
    title = Universalattribut für zusätzliche Informationen, kann man immer überall zusätzlich eingeben

    Trennlinie - horizontal rule <hr>
     <hr color="orangered">
    color = die Eigenschaft bestimmen
    "red" = ist dann die Eigenschaft

    <hr width="50%"> relative Größe mit dem %-Zeichen
    <hr width="50">
    absolute Größe: Pixel

     <hr size="12"> Dicke der Linie/Wert

     <hr align="center"> Ausrichtung des Textes, der Linie

    Befehl (Element/Tag)  Attribut (Eigenschaft) = Wert

    Welches Attribut ist für welches Element gültig?
    Welche Eigenschaften ich dem Befehl mitgeben kann,
    z. B. eine Headline kann nur mittig und farbig gesetzt werden



    Es gibt alle Farbnamen in einer Liste, eigentlich gibt man die Hexalfarben an

    Man kann im Netz gleich seine Daten abrufen:
    http://training.net-now.de/cc/2013_12/schober/12_18/horizontal_rule.html





    Dienstag, 17. Dezember 2013

    Tag 1

    Einführung ins HTML

    Dozent: Thorsten Bachner E-Mail: tbachner@gmail.com
    HTML = Seitenbeschreibungssprache, ca. 50 Vokabeln muß man lernen ;-)
    Es gibt fertige Content-Management-Systeme, die die Programmierung schon beinhalten

    Firefox (Browser, Open Source, steht für alle Betriebssysteme zur Verfügung) auf  26.0 stellen,
    bei Firefox gibt Add-ons (bei Add-ons: jedes macht den Browser langsamer), andere Browser: Chrome, Internet Explorer, Safarie
    FireFTP installieren und in die obere Leiste ziehen







     
    Adblog Edge installieren
    notepad++ installieren

    Add-on
    ist ein optionales Modul, welches bestehende Hard- oder Software erweitert. Hierfür werden die vorhandenen Bibliotheken der jeweiligen Anwendung genutzt und um neue Funktionen erweitert. Ein Add-on wird also umgangssprachlich wie ein Rucksack obenauf installiert, und kann jederzeit entfernt bzw. deinstalliert werden, ohne dabei die Funktionsweise der Hauptanwendung zu beeinträchtigen.

    Wir verbinden uns per FireFTP (ist eine Fierfox-Erweiterung, aber ein eigenständiges Programm im Firefox) mit training und lebkuchen2014




















     
    F5 = bei WinDos heißt das aktualisieren
    Nach dem Einloggen eigenen Ordner auf dem Server anlegen













    Linke Seite ist unser Deskop/rechte Seite ist der FTP-Server (bei den Dateinamen Probleme ausschließen: immer alles klein schreiben, keine Umlaute, keine Leerzeichen, ect.)

    Um direkt auf unsere Ordner zugreifen können:















     
    www.w3.org = entwickeln das Internet (Ideen, Insider, Zuständig für die Weiterentwicklung), offenes Konsortium, bestimmt den Internet-Standard

    Weiter Themen von w3.org: z. B., Grafiken, Audio & Video-Elemente, Mobile Web, Privacy
    Welche Formate kann ich auf Websites einbinden?  Ganz neu: Vektordaten, mit Canvas malen
    Accessibility = Barrierefreiheit, Webseitenzugänglichkeit
    Internationalisierung = nicht nur lateinisches Alphabet in die URL einsetzen, sondern auch z. B. chinesische, arabische Zeichen

    Hinweis: t3n-Seite ansehe
    ---------------------------------------------------------------------------------------
    Das Internet heute

    Das Internet besteht aus 3 Säulen

    Browser
    1. HTML = Struktur, Inhalt (sematische strukturelle Darstellung, Seitenbeschreibungssprache)
    2. CSS = Layout/Design (Gestaltung)
    3. JavaScript = Intelligenz einer Website (z.B. mit Ajax kann ein Datenstrom aufgenommen werden = das selbständig Inhalte ausgetauscht werden können)
    Server
    1. PHP (MySql)

    ---------------------------------------------------------------------------------------
    Die Gesichte von HTML (Hypertext Markup Language)

    HTML 1.0                    HTML ist einfach
    HTML 2.0                   
    HTML 3.0, 3.2
    HTML 4.0, 4.01
                                        XML (um den Austausch von Daten vereinfachen,
                                                    neue Dateiformate, XML+HTML= XHTML) 
    XHTML1.0 (beides zusammen kombiniert)
    XHTML1.1
    XHTML2    (dauerte zu lange, zu kompliziert, wurde abgeschafft!!!)

    HTML5 (noch kein offizieller Standard/permanente Verbesserung und Erweiterungen, nicht statisch)

    ---------------------------------------------------------------------------------------
    HTML ist ASCII

    Bit               01           (die kleinstmögliche elektronische Einheit im Bereich der    
                                         Informationstechnologie, O und 1), Binäres System

    00000000     a
    00000001     b

    256 verschiedenen Zeichenketten

    11111111

    8 BIT  = 1 Byte (jeder Buchstabe hat z. B. 1 Byte)
                      
    Zuordnungsvorschrift (ASCII) = American Standard Code of Information Interchange
    Buchstaben werden mit 8 Bit übersetzt, d. h. jeder Buchstabe hat 8 BIT = 1 Byte
    HTML-Dateien sind sehr klein, es reicht ein einfacher Texteditor um HTML-Datein zu erstellen
    ---------------------------------------------------------------------------------------

    Aufgabe im Programm notepad++:
    1.  "hallo" schreiben und in unseren Ordner ablegen und im Browser öffnen
    2. dann mit der Endung in .html abspeichern
    3. oder Datei "montag" anlegen und Steuerbefehlt <html> anlegen
    Schnelle Ansicht im Browser: unter Ausführen - Launch in bestimmten Browser, z. B. Firefox




    Jeglicher Inhalt steht im Body.

    Ganz am Anfang sagt man dem Browser, mit welcher Datei man arbeitet. Z. B. <!doctype html> ist ein HTML5-Dokument