Cættos Testforum

platzhalter






 

1 Ergebnis für XXXXXX gefunden

AutorNachricht
Beiträge mit dem Tag xxxxxx auf Cættos Testforum Moon11Thema: HTML/CSS-Kurs
Cætto

Antworten: 2
Gesehen: 1036

Suchen in: Kreativecke   Beiträge mit dem Tag xxxxxx auf Cættos Testforum EmptyThema: HTML/CSS-Kurs    Beiträge mit dem Tag xxxxxx auf Cættos Testforum EmptySo Sep 02, 2018 2:50 pm



Pumafells

Html-css-kurs


Feedback zur 2. Aufgabe
3. Stunde: CSS-Gestaltungsmöglichkeiten
Aufgabe und Ausblick auf 4. Stunde

~Feedback zur 2. Aufgabe~
@Sumpfohr bei dir gibt es nichts weiter zu sagen, alles richtig und gut gemacht^^
@Tsuki Ist bei dir alles in Ordnung? Kann ich im Stoff weitergehen, brauchst du Hilfe, hast du fragen?
Ich würde eigentlich ungern weitermachen, wenn ich deinerseits kein Feedback bekomme xD

~3. Stunde: CSS-Gestaltungsmöglichkeiten~
Diesmal dürfte es wieder etwas einfacher werden.
Style direkt setzen
Eine gute Alternative zu Klassen und IDs ist das direkte Setzen des Styles im Tag.
Dies funktioniert genau so wie das Setzen des Links im a-Tag oder die Quelle im img-Tag mit
Code:
<TAG-NAME style="">

Man kann damit alle Tags gestalten.
Innerhalb style="" wird ganz normal wie im CSS-Tag geschrieben,
Code:
style="color: white; background-color: black; border-radius: 10px;"


nur dass wir nichts ansprechen müssen (da wir ja in dem Objekt, der gestaltet werden soll, den Style einführen)
Ich hoffe, man versteht, was ich sagen will.

Wenn wir den Style direkt im Tag setzen, minimieren wir die Nutzung von Klassen und ID's, was man immer tun sollte.
Wenn wir allerdings zwei Textboxen haben, die gleich aussehen sollen, sollten Klassen benutzt werden, sonst kann der Code schnell unübersichtlich werden und Fehlerquellen sind schwieriger zu finden.
Eine Überschrift oder einen einzelnen Span würde ich immer direkt im Tag den Style setzen.

Außerdem ist wichtig zu beachten, dass der Style nicht vererbt wird. Was ich damit meine?
Hier mal ein kleines Bsp:
Inhalt1
Inhalt2


Code:
<div class="bsp00" style="background-color: grey; width: 150px; height: 80px; color: darkblue; border-radius: 10px">Inhalt1<div class="bsp00">Inhalt2</div></div>
<style>.bsp00 {background-color: black; width: 100px; color: white}</style>


Hier haben wir zwei Divs ineinander gesetzt (der schwarze im grauen).
Dem Mutter-Div habe ich den broder-radius: 10px (abgerundete Ecken) gegeben,
doch das Tochter-Element (schwarzer Div) hat keine runden Ecken.

Außerdem sieht man hier, dass sich der Style, der direkt im Tag sitzt, immer über den Style, der im style-Tag definiert ist, setzt.
Also kann man ganz bequem in einem gestalteten Div einen Span setzen und den im Tag gestalten.
Hier ein Praxisbeispiel:

Überschrift
Hier ein kleiner Beispieltext, um die Theorie zu veranscheulichen. Der Text besitzt keinerlei Inhalt, also nicht worth, ihn zu lesen


Code:
<div class="bsp10"><span style="font-size: 20px; text-shadow: 0px 0px 5px black; font-style: italic; color: lightsteelblue">Überschrift</span>
Hier ein kleiner Beispieltext, um die Theorie zu veranscheulichen. Der Text besitzt keinerlei Inhalt, also nicht worth, ihn zu lesen</div>
<style>.bsp10 {box-shadow: 0px 0px 5px black; width: 200px; font-size: 14px; color: white; background-color: black; padding: 2px;}</style>


CSS-Gestaltungsmöglichkeiten
Hover (Mouse-over)
Wie wir einen Link erstellen, wissen wir bereits.
Und wir wissen auch, dass sich standard-mäßig (hier im Forum) der Unterstrich ändert,
wenn man mit der Maus darüberfährt (Mouse-over).
Dieses Aussehen können wir auch ändern, und zwar nicht nur für Links, sondern für alles!
Dies geht aber nur mit Klassen, da man das Objekt im Style-Tag ansprechen muss:
Code:
<div class="bsp12">weißer Text auf schwarzem Hintergrund</div>
<style>.bsp12 {color: white; background-color: black;}</style>


Damit wir jetzt das Mouse-over des divs "bsp2" ansprechen, ergänzen wir den Style-Tag mit:
Code:
.bsp2:hover{}

:hover zeigt uns an, dass wir das Mouse-over gestalten möchten:

weißer Text auf schwarzem Hintergrund


