Mehr Referenzen zu HTML& CSS:

mdn

HTML/CSS

HTML Grundgerüst:

«!»

#Metadata

Für verschiedene Metadaten die in Embeds von Links eingebunden werden können Sie folgende Meta-Tags verwenden:

<!--Embed/Tab-Color-->
<meta name="theme-color" content="#3D45B0"> 
<!--Titel-->
<meta property="og:title" content="Blog">  
<!--site_name-->
<meta property="og:site_name" content="Blog">  
<!--Beschreibung-->
<meta property="og:description" content="Lorem ipsum dolor sit amet, consetetur sadipscing elitr.">
<!--URL-->
<meta property="og:url" content="https://wigger.one/blog">  
<!--Type-->
<meta property="og:type" content="website">  
<!--Sprache/Region-->
<meta property="og:locale" content="en_US">  
<!--Embed-IMG-->
<meta property="og:image" content="https://wigger.one/img/background-blog.webp">

Für das Favicon können Sie jeweils folgendes benutzen:

<!--Favicon-->
<link rel="icon" href="img/icon.ico">  
<!--CSS-->
<link rel="stylesheet" href="css/main.css">  

Um JS einzubinden können Sie den “script” Tag benutzen:

<script src="js/script.js"></script>

CSS:

Tipp: Bei mehrseitigen Webseiten ist es empfohlen die CSS-Atribute in einem CSS-File abzulegen. Als Referenz können Sie weiter oben nachschauen.

<style type="text/css">

</style>

font-family

Die font-family CSS Eigenschaft erlaubt es, eine priorisierte Liste von Schriftfamiliennamen und/oder generische Familiennamen für ein ausgewähltes Element anzugeben.

font-style

Die CSS-Eigenschaft font-style legt fest, ob Text mit einem kursiven Schnitt der gewählten Schriftfamilie dargestellt werden soll.

font-size

Die font-size-CSS-Eigenschaft spezifiziert die Schriftgöße. Eine Änderung der Schriftgröße kann die Größe anderer Partien beeinflussen, da sie dazu benutzt wird, den Wert der em- und ex-length-Einheiten zu berechnen.

font-weight

Die CSS-Eigenschaft font-weight definiert die Stärke der Schrift.

Color

Die CSS Eigenschaft color setzt die Vordergrund farbe des Textinhalts eines Elements und seiner Dekorationen

background-color

background-image

Die background-image-Eigenschaft legt ein oder mehrere Hintergrundbilder für ein Element fest.

text-decoration

Die text-decoration CSS Eigenschaft wird dazu verwendet, die Textformatierung auf underline, overline, line-through oder blink zu setzen.

text-align

Die CSS Eigenschaft text-align legt die horizontale Ausrichtung eines Blockelements oder eines Tabellenzellenrahmens fest.

text-transform

Das text-transform CSS Attribut legt die Groß- und Kleinschreibung eines Elementes fest. Es kann verwendet werden, um den Text eines Elementes komplett klein oder klein zu schreiben oder den ersten Buchstaben jedes Wortes groß zu schreiben.

breite = width

Die width CSS Eigenschaft legt die Breite des Inhaltsbereichs eines Elements fest.

Aussenabstand = margin

Die margin Eigenschaft ist eine Kurzform für die Außenabstände aller vier Seiten eines Elements.

Innenabstand = padding

Die padding Eigenschaft ist eine Kurzform für die Innenabstände aller vier Seiten eines Elementes.

float

Mit float können Sie die Ausrichtung eines Containers definieren.

border

Die border Eigenschaft legt den kompletten Rahmen eines Elementes fest

border-collapse

Die CSS Eigenschaft border-collapse bestimmt, ob die Zellen innerhalb einer Tabelle mit einem gemeinsamen oder getrennten Rahmen dargestellt werden.

border-spacing

Die CSS Eigenschaft border-spacing legt die Abstände zwischen Tabellenzellen fest.

Die Eigenschaft hat nur dann Auswirkungen, wenn border-collapse: separate definiert ist.

letter-spacing

Die letter-spacing CSS Eigenschaft gibt das Abstandsverhalten zwischen Textzeichen an.

:first-letter

Mit dieser Funktion kann das erste Wort eines Absatzes editiert werden.

p::first-letter {
	font-size: 130%;
}

Alle Elemente A, die ein Hyperlink zu einem noch nicht besuchten Ziel sind

a:link {
    color: #FFD393;
    text-decoration: none;
}

a:visited

Alle Elemente A, die ein Hyperlink zu einem bereits besuchten Ziel sind

a:visited {
    color: #405952;
}

:active

Während das Element A aktiv ist (z.B. Maustaste auf einen Link gedrückt ist).

a:hover {
    background-color: #FF99FF;
}

a:hover

Während die Maus über dem Element A hovert

a:hover {
    background-color: #FFD393;
}

grid

CSS-Grid-Layout eignet sich hervorragend zur Unterteilung einer Seite in größere Bereiche oder zur Definition der Beziehungen zwischen Teilen eines Steuerelements, das aus HTML-Primitiven besteht, in Bezug auf Größe, Position und Ebene.

Wie bei Tabellen kann ein Autor mit dem Rasterlayout Elemente in Spalten und Zeilen ausrichten. Allerdings sind mit CSS-Grid viel mehr Layouts möglich oder einfacher als mit Tabellen. Beispielsweise können die untergeordneten Elemente eines Grid-Containers so positioniert werden, dass sie sich tatsächlich überlappen und übereinander liegen, ähnlich wie bei positionierten CSS-Elementen.

display

Die display Eigenschaft legt den Typ einer Rendering-Box eines Elements fest. FürHTML sind die standardmäßigen display Werte in der HTML-Spezifikation beschrieben und in den User- bzw. Browser-Stylesheets angegeben. Für XML-Dokumente ist der voreingestellte Wert inline.

Demo

display: grid

grid-template-columns/rows

Die CSS-Eigenschaft grid-template-columns definiert die Zeilennamen und Spurgrössenfunktionen der Rasterspalten.

grid.layoutit

Abstand-Definieren

column-gap: 70px;
row-gap: 30px;

hyphens

Die hyphens Eigenschaft regelt die automatische Silbentrennung.

hyphens: auto;

clear

Mit clear kann man ein Textunterbruch erzwingen. Das Element ist hinter wird nach einem Element platziert.

media

Die CSS-At-Regel @media kann verwendet werden, um einen Teil eines Stylesheets auf der Grundlage des Ergebnisses einer oder mehrerer Medienabfragen anzuwenden. Mit ihr geben Sie eine Medienabfrage und einen CSS-Block an, der nur dann auf das Dokument angewendet wird, wenn die Medienabfrage mit dem Gerät übereinstimmt, auf dem der Inhalt verwendet wird.

/* At the top level of your code */
@media screen and (min-width: 900px) {
  article {
    padding: 1rem 3rem;
  }
}

/* Nested within another conditional at-rule */
@supports (display: flex) {
  @media screen and (min-width: 900px) {
    article {
      display: flex;
    }
  }
}

Titel

<title>Text</title>

Body


p = Paragraph

Das HTML-Element “p” stellt einen Absatz dar. Absätze werden in visuellen Medien in der Regel als Textblöcke dargestellt, die von benachbarten Blöcken durch Leerzeilen und/oder Einrückungen in der ersten Zeile getrennt sind, aber HTML-Absätze können jede strukturelle Gruppierung von zusammenhängendem Inhalt sein, wie z. B. Bilder oder Formularfelder.

<p>Geckos are a group of usually small, usually nocturnal lizards. They are found on every continent except Antarctica.</p>
 
<p>Some species live in houses where they hunt insects attracted by artificial light.</p>

h1 - h6 = Titel (grösse)

Die HTML-Elemente “h1” bis “h6” stellen sechs Ebenen von Abschnittsüberschriften dar.

<h1>Beetles</h1>
<h2>External morphology</h2>
<h3>Head</h3>
<h4>Mouthparts</h4>

header

Das HTML-Element “header” steht für einleitende Inhalte, in der Regel eine Gruppe von Einführungs- oder Navigationshilfen. Es kann einige Überschriftenelemente, aber auch ein Logo, ein Suchformular, einen Autorennamen und andere Elemente enthalten.

<header>
    <h1>HTML/CSS/JS</h1>
    <time>08.06.2022</time>
</header>

main

Das HTML-Element “main” stellt den dominierenden Inhalt des “body” eines Dokuments dar. Der Hauptinhaltsbereich besteht aus Inhalten, die in direktem Zusammenhang mit dem zentralen Thema eines Dokuments oder der zentralen Funktionalität einer Anwendung stehen oder diese erweitern.

<main>
<p>Geckos are a group of usually small, usually nocturnal lizards. They are found on every continent except Australia.</p>
 
<p>Many species of gecko have adhesive toe pads which enable them to climb walls and even windows.</p>
</main>

footer

Das HTML-Element “footer” stellt eine Fußzeile für seinen nächsten Vorgänger, das Abschnittsinhalt- oder Abschnittswurzelelement, dar. Ein “footer” enthält in der Regel Informationen über den Autor des Abschnitts, Copyright-Daten oder Links zu verwandten Dokumenten.

<footer>
    <p>© 2022 - Wigger</p>
</footer>

Div

Das HTML-Element “div” ist der allgemeine Container für Fließinhalte. Es hat keine Auswirkung auf den Inhalt oder das Layout, bis es auf irgendeine Weise mit CSS gestylt wird (z. B. indem das Styling direkt darauf angewendet wird oder eine Art von Layout-Modell wie Flexbox auf sein übergeordnetes Element angewendet wird).

Das HTML Elemente nav zeichent einen Seitenbereich aus, der dazu bestimmt ist Navigationslinks bereitzustellen, die entweder zum aktuellen Dokument oder zu anderen Dokumenten zeigen. Häufige Beispiele für Navigationsbereiche sind Menüs, Inhaltsverzeichnisse oder andere Verzeichnisse.

a

Das HTML-Element “a” (auch HTML-Anker-Element) definiert einen Hyperlink, ein benanntes Ziel für einen Hyperlink oder beides.

<nav>
	<a href="https://example.com/">Eggsample</a>
	<a href="https://example.org/" target="_blank">Example</a>
</nav>

span

Das HTML-Element “span” ist ein generischer Inline-Container zur Formulierung von Inhalten, die an sich nichts darstellen. Es kann verwendet werden, um Elemente für Styling-Zwecke zu gruppieren (unter Verwendung der class- oder id-Attribute) oder weil sie gemeinsame Attributwerte wie lang haben.

Bilder

Container für z.B. Bilder.

Das Element “img” fügt eine Grafik in ein Dokument ein.

Das HTML-Element “figure” stellt in sich abgeschlossene Inhalte dar, möglicherweise mit einer optionalen Beschriftung, die mit dem Element “figcaption” angegeben wird. Die Abbildung, ihre Beschriftung und ihr Inhalt werden als eine Einheit bezeichnet.

<figure>
    <img src="img/bild.webp" alt="Ein Bild :D">
    <figcaption>Eine Bildbeschreibung :P</figcaption>
</figure>

Zeilenumbruch

<!-- Zeilenumbruch -->
<br>

Class/ID

id – Attribut als Linkziel class - Attribut als Linkziel

ul

Das HTML Element unordered list “ul” wird verwendet um eine ungeordnete Liste darzustellen.

table & forms

Das HTML-Element “table” stellt tabellarische Daten dar – d. h. Informationen, die in einer zweidimensionalen Tabelle dargestellt werden, die aus Zeilen und Spalten von Zellen besteht, die Daten enthalten.

Das HTML-Element form stellt einen Dokumentabschnitt dar, der interaktive Steuerelemente zum Senden von Informationen enthält.

<form action="#" method="get">
	<table>
	    <thead>
	        <tr>
	            <th colspan="2">The table header</th>
	        </tr>
	    </thead>
	    <tbody>
	        <tr>
	            <td>The table body</td>
	            <td>with two columns</td>
	        </tr>
	    </tbody>
	</table>
</form>

Formular

Input

<select name="gender">
	<option value="M">Mann</option>
	<option value="F">Frau</option>
	<option value="N">Nicht-Binär</option>
</select>

Inputfeld

input:text

PLZ / ORT

input:number

Mail/Tel

input:email
input:tel

Größeres Inputfeld

<textarea></textarea>

Zusätzliches CSS Argument, damit die grösse nicht mehr verändert werden kann.

textarea {
	resize: none;
}

Auswahl Felder

input:radio
input:checkbox

Submit/Reset

input:submit
input:reset

Colspan / Rowspan