HTML gute Tutorials für den kompletten Neueinsteiger

Nun kannst du das Layout erstellen
- Header
- Content
- Navi
- Footer

Und dann gehts schon los mit Content befüllen.
 
Sieh zu, dass dein Dokument zumindest folgende Struktur aufweist:
HTML:
<!DOCTYPE html>
<html>
     <head>
          <title>Title of the document</title>
     </head>
     <body>
          ...
     </body>
</html>
Bei deinem Dokument fehlt der Doctype, hier <!DOCTYPE html> für HTML5 und das wichtigste Element von allen - der Titel <title></title> der Seite.
 
Das Element ist doch vorhanden? <title></title> (im letzten Bild)
Ich wollte erst mal wissen ob das mit den Boxen so richtig ist? (Kästchen)
 
DLSBlocky schrieb:
Das Element ist doch vorhanden? <title></title> (im letzten Bild) (Kästchen)
Oh, das habe ich glatt übersehen, mein Fehler!

Richtig ist schwer zu sagen, aber die Box ist so in Ordnung. Wozu ist dieser <code>-Tag hier?
 
Mein Ziel ist es eigentlich, ein Layout für die Webseite zu erstellen. Ich möchte halt erst mal mit den Boxen Ordnung und ein System schaffen, nur ich habe das Problem, dass wenn ich noch eine Box erstelle und die, dann vom aussehen (Farbe,Größe,Umrandung usw.) verändere, das sich dann meine 1 Box auch verändert und genauso wie die 2 Box aussieht. Ich hoffe ihr könnt mir folgen^^
 
Ja, das kannst du umgehen, indem du dem 2. <div> eine class oder id zuweist. id ist eindeutig und einmalig und class kannst du für beliebig viele <div> verwenden. Einfach <div class="einebox">BOX</div> bzw id="". Im stylebereich wird die box dann mit .einbox {width:5px;} angesprochen, bzw #einebox wenn du id="einebox" verwendest. Also .einebox für class="einebox" und #einebox für id="einebox"
 
Zuletzt bearbeitet:
#25 Eine CSS-Regel setzt sich aus dem Selektor, einer Eigenschaft sowie dem zugewiesenen Wert zusammen.

Selektor { Eigenschaft:Wert }

Das hast Du richtig erkannt.

Wenn man allerdings eine id vergibt, beginnt dieser CSS-Selektor mit dem Gatterzeichen # und ist ein dateiweit eindeutiger Bezeichnername für ein Element - btw. - wenn Du Elemente damit auszeichnest, solltest Du diese id-Namen innerhalb der HTML-Datei dann auch nur einmal verwenden.

Siehe: Fiddle
 
Zuletzt bearbeitet von einem Moderator: (Typo)
Du kannst Dir das hier mal anschauen und daraus etwas bauen.

HTML:
<!DOCTYPE html>
<html>
     <head>
          <title>Title of document</title>
          <style type="text/css">
              div {  }
              .zwei {position: relative; background-color:#22cffb; margin-left: 100px;}
              .drei {position: relative; background-color:#22cf0b; margin-left: 150px; margin-top:1.1em;}
              #vier {position: relative; background-color:#efb;    margin-left: 50px; height: 150px; }
              #funf {position: relative; background-color:#f0b;    margin-left: 100px; font-size: 3em;}
              #sechs {position: relative; background-color:#22c;   margin-left: 20px;}
              
          </style>
     </head>
     <body>
         <div>eins</div> 
         <div class="zwei">zwei</div>
         <div class="drei">drei</div>
         <div id="vier">vier</div>
         <div id="funf">fünf</div>
         <div id="sechs">sechs</div>
     </body>
</html>
 
Ich möchte dir www.codecademy.com empfehlen. Der Kurs für HTML legt die "Basics", geht auf die wichtigsten Syntaxbefehle ein, gibt eine gute Einführung in CSS und bietet eine aktive Community für Fragen.
Nach dem Kurs bist du auf jeden Fall in der Lage eine eigene Webseite zu entwerfen. :-)

Jedoch sollte man solide Englischkenntnisse mitbringen - Die Kurse sind ausschließlich in Englisch gehalten.
 
Zuletzt bearbeitet: (Fehlerkorrektur)
Danke Zogo, mal schauen wieweit ich das verstehe und Smartass danke für den Hinweis.


smallwall ich danke dir für die Vorlage aber ich versuch gerade meine Fehler zu korrigieren, nur irgendwie klappts grad nicht.

Vielleicht habe ich es auch falsch verstanden aber es verändern sich immer noch beide Boxen, obwohl ich nur eine bearbeiten möchte.
 

Anhänge

  • eeeeeee.PNG
    eeeeeee.PNG
    94,8 KB · Aufrufe: 118
Zuletzt bearbeitet:
DLSBlocky schrieb:
smallwall ich danke dir für die Vorlage aber ich versuch gerade meine Fehler zu korrigieren, nur irgendwie klappts grad nicht.

Vielleicht habe ich es auch falsch verstanden aber es verändern sich immer noch beide Boxen, obwohl ich nur eine bearbeiten möchte.

Du definierst den Stil für <div> Elemente. Dies wirkt sich natürlich auf alle solchen Elemente aus. Die zweite Definition überschreibt die erste.

@smallwall hat ein entsprechendes Beispiel bereits geliefert. Nutze #abc zur Definition für ein bestimmtes Element (per id="abc"). .class für Definitionen für beliebige Element (mittels class="class").
 
Außerdem sehe ich in geschweiften Klammern Anweisungen die keinem Element zugeordnet sind (zwischen den divs).
 
Achso okey, ja danke nochmal jetzt hab ich es auch verstanden und es klappt ;) jetzt muss ich nur noch schauen, wie ich die Boxen verschieben kann und wie ich sie nebeneinander bekomme^^
 
