====== CSS ======
===== Reset =====
Meist wird zu Beginn eines Stylesheets die Standard-Darstellung der Browser "zurückgesetzt", z.B. mittels:
* {
margin: 0;
padding: 0;
}
Alternativ dazu gibt es sogenannte "CSS Resets", die meist besser und umfangreicher sind:
* [[http://necolas.github.io/normalize.css/|normalize.css]]
===== Debugging =====
Fügt an alle HTML-Elemente einen transparent-roten Hintergrund und einen roten Rahmen an:
html * {
background: rgba(255, 0, 0, .1);
box-shadow: 0 0 0 1px red;
}
Quelle: [[https://dev.to/dink/comment/f20o|DEV Community: Re: My Favorite CSS Hack]]
===== Zentrieren =====
[[http://howtocenterincss.com/|How To Center In CSS]]
===== calc() =====
[[https://developer.mozilla.org/en-US/docs/Web/CSS/calc|MDN: calc()]]
===== Leerzeichen in der Content-Eigenschaft =====
Reguläre Leerzeichen in der Eigenschaft ''content'' werden nicht immer angezeigt, statt dessen muss ein geschütztes Leerzeichen eingesetzt werden, dies geht z.B. mit dem Unicode ''U00A0'':
p:after {
content: '\00a0';
}
Quelle: [[http://stackoverflow.com/a/5467676|Stack Overflow: Add a space (" ") after an element using :after]]
===== Responsive Design =====
> -webkit-text-size-adjust: 100%; has same effect as none in MobileSafari but doesn't prevent user from zooming text in desktop Safari.
Quelle: [[https://twitter.com/shauninman/status/387088251082665984|@shauninman]]
===== Animation =====
* [[animation|Animation mit CSS3]]
===== Literatur =====
* Müller, Peter: //Einstieg in CSS: Webseiten gestalten mit HTML und CSS//. Rheinwerk Computing, 2015.
* [[https://www.rheinwerk-verlag.de/3806/|Reihnwerk-Verlag: Einstieg in CSS: Webseiten gestalten mit HTML und CSS]]
===== Links =====
* [[http://wiki.selfhtml.org/wiki/CSS/Anwendung_und_Praxis/Guter_CSS-Stil|SELFHTML-Wiki: Guter CSS-Stil]]
* [[https://pinboard.in/u:aberaberarne/t:css|Arnes Link-Sammlung zu CSS]]
==== Tutorials ====
=== Kostenpflichtige Tutorials ===
* [[https://www.codeschool.com/paths/html-css|Code School: HTML/CSS]]
* [[https://www.video2brain.com/de/videotraining/html-und-css-fuer-designer|video2brain: HTML und CSS für Designer]]
* [[https://www.video2brain.com/de/videotraining/webprogrammierung-grundlagen|video2brain: Webprogrammierung: Grundlagen]]
* [[https://www.video2brain.com/de/videotraining/css-layouts-fuer-fortgeschrittene|video2brain: CSS-Layouts für Fortgeschrittene]]
* [[https://www.video2brain.com/de/videotraining/css-debuggen|video2brain: CSS debuggen]]
* [[https://www.video2brain.com/de/videotraining/css3-fuer-webdesigner|video2brain: CSS3 für Webdesigner]]
* [[https://www.video2brain.com/de/videotraining/animationen-in-css3|video2brain: Animationen in CSS3]]