Dienstag, 4. November 2014
16. Tag HTML 30.10.2014
HTML/CSS
Ralf Herbst
website bauen
Im Projekt Avatar die Unterseiten:
- cast_crew.html
- anfahrt.html
anhand vom Autohaus Luigi nachbauen
Im HTML-Editor im Ordner Seiten die Unterseiten anlegen:
- kontakt.html
Formular Chef benötigt eine Datenbank!
oder auch Strato
die Datei anfahrt.html speichern unter - Ordner Seiten und Namen kontakt.html
im body-Bereich den Pfad abändern:
<ul> <li><a href="../index.html">Home</a></li>
<li><a href="angebote.html">Angebote</a></li>
<li><a href="gebrauchtwagen.html">Gebrauchtwagen</a></li>
<li><a href="hit.html">Hit des Monats</a></li>
<li><a href="galerie.html">Galerie</a></li>
<li><a href="service.html">Service</a></li>
<li class="selected"><a href="#nogo">Kontakt</a></li>
im style-Bereich die Attribute verwenden für ein internes css:
<style type="text/css">
select, input, textarea { margin-bottom: 10px; background-color: rgba(255,255,255,.7); border-radius: 5px; padding: 4px 10px; }
textarea { font-family: Verdana, Geneva, sans-serif; font-size: 110%; max-width: 600px; max-height: 200px; }
.button { cursor: pointer; = Schaltfläche Finger border-radius: 10px 30px; }
/*border: ridge 5px #000; = Rahmen um den Button*/
.button:hover { background-color: #FFCE68; border-radius: 30px 10px; border-color: #FFCE68; }
/*box-shadow: 0 0 10px 10px rgba(255,206,104.3); damit der Button farbig blinkt*/
</style>
im maincontent-Bereich das Kontaktformular einarbeiten:
<h1>Kontakt</h1> = Formular: Methode senden <!--Begin Formular-->
<!--aus Formular-Chef --> <!-- Formular-Einleitung-->
<form action='http://www.formular-chef.de/fc.cgi' method='post' enctype='multipart/form-data'>
<!-- eMail an Betreiber konfigurieren und mit um-fritz.de die Email-Adresse bei value verschlüsseln--> E-Mailadresse verschlüsseln
<input type='hidden' name='empfaenger' value='murmannbirgit@gmail.com'/>
<!-- Betreff der Standard-eMail definieren -->
<input type='hidden' name='betreff' value='Ein Besucher von Autohaus Luigi hat Ihr Formular ausgefüllt'/>
<p><select name="Anrede" id="Anrede">
<option selected>Bitte auswählen...</option> <option>Frau</option></select></p>
= Möglichkeit des Einbauens einer Länderliste
<p><select="ql_land"> <option value="x">Bitte auswählen ...</option><option value="Deutschland">Deutschland</option> usw.... </select></p>
<p> <input type="text" name="Vorname" id="Vorname" value="Vorname" size="40" maxlength="40" onfocus="if(this.value == 'Vorname') {this.value=''}" onblur="if(this.value == '') { this.value='Vorname'}"></p>
= onfocus (Javascript-Programmierung) und dieses Feld wird nicht geschlossen
<p><input type="text" name="Nachname" id="Nachname" value="Nachname" size="40" maxlength="40" onfocus="if(this.value == 'Nachname') {this.value=''}" onblur="if(this.value == '') { this.value='Nachname'}"></p>
<p><input type="text" name="E-Mail" id="E-Mail" value="" size="40" maxlength="40" required }</p> required = Überprüfung, ob Eingabe erfolgt ist
<p><textarea name="Anliegen" id="Anliegen" cols="80" rows="10" onfocus="if(this.value == 'Anliegen') {this.value=''}" onblur="if(this.value == '') { this.value='Anliegen'}">Anliegen</textarea></p>
= dem Textbereich die Attribute geben mit cols (Reihen) und rows (Spalten)
<p>Newsletter</p>
<p>
<label> <input type="radio" name="Newsletter" id="Newsletter_0" value="ja"> Ja</label><br>
<label> <input type="radio" name="Newsletter" id="Newsletter_1" value="nein"> Nein</label><br> </p>
<p>Probefahrtlänge</p>
<p>
<label><input type="checkbox" name="Probefahrtlänge" id="Probefahrtlänge" value="1Std."> 1Std.</label><br>
<label> <input type="checkbox" name="Probefahrtlänge" id="Probefahrtlänge" value="2Std."> 2Std.</label><br>
</p>
= Label für Elemente
Für Formularelemente wie Eingabefelder oder Auswahllisten gibt es normalerweise keine logische Beschriftungsmöglichkeit. Sie können zwar Text vor ein solches Element setzen wie "E-Mail-Adresse:", aber ein solcher Text ist normaler HTML-Text, der keinen definierten Bezug zu dem Element hat, für das er als Beschriftung dient. Mit Hilfe von Labels können Sie jedoch einen solchen logischen Bezug zwischen Formularelement und Beschriftungstext herstellen!
<input type="submit" value="Anfrage senden" class="button">
= erzwungendes Leerzeichen
<input type="reset" value="Zurücksetzen" class="button">
</form> <!--End of Formular-->
EMPFEHLUNGEN:
Webbaukasten zB. Strato
Servermöglichkeiten zB. Strato
bplaced Subdomaine
Feenstaub (beachten wo eingesetzt head oder body)
Mausverfolger
Montag, 3. November 2014
17. Tag HTML 03.11.2014
HTML/CSS
Ralf Herbst
website bauen
Im Projekt Avatar die Unterseiten:
- cast_crew.html
- kontakt.html
anhand vom Autohaus Luigi nachbauen
Im HTML-Editor im Ordner Seiten die Unterseiten anlegen:
- impressum.html
die Datei kontakt.html speichern unter - Ordner Seiten und Namen impressum.html
im body-Bereich den Pfad abändern:
<ul> <li><a href="../index.html">Home</a></li>
<li><a href="angebote.html">Angebote</a></li>
<li><a href="gebrauchtwagen.html">Gebrauchtwagen</a></li>
<li><a href="hit.html">Hit des Monats</a></li>
<li><a href="galerie.html">Galerie</a></li>
<li><a href="service.html">Service</a></li>
<li><a href="kontakt.html">Kontakt</a></li>
<li class="selected"><a href="#nogo">Impressum</a></li>
im maincontent-Bereich aus dem Ordner "work" aus der Datei "impressum.txt" die Angaben kopieren und einsetzen und bearbeiten:
<h1>Impressum</h1> <!--Begin Impressum-->
<p>Autohaus Luigi GmbH & Co KG<br>
Jülicher Landstraße 91<br>
41464 Neuss<br>
Fon: 02131 - 45533<br>
Fax: 02131 - 42120<br>
Email: Autohaus-Luigi@luigi.com</p>
<p>Haftungshinweis:
Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.</p>
<p>Inhaber der Domain<br>
Michael Giesen<br>
Luigi GmbH & Co KG<br>
Jülicher Landstraße 91<br>
41464 Neuss</p> <!--End of Impressum-->
- agb.html
die Datei impressum.html speichern unter - Ordner Seiten und Namen agb.html
im head-Bereich den Pfad zur agb.css-Datei anlegen:
<link rel="stylesheet" href="../css/main.css" type="text/css">
<link rel="stylesheet" href="../css/agb.css" type="text/css">
in der agb.css die Attribute der Gestaltung geben
im body-Bereich den Pfad abändern:
<ul> <li><a href="../index.html">Home</a></li>
<li><a href="angebote.html">Angebote</a></li>
<li><a href="gebrauchtwagen.html">Gebrauchtwagen</a></li>
<li><a href="hit.html">Hit des Monats</a></li>
<li><a href="galerie.html">Galerie</a></li>
<li><a href="service.html">Service</a></li>
<li><a href="kontakt.html">Kontakt</a></li>
<li><a href="impressum.html">Impressum</a></li>
<li class="selected"><a href="#nogo">AGB</a></li>
im maincontent-Bereich aus dem Ordner "work" aus der Datei "agb.txt" die Angaben kopieren und einsetzen und bearbeiten:
<h1>AGB</h1> <!--Begin AGB-->
<h2>Inhaltsverzeichnis</h2>
<h3>Allgemeine Geschäftsbedingungen</h3>
für die Überschriften legen wir eine Liste in einem div-container an mit einer Ankerverlinkung:
<div id="interneNavi">
<ol> <li><a href="#Geltungsbereich">Geltungsbereich</a></li>
<li><a href="#Vertragsabschluss">Vertragsschluss</a></li>
<li><a href="#Ruecksendekosten">Rücksendekosten ...</a></li>
<li<a href="#Preise">>Preise und Zahlungsbedingungen</a></li>
<li><a href="#Versandbedingungen">Liefer- und Versandbedingungen</a></li>
<li><a href="#Maengelhaftung">Mängelhaftung</a></li>
<li><a href="#Anwendbares_Recht">Anwendbares Recht</a></li>
<li><a href="#Info">Info Verkäufer</a></li>
</ol> </div>
= Benannter Anker name orginal Methode
<h3><a name="Geltungsbereich"></a>1 Geltungsbereich</h3>
<p>1.1 Diese Geschäftsbedingungen von "Ralf Herbst" (nachfolgend "Verkäufer"), gelten für alle Verträge, die ein Verbraucher oder Unternehmer (nachfolgend "Kunde") mit dem Verkäufer hinsichtlich der vom Verkäufer in seinem Online-Shop dargestellten Waren und/oder Leistungen abschließt. Hiermit wird der Einbeziehung von eigenen Bedingungen des Kunden widersprochen, es sei denn, es ist etwas anderes vereinbart.</p>
<p>1.2 Ein Verbraucher im Sinne dieser Allgemeinen Geschäftsbedingungen ist jede natürliche Person, die ein Rechtsgeschäft zu einem Zweck abschließt, der weder ihrer gewerblichen noch ihrer selbstständigen beruflichen Tätigkeit zugerechnet werden kann. Ein Unternehmer im Sinne dieser Allgemeinen Geschäftsbedingungen ist jede natürliche oder juristische Person oder eine rechtsfähige Personengesellschaft, die bei Abschluss eines Rechtsgeschäfts in Ausübung ihrer selbstständigen beruflichen oder gewerblichen Tätigkeit handelt.</p>
= Benannter Anker id Dreamweaver
<h3><a id="Vertragsabschluss"></a>2 Vertragsschluss</h3>
<p>2.1 Die im Online-Shop des Verkäufers enthaltenen Produktdarstellungen stellen keine verbindlichen Angebote seitens des Verkäufers dar, sondern dienen zur Abgabe eines verbindlichen Angebots durch den Kunden.</p>
<p>2.2 Der Kunde kann das Angebot über das im Online-Shop des Verkäufers integrierte Online-Bestellformular abgeben. Bei einer Bestellung über das Online-Bestellformular gibt der Kunde nach Eingabe seiner persönlichen Daten und durch Klicken des Buttons "GEBEN SIE BITTE EINEN BESTELL-BUTTON TEXT IM RECHTSTEXTKONFIGURATOR AN!" im abschließenden Schritt des Bestellprozesses ein rechtlich verbindliches Vertragsangebot in Bezug auf die im Warenkorb enthaltenen Waren ab.</p>
usw. usw. <!--End of AGB-->
Im Projekt Avatar die Unterseiten:
- impressum.html mit einbindung der AGBs, denn die agb.html gibt es nicht!
anhand vom Autohaus Luigi nachbauen
SEO - Suchmaschinenoptimierung
dazu Gedanken machen vor der Erstellung der Website
google PageRanking
unter die Top 10 zu kommen kostet viel Geld und Zeit,
Dienstleistung= €6.000/Monat - bringt aber auch Umsatzsteigerung
Keywords - Suchbegriffe
entscheidend: wie häufig ein Linkvon einer fremden Website zu meiner Website führt!
wichtig: guter Ruf! - jetzt die Möglichkeit bestimmte Bereiche lösen zu lassen! (Facebook etc.)
Cache: website offline
youtube webmaster
Meta-tags
mit Meta-Tags können Webmaster problemlos Infos über meine Websites für Suchmaschinen bereitstellen. Meta-Tags können verwendet werden, um die verschiedensten Clients mit Infos zu versorgen. Jedes System verarbeitet nur die jeweils bekannten Meta-Tags und ignoriert die unbekannten Tags. Meta-Tags werden dem Abschnitt <head> im index.html hinzugefügt.
Metagenerator
Seitwert
Webmasters
Mit der Metatags Seite den Mega-Tag erstellen
Beschreibung: Autohaus Luigi ist der größte Lambo Händler Europas von Lamboghinis, Autos, Sportwagen, Gebrauchtwagen und Cars
Schlüsselwörter: Lamborghinis, Autos, Sportwagen, Gebrauchtwagen, Cars
Kategorie: Branche & Produkt
Typ: Anzeige, Kleinanzeige
Zielgruppe: alle
Wie Suchmaschine website durchsuchen: Website aufnehmen, alle Links verfolgen
Dublin Core Angaben: Haken setzen
= Meta-Tag erstellen - erscheint der Meta-Tag-Code
Meta-Tag-code kopieren und in der index.html-Datei im head-bereich einfügen
<html lang="de"> = w3c Standard für HTML5
<head>
<meta charset="utf-8">
<!-- Ein Service vom Meta-Tag-Generator auf http://www.metaner.de/ -->
<meta name="author" content="Salvatore Luigi">
<meta name="publisher" content="Salvatore Luigi">
<meta name="copyright" content="Birgit Murmann">
<meta name="description" content="Autohaus Luigi ist der größte Lamob Händler Europas von Lamborhinis, Autos, Sportwagen, Gebrauchtwagen und Cars">
<meta name="keywords" content="Lamborghini, Autos, Sportwagen, Gebrauchtwagen, Cars">
<meta name="page-topic" content="Branche Produkt">
<meta name="page-type" content="Anzeige Kleinanzeige">
<meta name="audience" content="Alle">
diese Zeilen in Kommentar setzen und dafür im head lang="de" einfügen
<!-- <meta http-equiv="content-language" content="de"> -->
<meta name="robots" content="index, follow">
<meta name="DC.Creator" content="Salvatore Luigi">
<meta name="DC.Publisher" content="Salvatore Luigi">
<meta name="DC.Rights" content="Birgit Murmann">
<meta name="DC.Description" content="Autohaus Luigi ist der größte Lamob Händler Europas von Lamborhinis, Autos, Sportwagen, Gebrauchtwagen und Cars">
<meta name="DC.Language" content="de">
Tools zur Keywordsuche:
google AdWords Keywordplaner
Sistrix
Searchmetrics
KwMap: Lamborghini
austesten von Keywords und die entsprechenden Keywordsergebnisse in eine Liste (Mindmap) eintragen und dann die Keywords ranken
die Stufung erfolgt:
URL: Autohaus Luigi
Unterseiten: Autos, Angebote, Gebrauchtwagen, Lamborghini usw.
h1: Überschrift
wichtig: Backlinks
dh. von anderen Websiten Links auf meine Website (Linktausch)
Domaintools
searchmetrics Backlinkanalyse
Affiliate Marketing Zanox
20. Tag HTML 06.11.2014
file:///C:/Users/bmurmann/Desktop/Web-Projekte/Alpensport%20Responsiv/index.html
=Browserlink
HTML/CSS
Ralf Herbst
noch 1 Tag bis zur Klausur und wir starten erst um 10 Uhr!
und Ralf gibt Gas.............
beschreiben der pdf-Datei "Bookmarks" mit vielen Infos und links zu HTML5
Tipps:
Video2brain
Galileo Video-Training
Terrashop
FastStone Photo Resizer
Web Design 2013 downloaden für €4 oder als Heft kaufen!
Wir beginnen ein neues Projekt und programmieren auch für Handy und Tablet: Alpensport
Monitor anpassen für Größe Handy & Tablet
Menüleiste Button: Größe ändern, hinzufügen:
Handy 480x800 ok
Tablet 768x1024 ok dazu legen wir im Ordner WebProjekte die Arbeitsordner an, die wir von Ralf bekommen und im HTML-Editor ein neues Projekt und starten mit der" index.html-Datei" und legen die Pfade und alle Daten an:
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="ie6"> <![endif]-->
<!--[if IE 7]> <html class="ie7"> <![endif]-->
<!--[if IE 8]> <html class="ie8"> <![endif]-->
<!--[if gt IE 8]><!-->
<html lang="de"> = gleich die Angabe der Sprache mitgeben
<head>
<meta charset="utf-8">
<title>Alpensport</title>
<link rel="stylesheet" href="css/boilerplate.css" type="text/css">
= boilerplate = Blaupause für moderne Websites, .jpg speichern auch unter der Endung .ico <link rel="stylesheet" href="css/main.css" type="text/css">
<script src="js/respond.min.js"></script> = Skript zur Erkennung der Divices/Monitorgröße
<link type="image/x-icon" href="bilder/alpen.ico" rel="icon">
<link type="image/xicon" href="bilder/alpen.ico" rel="shortcut icon">
</head>
<body>
<div id="container"> <!--begin of container-->
<header id="header">
<figure id="logo"> <!--begin of logo-->
<a href="#nogo">
<h1>Alpensport</h1>
<figcaption>eine Alpensport-Website rund um Ramsau</figcaption>
</a></figure> <!--end of logo-->
<nav id="navi"> <!--begin of navi-->
<ul> <li><a href="#nogo">Index</a></li>
<li><a href="seiten/video.html">Video</a></li>
<li><a href="seiten/galerie.html">Galerie</a></li>
<li><a href="seiten/kontakt.html">Kontakt</a></li>
</ul> </nav> <!--end of navi-->
</header>
<section id="content"> <!--begin of section-->
<article id="content1"> <h2>Artikel 1</h2> <p>Text</p></article>
<article id="content2"> <h2>Artikel 2</h2><p>Text</p></article>
<article id="content3"> <h2>Artikel 3</h2><p>Text.</p></article>
</section> <!--end of section-->
<footer id="footer"> <!--begin of footer-->
<header>
<hgroup><h2>Kontakt</h2> <h3>Kontaktadresse</h3> </hgroup>
<p>Meine Adresse steht hier</p>
<footer> <p>Hinweis zur Adressangabe</p> </footer>
</header>
</footer> <!--end of footer-->
</div> <!--end of container-->
</body>
</html>
Golem Blaupause für moderne Websites
Elmastudio
Google Fonts rausssuchen einer neuen Schrift mit dem entsprechenden Code
dann die "main-css-Datei" anlegen:
@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Pacifico);
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0;font-size: 100%; vertical-align: baseline;}
body {background-image: url(../bilder/background.jpg); =Pfad zum Bild angeben
background-repeat: no-repeat;background-position: left top; background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;}
body, select, input, textarea {color: #444;}
h1, h2, h3, h4, h5, h6 { font-weight: bold;}
a, a:visited, a:active { color: #607890;}
a:hover { color: #036;}
= auf keinen Fall breiter als z.B. das Handy-Display deshalb alle Möglichkeiten 100% geben
img, object, embed, video { max-width: 100%;}
= IE 6 unterstützt keine maximale Breite, verwenden Sie daher eine Standardbreite von 100%
.ie6 img{ width: 100%;}
= Faustregel: man beginnt immer mit den kleinsten Gerät und arbeitet sich zum größten vor /*--------------------------- Handy ------------------------------*/
= Layout für Mobilgeräte: 480px oder weniger
#container { margin: 0 auto; width: 87.36%; padding: 0% 1.82%;}
#header { width: 100%; height: 210px; display: block; background-image: url(../bilder/header.jpg);
background-repeat: no-repeat; background-position: left top; background-size: cover; -moz-background-size: cover;
-webkit-background-size: cover;}
#logo {padding: 10px 0; width: 100%;}
#logo a { text-decoration: none;}
#logo h1 { font-size: 185%; color: #FFF; font-family: Pacifico, cursive; text-shadow: 1px 1px 5px rgba(0,0,0,.5);
-moz-text-shadow: 1px 1px 5px rgba(0,0,0,.5);
-webkit-text-shadow: 1px 1px 5px rgba(0,0,0,.5);}
#logo, figcaption { font-size: 87.5%; color: #FFF; font-family: Pacifico, cursive; font-style: italic; text-align: center; text-shadow: 1px 1px 5px rgba(0,0,0,.5);
-moz-text-shadow: 1px 1px 5px rgba(0,0,0,.5);
-webkit-text-shadow: 1px 1px 5px rgba(0,0,0,.5);}
#navi { width: 100%;}
#navi ul li a { font-size: 80%; font-weight: bold; text-decoration: underline; display: block; text-align: center; color: #FFF; padding: 10px 0; text-shadow: 1px 1px 5px rgba(0,0,0,.5); -moz
text-shadow: 1px 1px 5px rgba(0,0,0,.5);
-webkit-text-shadow: 1px 1px 5px rgba(0,0,0,.5);
background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(0,0,0,.6) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,6))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,.6) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,.6) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,.6) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%,rgba(0,0,0,.6) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */}
#navi ul li a:hover {
background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(0,0,0,.9) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,9))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,.9) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,.9) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,.9) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%,rgba(0,0,0,.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */}
#content { background-color: rgba(255,255,255,.7); min-heigt: 150px; overflow: auto; text-align: justify; hyphens: auto;
= hyphens = Silbentrennung; funktioniert nur, wenn im meta-Bereich <html lang="lang.de"> steht
-moz-hyphens: auto;
-webkit-hyphens: auto;
box-shadow: 5px 0 4px -4px rgba(0,0,0,.4), -5px 0 4px -4px rgba(0,0,0,.4); }
=Trick nur rechts und links Schatten
#content1, #content2, #content3 { width: 98%; padding: 2.5% 1% 2.5% 1%;}
#footer { width: 98%; padding: 1%; display: block; margin: 5px 0 30px 0;
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(64,97,164,0.25) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(64,97,164,0.25))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(64,97,164,0.25) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(64,97,164,0.25) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(64,97,164,0.25) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(64,97,164,0.25) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#404061a4',GradientType=0 ); /* IE6-9 */}
#footer h2, h3 { font-size: 80%; }
#footer p { font-size: 70%; font-weight: bold; color: #526D98;}
Schatten box-shadow
community-sitepoint box-shadow
Tipp:
softonic ietester
(beachten download benutzerdefiniert!)
=Browserlink
HTML/CSS
Ralf Herbst
noch 1 Tag bis zur Klausur und wir starten erst um 10 Uhr!
und Ralf gibt Gas.............
beschreiben der pdf-Datei "Bookmarks" mit vielen Infos und links zu HTML5
Tipps:
Video2brain
Galileo Video-Training
Terrashop
FastStone Photo Resizer
Web Design 2013 downloaden für €4 oder als Heft kaufen!
Wir beginnen ein neues Projekt und programmieren auch für Handy und Tablet: Alpensport
Monitor anpassen für Größe Handy & Tablet
Menüleiste Button: Größe ändern, hinzufügen:
Handy 480x800 ok
Tablet 768x1024 ok dazu legen wir im Ordner WebProjekte die Arbeitsordner an, die wir von Ralf bekommen und im HTML-Editor ein neues Projekt und starten mit der" index.html-Datei" und legen die Pfade und alle Daten an:
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="ie6"> <![endif]-->
<!--[if IE 7]> <html class="ie7"> <![endif]-->
<!--[if IE 8]> <html class="ie8"> <![endif]-->
<!--[if gt IE 8]><!-->
<html lang="de"> = gleich die Angabe der Sprache mitgeben
<head>
<meta charset="utf-8">
<title>Alpensport</title>
<link rel="stylesheet" href="css/boilerplate.css" type="text/css">
= boilerplate = Blaupause für moderne Websites, .jpg speichern auch unter der Endung .ico <link rel="stylesheet" href="css/main.css" type="text/css">
<script src="js/respond.min.js"></script> = Skript zur Erkennung der Divices/Monitorgröße
<link type="image/x-icon" href="bilder/alpen.ico" rel="icon">
<link type="image/xicon" href="bilder/alpen.ico" rel="shortcut icon">
</head>
<body>
<div id="container"> <!--begin of container-->
<header id="header">
<figure id="logo"> <!--begin of logo-->
<a href="#nogo">
<h1>Alpensport</h1>
<figcaption>eine Alpensport-Website rund um Ramsau</figcaption>
</a></figure> <!--end of logo-->
<nav id="navi"> <!--begin of navi-->
<ul> <li><a href="#nogo">Index</a></li>
<li><a href="seiten/video.html">Video</a></li>
<li><a href="seiten/galerie.html">Galerie</a></li>
<li><a href="seiten/kontakt.html">Kontakt</a></li>
</ul> </nav> <!--end of navi-->
</header>
<section id="content"> <!--begin of section-->
<article id="content1"> <h2>Artikel 1</h2> <p>Text</p></article>
<article id="content2"> <h2>Artikel 2</h2><p>Text</p></article>
<article id="content3"> <h2>Artikel 3</h2><p>Text.</p></article>
</section> <!--end of section-->
<footer id="footer"> <!--begin of footer-->
<header>
<hgroup><h2>Kontakt</h2> <h3>Kontaktadresse</h3> </hgroup>
<p>Meine Adresse steht hier</p>
<footer> <p>Hinweis zur Adressangabe</p> </footer>
</header>
</footer> <!--end of footer-->
</div> <!--end of container-->
</body>
</html>
Golem Blaupause für moderne Websites
Elmastudio
Google Fonts rausssuchen einer neuen Schrift mit dem entsprechenden Code
dann die "main-css-Datei" anlegen:
@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Pacifico);
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0;font-size: 100%; vertical-align: baseline;}
body {background-image: url(../bilder/background.jpg); =Pfad zum Bild angeben
background-repeat: no-repeat;background-position: left top; background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;}
body, select, input, textarea {color: #444;}
h1, h2, h3, h4, h5, h6 { font-weight: bold;}
a, a:visited, a:active { color: #607890;}
a:hover { color: #036;}
= auf keinen Fall breiter als z.B. das Handy-Display deshalb alle Möglichkeiten 100% geben
img, object, embed, video { max-width: 100%;}
= IE 6 unterstützt keine maximale Breite, verwenden Sie daher eine Standardbreite von 100%
.ie6 img{ width: 100%;}
= Faustregel: man beginnt immer mit den kleinsten Gerät und arbeitet sich zum größten vor /*--------------------------- Handy ------------------------------*/
= Layout für Mobilgeräte: 480px oder weniger
#container { margin: 0 auto; width: 87.36%; padding: 0% 1.82%;}
#header { width: 100%; height: 210px; display: block; background-image: url(../bilder/header.jpg);
background-repeat: no-repeat; background-position: left top; background-size: cover; -moz-background-size: cover;
-webkit-background-size: cover;}
#logo {padding: 10px 0; width: 100%;}
#logo a { text-decoration: none;}
#logo h1 { font-size: 185%; color: #FFF; font-family: Pacifico, cursive; text-shadow: 1px 1px 5px rgba(0,0,0,.5);
-moz-text-shadow: 1px 1px 5px rgba(0,0,0,.5);
-webkit-text-shadow: 1px 1px 5px rgba(0,0,0,.5);}
#logo, figcaption { font-size: 87.5%; color: #FFF; font-family: Pacifico, cursive; font-style: italic; text-align: center; text-shadow: 1px 1px 5px rgba(0,0,0,.5);
-moz-text-shadow: 1px 1px 5px rgba(0,0,0,.5);
-webkit-text-shadow: 1px 1px 5px rgba(0,0,0,.5);}
#navi { width: 100%;}
#navi ul li a { font-size: 80%; font-weight: bold; text-decoration: underline; display: block; text-align: center; color: #FFF; padding: 10px 0; text-shadow: 1px 1px 5px rgba(0,0,0,.5); -moz
text-shadow: 1px 1px 5px rgba(0,0,0,.5);
-webkit-text-shadow: 1px 1px 5px rgba(0,0,0,.5);
background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(0,0,0,.6) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,6))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,.6) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,.6) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,.6) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%,rgba(0,0,0,.6) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */}
#navi ul li a:hover {
background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(0,0,0,.9) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,9))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,.9) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,.9) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,.9) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%,rgba(0,0,0,.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */}
#content { background-color: rgba(255,255,255,.7); min-heigt: 150px; overflow: auto; text-align: justify; hyphens: auto;
= hyphens = Silbentrennung; funktioniert nur, wenn im meta-Bereich <html lang="lang.de"> steht
-moz-hyphens: auto;
-webkit-hyphens: auto;
box-shadow: 5px 0 4px -4px rgba(0,0,0,.4), -5px 0 4px -4px rgba(0,0,0,.4); }
=Trick nur rechts und links Schatten
#content1, #content2, #content3 { width: 98%; padding: 2.5% 1% 2.5% 1%;}
#footer { width: 98%; padding: 1%; display: block; margin: 5px 0 30px 0;
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(64,97,164,0.25) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(64,97,164,0.25))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(64,97,164,0.25) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(64,97,164,0.25) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(64,97,164,0.25) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(64,97,164,0.25) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#404061a4',GradientType=0 ); /* IE6-9 */}
#footer h2, h3 { font-size: 80%; }
#footer p { font-size: 70%; font-weight: bold; color: #526D98;}
Schatten box-shadow
community-sitepoint box-shadow
Tipp:
softonic ietester
(beachten download benutzerdefiniert!)
21. Tag HTML 07.11.2014 - KLAUSUR
HTML/CSS
Ralf Herbst
Photoshop
im Ordner Web-Projekte einen Ordner "Photoshop" anlegen, aus Avatar den Ordner "galerie" kopieren und im Ordner Photoshop einfügen, den Unterorder "notes" löschen, neuen Ordner "ergebnisse" anlegen.
Photoshop öffnen: Ansicht - Aktion: neuer Satz, neue Aktion benennen "Thumbs Avatar 210px breit" aufzeichnen - größe 210px eingebenQualität, 2fach, für web speichern
Stapelbearbeitung
K L A U S U R (60 Min.) mit dem Ergebnis: Note 1
fertigprogrammieren des Projektes Alpensport Responsiv der "main.css"-Datei für Tablet und PC:
/*-----------------------------Tablet-----------------------------------*/
/* Layout für Tablet-PCs: 481 bis 768px. Erbt Stile vom: Layout für Mobilgeräte. */
/*dies ist ein Mediaquerie*/
@media only screen and (min-width: 481px) {
#container {width: 90.675%; padding: 0 1.625%;}
#header { height: 100px; margin: 5px 0 10px 0; background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0; }
#logo { float: left; z-index: 1000; box-shadow: 0 1px 2px rgba(0,0,0,.5); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5); transform: rotate(-9deg) scale(1, 1.5) skew(-15deg, -5deg); -moz-transform: rotate(-9deg) scale(1, 1.5) skew(-15deg, -5deg); -webkit-transform: rotate(-9deg) scale(1, 1.5) skew(-15deg, -5deg); width: auto; margin: 50px 0 0 4px; }
#logo h1 { font-size: 110%; }
#logo, figcaption { font-size: 80%; padding: 0 5px 2px; }
#logo, #navi a {
background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.6) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0.6))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.6) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.6) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.6) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.6) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */ }
#logo:hover, #navi a:hover {
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.9) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.9))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.9) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.9) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.9) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */ }
#navi { clear: both; float: right; width: auto; display: block; margin: -25px 0 0; }
#navi ul li { float: left; text-align: center; margin: 3px 0 0 5px;}
#navi ul li a {width: 70px; padding: 10px 0;}
#content { clear: both; }
#content1, #content2 { float: left; width: 46.7179%; padding: 2% 1% 1% 1%; }
#content1 { margin-right: 2.5641%; }
#content3 {clear: both; }
article h2:first-letter {font-size: 200%; vertical-align: middle; }
article p:first-letter { font-size: 130%; }
article p:first-line { font-weight: bold; }
#footer { border-radius: 0 0 4px 4px; margin-bottom: 2%; }
#footer h2, h3 { font-size: 85%;}
#footer p { font-size: 75%; }
} /* End of Tablet*/
/*-----------------------------PC (Desktop)-----------------------------------*/
/* Desktoplayout: 769 bis maximal 1232px. Erbt Stile von: den Layouts für Mobilgeräte und Tablet-PCs. */
@media only screen and (min-width: 800px) {
#container { width: 88.5%; max-width: 1232px;padding: 0 0.75%; }
#header { margin: 20px 0 10px 0; width: 100%; height: 200px; display: block;}
#logo {margin: 90px 0 0 4px; }
#logo h1 { font-size: 220%; }
#logo, figcaption {font-size: 100%; padding: 0 7px 4px; }
#navi { margin: -50px 0 0; }
#navi ul li a { width: 150px; padding: 25px 0; }
#content1, #content2 { clear: none; float: left; margin-right: 1.6949%; width: 30.2033%; padding: 2.5% 1%; display: block; }
#content3{ clear: none; float: left; margin-right: 0; width: 30.2033%; padding: 2.5% 1%; display: block;}
#footer { border-radius: 0 0 7px 7px;}
} /* End of PC*/
19. Tag HTML 05.11.2014
HTML/CSS
Ralf Herbst
Suchmaschinenoptimierung
SearchMetrics
Marketingblog
Rankingfaktoren 2013
Navigationen anlegen
bekommen von Ralf die vorgefertigte Dateien für das Projekt Naviagtionen:
- basis_transition.css = abspeichern unter im Ordner Webprojekte/Navigationen/css,
- 04.navi_transition.html = abspeichern unter im Ordner Webprojekte/Navigationen und geben im head-Bereich die Naviprogrammierung ein:
<style type="text/css">
.linksNavigation { background-color: #000; width: 12.438em; float: left; }
= bei em und % können 3 Stellen nachKomma angegeben werden
.linksNavigation h2 { margin-bottom: 0.7em; }
.linksNavigation ul li { list-style-type: none; line-height: 1.3em; }
.linksNavigation ul, li, a { font-weight: normal; color: #969E8D; }
.linksNavigation ul li a { display: block; width: 12.438em; margin: 0.313em 0; padding: 0.313em 0em 0.313em 0.250em; background-color: #303728; text-decoration: none; border-bottom: dotted 1px #96BF1F; = farbig gepunkete Linie unten am Link transition: background-color .3s ease-in;
= verzögert die Einblendung der Leuchtfarbe des Links durch die Angabe .3s (individueller Wert)
display: block; width: 12.438em; margin: 0.313em 0; padding: 0.313em 0em 0.313em 0.250em; background-color: #303728; text-decoration: none; border-bottom: dotted 1px #96BF1F; /*farbige gepunktete Linie unten am Link*/ transition: background-color .3s ease-in; /*verzögert die Einblendung der Leuchtfarbe des Links durch die Angabe .3s (individueller Wert) Angaben über css3-Generator unter Transition*/
-moz-transition: background-color .3s ease-in;
-webkit-transition: background-color .3s ease-in;
-ms-transition: background-color .3s ease-in;
-o-transition: background-color .3s ease-in; }
.linksNavigation ul li a:hover { color: #FFF; background-color: #96C11F; transition: background-color .01s ease-in;
-moz-transition: background-color .01s ease-in;
-webkit-transition: background-color .01s ease-in;
-ms-transition: background-color .01s ease-in;
-o-transition: background-color .01s ease-in; }
#main {padding: 0.5em; margin: 0.85em 0.3em 0.625em 15.1em; min-height: 48.4em; }
#main p { margin-bottom: 0.9em; }
</style>
css3Generator
HTML5 (pdf-Dateien)
erfunden, damit Suchmaschinen schneller finden können
Was bedeutet Semantik:
- bedeutungsvoll,
- Beschreibung von Inhalten,
- Gliederung von Inhalten,
- treffendste Beschreibung von Inhalten
sich Fragen stellen:
- was will ich eigentlich kommunizieren?
- welche Art von Infos habe ich hier?
neue strukturierende Elemente
Ajax Modell
Farbschema
HTML-Editor netbeans
HTML-Editor aptana
Videolan downloaden
Freemake Videos downloaden
beachten Nutzerdefiniert downloaden
Videoplayer
Video peach blender
Video Einbettung
Google html5shiv
18. Tag HTML 04.11.2014
HTML/CSS
Ralf Herbst
Navigationen anlegen
Navigationen Steuerung
im Ordner Webprojekte ein neues Projekt/Ordner mit Namen Navigationen sowie Unterordner css anlegen, dann im HTML-Ordner unter Menüleiste Projekte neues Projekt erstellen mit den Pfaden zum Ordner Navigation und Unterordner css mit Einbindung einer externen css
- basis.css
@charset "utf-8";
body { font-family: Verdana, Geneva, sans-serif; font-size: 100%; color: #666; }
* { margin: 0; padding: 0; }
h1 { font-family: Courier New, Courier, monospace; font-size: 200%; color: #060; }
/*Aufbau ohne großen Container*/
/*div { border: solid 1px #999; padding: 10px; width: 970px; margin: 5px auto;}*/
div { border: solid 1px #999; padding: 10px; margin: 5px; }
#footer { border: none; border-top: solid 2px #999; text-align: center; color: #FFF;
background-color: #060; clear: both; }
=soll sich nicht rechts anordnen wie die anderen Container, deshalb clear
Aus dem HTML-Lexikon die Datei 00.css_vorlage.html speichern unter Navigationen mit Namen: - 01.navi_display_block.html
im head-Bereich die Attribute eingeben:
<style type="text/css">
#mainnav { width: 10em; = em für barrierefreie Einstellungen im Browser
margin: 0.313em; = errechnet aus dem Umrechner pxtoem.com vom Wert 5px
padding: 0.5em; = errechnet aus dem Umrechner pxtoem.com vom Wert 8px
float: left; = damit der Container nach rechts geht
text-align: right; }
#mainnav ul { list-style-type: none; = entfernen der automatischen Punkte der Liste }
#mainnav ul li { line-height: 180%; } = Zeilenabstand %, denn im basis.css Angabe font-size: 100%
#mainnav ul li a { text-decoration: none; font-weight: bold;
display: block; = damit wird dem Link ein Block gegeben für die gesamte Länge
padding-right: 0.8em; }
#mainnav ul li a:hover { color: #FFF; background-color: #666; }
#main { padding: 0.500em; margin: 0.625em 0.3em 0.625em 12em; }
</style>
im body-Bereich die Daten eingeben:
<div id="header"><h1>Navigation mit display block</h1></div>
<div id="mainnav">
<ul> <li><a href="#">Home</a></li> <!--# oder #nogo möglich-->
<li><a href="#">Produkte</a></li>
<li><a href="#">Kunden</a></li>
<li><a href="#">Kontakt</a></li>
<li><a href="#">Anfahrt</a></li>
</ul>
</div>
<div id="main">
<p>Text.</p><h2>Überschrift h2</h2><p>Text</p>
</div><div id="footer">css Menus</div>
Umrechnungsfaktor für pixels - ems - percent - points
Basis: 16px 1.000em 100% 12pt
die Datei abspeichern im Ordner Navigationen unter neuen Namen:
- 02.navi_vertical_flyout.html
im head-Bereich die Attribute eingeben:
<link rel="stylesheet" href="css/basis.css" type="text/css"> = Hinweis auf externe css.datei
<style type="text/css">
#mainnav { width: 10em; margin: 0.313em; padding: 0.5em; float: left; }
#mainnav ul, li { margin: 0; padding: 0; }
#mainnav ul { list-style-type: none; width: 10em; border: solid 1px #000; border-bottom: none; }
#mainnav ul li { border-bottom: solid 1px #000; background-color: #CCC; }
#mainnav ul li a { text-decoration: none; color: #000; display: block; width: 9em; height: 1em; padding: 0.5em; }
#mainnav ul li a:hover { color: #FFF; background-color: #666; }
/*-------------------------- ab hier wird das flyout (Unterliste gesteuert -------------------------*/
#mainnav ul li ul { position: absolute; left: -9999px; }
#mainnav ul li:hover ul { margin-left: 10em; left: auto; margin-top: -2em; }
#mainnav ul li:hover ul li:first-child { background-color: #999; margin-top: -0.125em; border-top: 1px solid #000; }
#main { padding: 0.5em; margin: 0.625em 0.3em 0.625em 12em; }
</style>
</head>
im body-Bereich die Listen einbauen:
<div id="header"> <h1>Vertical Flyout Navigation</h1> </div>
<div id="mainnav">
<ul> <li><a href="#">Home</a></li>
<li><a href="#">Produkte</a>
<ul><li><a href="#">Produkt A</a></li>
<li><a href="#">Produkt B</a></li>
<li><a href="#">Produkt C</a></li>
</ul>
</li>
<li><a href="#">Kunden</a>
<ul><li><a href="#">Kunde A</a></li>
<li><a href="#">Kunde B</a></li>
</ul>
</li><li><a href="#">Kontakt</a></li>
<li><a href="#">Anfahrt</a></li>
</ul></div>
<div id="main">Text </div>
die Datei abspeichern im Ordner Navigationen unter neuen Namen:
- 03.navi_horizontal-flyout.html
im head-Bereich die Attribute eingeben:
<style type="text/css">
#mainnav { /*background-color: #CCC;*/ }
#men1, #men1 li ul { margin: 0px; padding: 0px; list-style-type: none; height: 3em; }
= relative setzen damit die darin ligenden Listen absolute positioniert werden können (Eltern-Kind)
#men1 li { position: relative; float: left; cursor: pointer; }
Menu-Überschriften formatieren:
#men1 li strong { display: block; width: 14em; padding: 1em; background-color: #CCC; color: #333; }
#men1 li a { display: block; padding: 1em 1.3em; background-color: #999; color: #FFF; text-decoration: none; font-weight: normal; font-size: 0.8em; }
#men1 li a:hover { color: #FFF; background-color: #666; }
Untergeordnete Liste formatieren:
#men1 li ul li {float: none; display: inline; }
#men1 li ul { position: absolute; left: 0; top: auto; }
#men1 li ul li a { display: block; border-buttom: solid 1 px #000; width: 14em; }
verstecken der untergeordneten Listen:
#men1 li ul { position: absolute; left: -9999em; top: -9999em; }
#men1 li:hover ul { position: absolute; left 0em; top: auto; }
#men1 li ul li a { /*padding-left: 2em;*/ text-align: center; }
</style>
im body-Bereich die Angaben eingeben:
<div id="header"><h1>Horizontal Flyout Navigation</h1></div>
<div id="mainnav">
<ul id="men1">
<li><strong>Menupunkt 1</strong> <!--Begin Liste 1-->
<ul>
<li><a href="#">Unterpunkt</a></li>
<li><a href="#">Unterpunkt</a></li>
<li><a href="#">Unterpunkt</a></li>
<li><a href="#">Unterpunkt</a></li>
</ul>
</li> <!--End of Liste 1-->
<li><strong>Menupunkt 2</strong> <!--Begin Liste 2-->
usw. bis
</li> <!--End of Liste 4-->
</ul></div>
<div id="main"><p>Text</p><h2>Überschrift h2</h2><p>Text</p>
</div>
EMPFEHLUNGEN:
cssplay
Mittwoch, 29. Oktober 2014
15. Tag HTML 29.10.2014
HTML/CSS
Ralf Herbst
Website bauen:
Im Projekt Avatar die Unterseiten:
- poster.html
- galerie.html
anhand vom Autohaus Luigi nachbauen
Im HTML-Editor die weiteren Unterseiten im Ordner Seiten anlegen:
- service.html
die Datei galerie.html speichern unter - Ordner Seiten und Namen service.html
im head-Bereich bleibt nur stehen:
<meta charset="utf-8">
<title>Autohaus Luigi</title>
<link rel="stylesheet" href="../css/main.css" type="text/css">
im body-Bereich den Pfad abändern:
<ul> <li><a href="../index.html">Home</a></li>
<li><a href="angebote.html">Angebote</a></li>
<li><a href="gebrauchtwagen.html">Gebrauchtwagen</a></li>
<li><a href="hit.html">Hit des Monats</a></li>
<li><a href="galerie.html">Galerie</a></li>
<li class="selected"><a href="#nogo">Service</a></li>
im maincontent-Bereich den Service einarbeiten:
<div id="maincontent"> <!--Begin Maincontent-->
<h1>Service</h1>
<p>Adresse</p>
<p>Richard-Wagner-Str. 77<br>
41065 Mönchengladbach<br>
Fon: 02161 - 45533<br>
Fax: 02161 - 42120</p>
<p>Öffnungszeiten</p>
<p>Mo. - Do. 8:00 - 20:30 Uhr<br>
Fr. 8:00 - 20:00 Uhr<br>
Sa. 9:00 - 18:00 Uhr</p>
</div> <!--End of Maincontent-->
-anfahrt.html
die Datei service.html speichern unter - Ordner Seiten und Namen anfahrt.html
im body-Bereich den Pfad abändern:
<ul> <li><a href="../index.html">Home</a></li>
<li><a href="angebote.html">Angebote</a></li>
<li><a href="gebrauchtwagen.html">Gebrauchtwagen</a></li>
<li><a href="hit.html">Hit des Monats</a></li>
<li><a href="galerie.html">Galerie</a></li>
<li><a href="service.html">Service</a></li>
<li class="selected"><a href="#nogo">Anfahrt</a></li>
im maincontent-Bereich die Anfahrt einarbeiten mit google maps unter Hilfe von iframe:
dh. auf "google maps" Adresse eingeben und Karte erscheint, unten rechts Button: Karten teilen und einbetten - Karte einbeten - Maße (entsprechend website) 710x550 - Vorschau der Kartengröße - den angezeigten ifram anklicken mit strg+c in unsere Datei anfahrt.html mit strg+v einfügen:
iframe = Erklärung im HTML-Lexikon: 35.iframe.html sowie iframe unsichtbar machen
<div id="maincontent"> <!--Begin Maincontent-->
<h1>Anfahrt</h1>
<iframe src="https://www.google.com/maps/datenxxx "width="730" height="550" frameborder="0" style="border:0"></iframe>
</div> <!--End of Maincontent-->
EMPFEHLUNGEN:
css4you
Dienstag, 28. Oktober 2014
14. Tag HTML 28.10.2014
HTML/CSS
Ralf Herbst
Website bauen:
Im HTML-Editor die weiteren Unterseiten im Ordner Seiten anlegen:
- gebrauchtwagen.html
dazu die angebote.html kopieren und im Ordner Seiten als gebrauchtwagen.html einfügen
die Pfade und Namen in der gebrauchtwagen.html abändern:
<div id="navigation">
<ul> <li><a href="../index.html">Home</a></li>
<li><a href="angebote.html">Angebote</a></li>
<li class="selected"><a href="#nogo">Gebrauchtwagen</a></li>
anlegen der div-container im Maincontent:
<div id="maincontent"> <!--Begin Maincontent-->
<h1>Gebrauchtwagen</h1>
<div class="gebrauchtwagen"> <!--Begin Gebrauchtwagen 1-->
<div class="bildPreis">
<img src="../bilder/cars/lambo02.jpg" alt="" border="0" width="210" height="158">
<p class="gebrauchtwagenPreis">Preis: 180.100€</p> </div>
<div class="text">
<h2>Fahrzeugtyp</h2>
<p>TEXT</p>
</div> <!--End of Gebrauchtwagen 1--> = wiederholen so oft wie benötigt
</div></div> <!--End of Maincontent-->
dazu in der Datei announcen.css die Attribute für die Unterseite Gebrauchtwagen anlegen:
.angebote, .gebrauchtwagen { border-bottom: solid 1px farbe; }
kennzeichnung ag jetzt: /*------------------------Gebrauchtwagen----------------------------*/
.gebrauchtwagen { margin-bottom: 10px; }
.gebrauchtwagen h2 { font-size: 120%; color: farbe; margin-bottom: 10px; }
.gebrauchtwagen img { border: solid 1px farbe; }
.gebrauchtwagen .bildPreis { float: right; width: 210px; padding: 4px 2px 0 0; }
.gebrauchtwagen .text { min-heigth: 200px; padding: 0 230px 10px 0; text-align: justify;}
.gebrauchtwagenPreis { color: farbe; padding-top: 7px;}
Wichtig in der main.css-Datei im body-bereich einfügen:
body { overflow-y: scroll; overflow-x: auto; }
= erstellt leere Scrollbar bei kurzen Seiten (Home) und verhindert das Wackeln
- galerie.html
mit Unterstützung von Lightbox
die Dateien in unseren _work-Ordner entpacken, die lightbox.css im Ordner css kopieren sowie die Bilder close.png, loading.gif, next.png, prev.png im Ordner bilder kopieren, den Ordner js kopieren ins Projekt Autohaus Luigi,
auf der galerie.html die Pfade im head-bereich einfügen:
<link rel="stylesheet" href="../css/main.css" type="text/css">
<link rel="stylesheet" href="../css/lightbox.css" type="text/css">
<script src="../js/jquery-1.11.0.min.js"></script>
<script src="../js/lightbox.min.js"></script>
= die script kopieren und einfügen aus website lightbox, abändern css/main.css in ../css/main
in der Navigation den Pfad abändern:
<div id="navigation">
<ul> <li><a href="../index.html">Home</a></li>
<li><a href="angebote.html">Angebote</a></li>
<li><a href="gebrauchtwagen.html">Gebrauchtwagen</a></li>
<li><a href="hit.html">Hit des Monats</a></li>
<li class="selected"><a href="#nogo">Galerie</a></li>
<h1>Galerie</h1>
anlegen der div-container im Maincontent mit festlegung der Anordnung (abstand_rechts_unten etc.):
<div id="maincontent"> <!--Begin Maincontent-->
<h1>Galerie</h1>
<div id="gallery"> <!--Begin Galerie 1-->
<a href="../bilder/galerie/lambo01.jpg" data-lightbox="roadtrip">
<img src="../bilder/galerie/thumbs/lambo01t.jpg" alt="" border="0" width="210" height="158" class="abstand_rechts_unten"></a> <!--End of Galerie 1--> = so oft wiederholen wie nötig
</div> </div> <!--End of Maincontent-->
in der lightbox.min.js-Datei abändern (ca. 3. Zeile) von {return"image"+a+"von "+b"} auf
{return"Bild "+a+" von "+b} =deutsche Verwendung
in der lightbox.css-Datei durch suchen + ersetzen: ../img in ../bilder und Attributa anlegen:
#gallery { width: 750px; }
#gallery a img { border: solid 5px #FFF; border-bottom-width: 30px; border-radius: 5px }
#gallery a img:hover { border-color: #666; }
.abstand_rechts_unten { margin: 0 30px 30px 0; }
.abstand_unten { margin: 0 0 30px 0; }
Montag, 27. Oktober 2014
11. Tag HTML 23.10.2014
HTML/CSS
Ralf Herbst
Im HTML-Editor unter sites:
32.ap_div.html
AP-div dienen zur Überlappung von Elemente, andere div-container können die Elemente nur untereinander anordnen
Ziel: beide Container sollen miteinander mitgehen, roter Container wird Papa und blauer container soll folgen
33.layout_4_zeilen_mit_apdiv.html
= einbauen von logo mit Hilfe von ap-div-container, dh. Logo folgt dem header
Aufbau des Webauftritts planen (pdf-Datei)
Konzept - Portfolio erstellen (Dienstleistung bzw. Produkte etc.)
- Zielgruppe definieren: welche Personengruppe, Altersgruppe, Interessen usw.
- Zweck der Webpräsenz festlegen: Image fördern, unterhalten oder Dienstleistung anbieten
- Kommunikationsarten bestimmen: Feedback, Meinungen erfahren, Kontakt treten per E-Mail, Telefon oder Post, Besucher auf der Website auswerten
Flußdiagramm erstellen, um festzulegen, welche Infos auf welcher Seite plazieren und wie diese Seiten miteinander verknüpft werden sollen, Übersicht bewahren!
Mindmeister
Storyboard (Drehbuch beim Film) (pdf-Datei)
wichtig: Unterschrift Kunde!!!
Storyboard runterladen
Websitedesign Vertragstexte
Tipp zur Kundensuche:
www.meinestadt.de (region bezogen)
E-Mail mit Hinweis auf seine Website etwas veraltet, jetzt neuere Möglichkeiten zur Gestaltung, beachten auch Handy und Tablet
Website bauen:
im HTML-Editor die Projekte "Autohaus Luigi, Avatar, Lady like" anlegen unter neues Projekt mit Namen im linken und rechten Feld (wichtig!) eingeben und übernehmen.
bei Einstellungen:
in Optionen HTML bei "Benutzer-Tags nach..." Haken entfernen und übernehmen
bei lokale Verzeichnisse die Pfade legen:
- Stammordner für Homepage-Daten:
C:/Users/bmurmann/Deskop/Web-Projekte/Download Ralf/Autohaus Luigi
- Standardverzeichnis für gemeinsame Dateien (Grafiken etc.):
C:/bmurmann/Desktop/Web-Projekte/Download Ralf/Aufhaus Luigi/bilder
- Verzeichnis für Style Sheet Definitionsdateien (*.css):
(vorher im Ordner Webprojekte den Ordner css anlegen)
C:/Users/bmurmann/Desktop/Web-Projekte/Download Ralf/Autohaus Luigi/css
übernehmen
in dem Projektordner sind unter dem Ordner "_work2" die screen.jpg vorhanden, diese kommen meist vom webdesigner oder photoshop, F2
Wichtig: erst HTML - dann CSS!
aus unserem HTML-Lexikon Ordner die "index.html"-Datei anklicken und in den Projekt-Ordner Autohaus Luigi abspeichern
aus unserem HTML-Lexikon Ordner unter sites die 00.css_vorlage.html anklicken und im Projektordner Autohaus Luigi bei neues Dokument erstellen (beachten Ordner) Dateiname main und Erweiterung .css übernehmen, oben Diskette anklicken und speichert automatisch in linke Feld
EMPFEHLUNGEN:
Computer Tastaturbefehle
Google GidF
13. Tag HTML 27.10.2014
HTML/CSS
Ralf Herbst
Website bauen:
Im HTML-Editor in der index.html bauen der Navigation im Bodybereich:
<div id="navigation"> <!--Begin Navigation-->
<ul>
<li class="selected"><a href="#nogo">Home</a></li>
<li><a href="seiten/angebote.html">Angebote</a></li>
<li><a href="seiten/gebrauchtwagen.html">Gebrauchtwagen</a></li>
<li><a href="seiten/hit.html">Hit des Monats</a></li>
<li><a href="seiten/galerie.html">Galerie</a></li>
<li><a href="seiten/service.html">Service</a></li>
<li><a href="seiten/anfahrt.html">Anfahrt</a></li>
<li><a href="seiten/kontakt.html">Kontakt</a></li>
<li><a href="seiten/impressum.html">Impressum</a></li>
<li><a href="seiten/agb.html">AGB</a></li>
</ul>
</div> <!--End of Navigation-->
und in der main-css-Datei die Attribute dazu einbauen:
alle Bild-Pfade abändern in url (../bilder /name.jpg);
#navigation { height: 25px; background-color: #333; padding-left: 10px; background-image: url(../bilder/bg_navi.jpg); background-repeat: repeat-x; background-position: 0px 0px; }
#navigation ul { list-style-type: none; }
#navigation ul li { line-height: 24px; }
#navigation ul li a { color: farbe; padding: 0 15px; float: left; }
#navigation ul li a:hover { text-decoration: none; background-image: url(../bilder/bg_navi.jpg);
background-position: 0px -25px; }
#navigation ul li.selected a { color: farbe; background-image: url(../bilder/bg_navi.jpg); background-position: 0px -25px;} =der ausgewählten Klassen-Link die Attribute geben
bauen der Unterseiten:
- Unterseite: "Angebote" in Verbindung mit der "annoncen.css" im Ordner css
dazu die Datei index.html speichern unter Ordner seiten mit Dateinamen: angebote.html
abändern der Pfade: ../ dh. vor alle Pfade setzen sowie
<link rel="stylesheet" href="../css/annoncen.css" type="text/ anlegen = externe Datei für die Gestaltung
abändern:
<div id="navigation"> <!--Begin Navigation-->
<ul> <li><a href="../index.html">Home</a></li>
<li class="selected"><a href="#nogo">Angebote</a></li>
usw.
<div id="maincontent"> <!--Begin Maincontent-->
<h1>Angebote</h1>
<div class="angebote"> <!--Begin Angebote 1-->
<h2>Garallda</h2>
<img src="../bilder/cars/lambo01.jpg" alt="Lambo1" border="0" width="210" height="158">
<p class="angeboteText">TEXT.</p>
<p> </p>
<p class="angebotePreis">Preis: 222.000€</p>
</div> <!--End of Angebote 1-->
dies entsprechend oft wiederholen!
dazu im css-Ordner - neues Dokument - speichern unter - Dateiname "annoncen" - Erweiterung ".css" und beachten Ordner css - übernehmen
@charset "utf-8";
.angebote { border-bottom: solid 1px farbe; }
.angebote h2 { font-size: 120%; color: farbe; margin: 8px 0 5px 0; }
.angebote img { float: left; margin: 5px 10px 0 0; border: solid 1px farbe; }
.angeboteText { text-align: justify; padding-bottom: 30px; }
.angebotePreis { color: farbe; }
Freitag, 24. Oktober 2014
12. Tag HTML 24.10.2014
HTML/CSS
Ralf Herbst
Website bauen:
Vorgehensweise:
bauen der div-Container im index.html body-Bereich:
sowie setzen des Links zur eMail-Adresse
<a href="mailto:info@autohaus-luigi.de">E-Mail</a>
und im Footer Link zur eigenen Website setzen:
<div id="footer">
© Autohaus Luigi site by <a href="http://www.birgit-murmann.de" target="_blank">Birgit Murmann</a>
</div>
sowie Logo und Texte in die Sitebar einsetzen:
<div ID="sidebar">
<img src="bilder/logo.gif" alt="Logo" border="0" width="85" height="95">
</div>
bei Avator noch das Hintergrundbild einbauen im Head-Bereich:
<style type="text/css">
body {
background-image: url(bilder/bg_body.jpg);
background-repeat: no-repeat;
background-position: center 0px;
background-attachement: fixed;
background-color:#000;
}
</style>
dann die main.css im Ordner css:
body { font-family: Verdana; font-size: 80%; color: farbe; background-color: farbe; }
* { margin: 0; padding: 0; }
h1, h2, h3 usw { font-weight: normal;}
a { color: farbe; text-decoration: none; }
a:hover { text-decoration: underline; }
#container { background-color: farbe, width: 1000px; min-height: 550px; margin: 0 auto; border: solid 1px farbe; border-top: none; }
#header { heigt: 150px; background-image: url(..bilder/banner.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
#navigation { height: 25px; background-color: farbe; }
#sidebar { font-size: %; width: 200px; padding: 15px 20px; float: right; background-color: farbe; }
#sidebar h3 { font-size: 110%; margin: 10px 0; border-bottom: solid 1px Farbe; }
#sidebar p { line-height: 140%; margin-bottom: 20px; }
#maincontent { min-height: 350px; padding: 10px 250px 10px 20px; margin-bottom: 40px; }
#maincontent h1 { font-size: 170%; border-bottom: solid 1px Farbe; line-height: 90%; padding-bottom: 2px; margin: 5px 0 10 px 0; }
#maincontent p { line-height: 140%; margin-bottom: 10px; }
#footer { padding: 10px 20px; clear: both; } = floating von sidebar und später navi aufheben!
#footer a { color: Farbe;}
und die Inhalte einfügen
alles abarbeiten von oben nach unten!
zum Betrachten der einzelnen Bereiche/Container etc. mit Farbe (background-color) einfärben!
EMPFEHLUNGEN:
![]() |
| CSS-Boxmodell |
Abonnieren
Posts (Atom)