Nebeneinander bekommst Du die Boxen mit float:left; float:right; etc.

http://de.selfhtml.org/css/layouts/mehrspaltige.htm#dreispaltig

Das kannst Du kurz lesen, da wird das in etwa erklärt.

Oder hier gibt es noch Tips:

http://www.html.de/threads/3-div-boxen-nebeneinander-mitte-variable-groesse.41706/
Ergänzung ()

Mein Beispiel war nicht optimal, hier nochmal das gleiche in grün, nur besser:

HTML:
<!DOCTYPE html>
<html>
     <head>
          <title>Title of document</title>
          <style type="text/css">
              div { margin:3px; }
              div.zwei {position: relative; background-color:#22cffb; margin-left: 100px;}
              div.drei {position: relative; background-color:#22cf0b; margin-left: 150px; margin-top:1.1em;}
              div#vier {position: relative; background-color:#efb;    margin-left: 50px; height: 150px; }
              div#funf {position: relative; background-color:#f0b;    margin-left: 100px; font-size: 3em;}
              div#sechs {position: relative; background-color:#22c;   margin-left: 20px;}
              
          </style>
     </head>
     <body>
         <div>eins</div> 
         <div class="zwei">zwei</div>
         <div class="drei">drei</div>
         <div id="vier">vier</div>
         <div id="funf">fünf</div>
         <div id="sechs">sechs</div>
         <div class="zwei">sieben</div>
         <div class="drei">acht</div>
         <div class="drei">neun</div>
     </body>
</html>
 
Zuletzt bearbeitet:
Holy Grail Layout

Du solltest dich wirklich erstmal ein wenig in die Materie einlesen, bevor du einfach wild drauf los startest. Das kann fast nur in einem Chaos enden.
 
Ich schaus mir dann gleich mal an und dankeschön ;)

QXARE ja ich dachte, wenn ich gleich mit einem kleinen Projekt anfange das ich dadurch am meisten und effektivsten lerne :)
 
DLSBlocky schrieb:
Mein Ziel ist es eigentlich, ein Layout für die Webseite zu erstellen.
...und warum ist dein erster Schritt dabei ein Code-Editor?

Dein erster Schritt sollte Papier und Bleistift sein. Das Zauberwort heißt Screen Raster. Skizziere dir Element-Anordnungen für die verschiedenen Auflösungen/Bildschirmgrößen, die du unterstützen willst. Willst du brauchbare Darstellung auf Smartphones & Co? Willst du Touch-Support? Wo soll deine Navigation sitzen? Wie soll deine Navigation aussehen? Hast du spezielle interaktive Inhalte, z.B. ne Box mit ner Übersicht über einen TS-Server. Sortier erst einmal deinen Kram mit Bleistift, Lineal und evtl. ein paar farbigen Markern auf stinknormalem karierten Papier, damit du ein Feeling dafür kriegst, was wo hin soll.
Der nächste Schritt führt dich zu kuler.adobe.com, um dir ein vernünftiges Farbschema für deine Seite zusammen zu setzen.

Jetzt darfst du langsam darüber nachdenken, einfach pure Semantik zu schreiben. Deine Inhalts-Struktur von deinem Screen-Raster ergibt, wo du im HTML-Code was zu schreiben hast.
Wenn die Semantik dann steht, dann darfst du langsam über CSS nachdenken.
 

Ähnliche Themen

Zurück
Oben