Code:
<div class="bsp12">weißer Text auf schwarzem Hintergrund</div>
<style>.bsp12 {color: white; background-color: black;} .bsp12:hover{color:black; background-color: white}</style>


Positionierung
So, an sich könnten wir jetzt schon eine eigene RPG-Postvorlage erstellen.
Doch was ist, wenn ich ein Bild direkt neben dem Text haben möchte?

Hier ist Text, der direkt neben dem Bild stehen soll und sich an den Text anpasst, bzw. sich der Text am Bild anpasst.


Obwohl wir das Bild neben den Text gesetzt haben, sitzt er nicht rechts neben dem Text, sondern darunter.
Dies können wir mithilfe von der float (Fließ)-Eigenschaft ändern.
Dabei gibt es: float: left und float: right (Entweder sitzt das Element links oder rechts)
Dies bewirkt, dass wir mehrere Elemente, die sonst untereinander sitzen, nebeneinander platzieren können:
Hier ist Text, der direkt neben dem Bild stehen soll und sich an den Text anpasst, bzw. sich der Text am Bild anpasst.


Code:
<div class="bsp141"><img src="https://i.servimg.com/u/f95/18/82/12/58/platzh10.png" style="float: right" />Hier ist Text, der direkt neben dem Bild stehen soll und sich an den Text anpasst, bzw. sich der Text am Bild anpasst.</div>
<style>.bsp141 {width: 300px; color: white; background-color: black;}</style>


Wichtig ist hierbei, dass das Bild vor dem Text stehen muss, andernfalls funktioniert es nicht richtig (ggf. ausprobieren).

Die float-Eigenschaft ist etwas seltsam und schwierig zu erklären am Besten, ihr probiert es selbst mal aus!

Bild als Hintergrund
Statt einer background-color, können wir auch ein background-image setzen. Dafür müssen wir in den CSS-Teil.
Das Einfügen ist auch wieder etwas anders, aber nicht schwer:
Code:
<style>.bspname {background-color:url('BILDLINK')}</style>

Außerdem können wir dem Bild sagen (falls es sehr groß ist), es soll nur genauso groß sein, wie der Inhalt des Elements:
Code:
<style>.bspname {background-color:url('BILDLINK'); background-size: 100%}</style>


weitere Kleinigkeiten
Hier mal eine kleine Übersicht von Sachen, die man mittels CSS einstellen kann:

NameBeschreibungKommantar/Beispiel
color: FARBESchriftfarbemittels 6-stelligen Hex-Code (#XXXXXX)
rgb(ROTANTEIL, GRÜNANTEIL, BLAUANTEIL) (von 0 bis 255)
rgba(ROT, GRÜN, BLAU, SICHTBARKEIT)
Farbname (Hier eine Liste aller Farbnamen)
font-size: ANGABESchriftgrößeXXpx (Pixelhöhe)
XX% (Prozent von Elternelement)
X.Yem (das X,Y-fache von der Standard-Schriftgröße)
font-family: SCHRIFTARTSchriftart/-styleserif: Serif-Schriftart
Sans-Serif: serifenlos
Schriftart (Hier eine Liste aller Schriftarten)
eigene Schriftart von Google-Fonts einfach vor Postvorlage posten
font-style:Schrift-'Style'italic
normal
text-decoration:Schrift-Dekorationenoverline
underline
line-through
none
font-variant:SchriftvarianteSmall-Caps
all-small-caps
normal
text-alignTextausrichtungleft, center, right
text-shadow: Xpx Ypx Zpx FARBETextschattenX: Verschiebung auf X-Achse (Horizontale)
Y: Verschiebung auf Y-Achse (Vertikale)
Z: Reichweite des Schattens
box-shadow: Xpx Ypx Zpx FARBEBox-Schattensiehe oben
margin:Außenabstandin Pixel oder %-Angabe
auch einzeln definierbar:
margin-right; margin-eft; margin-top: margin-bottom
Am Besten selbst informieren
paddingInnenabstandsiehe oben
border: Xpx ART FARBERahmenXpx: Pixelstärke
ART: Rahmen-Art: solid, dotted, groove
einfach mal ausprobieren
auch hier: border-top, border-right, etc. mgl.
border-radius: XpxEcken-radius0px: eckige Ecken
10px: rundere Ecken
Auch Prozent und em-Angabe mgl. (einfach ausprobieren)
background-colorHintergrundfarbeFarbwahl wie bei color
background-position:Hintergrundposition (bei Bild)right, left, center, top-center, etc

Falls ihr noch etwas braucht oder so, einfach melden!

~Aufgabe und Ausblick auf 4. Stunde~
Diesmal habe ich keine konkrete Aufgabe...
Aber versucht euch mal an eure erste Postvorlage!
Bei Fragen bin ich jederzeit da.
Viel Spaß!

Die nächste Stunde wird erst in einer Woche sein, damit ihr genug Zeit habt.
Ich würde nächste Stunde auch nur ein paar Beispiel-Vorlagen durchgehen und Fragen beantworten.
  
Nach oben 
Seite 1 von 1
Gehe zu: