Interviewfragen zu HTML und CSS (Middle) mit Antworten
75 Fragen fürs Vorstellungsgespräch zu HTML und CSS (Middle) mit richtigen Antworten, Erklärungen und Links zur Dokumentation.
Diesen Test machen- 1.Welche Spezifität hat der Selektor
nav#main .item:hover > a::before? - 2.Wie überschreibt man eine
!important-Regel einer fremden Bibliothek, ohne ihren Code anzufassen? - 3.Wozu wird die Kurzform
flex: 1ausgeschrieben? - 4.Wie unterscheidet sich
flex-basisbei einem Flex-Item in einer Zeile (flex-direction: row) vonwidth? - 5.In einem Flex-Item wird langer Text mit
text-overflow: ellipsisnicht abgeschnitten und dehnt stattdessen die Spalte. Wie behebt man das? - 6.Wie unterscheidet sich
repeat(auto-fill, minmax(200px, 1fr))vonrepeat(auto-fit, minmax(200px, 1fr))? - 7.Wie legt man in Grid mit benannten Bereichen das Layout „Header oben, Seitenleiste und Inhalt in der Mitte, Footer unten“ fest?
- 8.Was ist ein implizites Grid?
- 9.Was macht
place-items: centeran einem Grid-Container? - 10.Wann passt Grid besser und wann Flexbox?
- 11.Welchen Wert ergibt
font-size: clamp(1rem, 2.5vw, 2rem)auf einem 1000px breiten Bildschirm (1rem = 16px)? - 12.Warum nutzt man logische Eigenschaften wie
margin-inline-startstattmargin-left? - 13.Wie unterscheidet sich
transitionvonanimation? - 14.Welche Eigenschaften animiert man am besten für flüssige 60 FPS?
- 15.Warum ist
transform: translate()für Bewegungsanimationen oft besser, alsleftbei einem Element mitposition: absolutezu ändern? - 16.Wie sollte man
will-changeverwenden? - 17.Was ist Critical CSS?
- 18.Was misst die Metrik CLS (Cumulative Layout Shift)?
- 19.Welche Technik verhindert Layout-Verschiebungen durch ladende Bilder am besten?
- 20.Was macht
font-display: swapin@font-face? - 21.Wofür sind die Attribute
srcsetundsizesan<img>? - 22.Wann braucht man
<picture>statt nur<img srcset>? - 23.Was macht
loading="lazy"an<img>, und wann sollte man es NICHT nutzen? - 24.Was macht
object-fit: coveran einem<img>mit gesetzterwidthundheight? - 25.Welche Spezifität hat
:where(.card, #hero) p? - 26.Was trifft der Selektor
.card:has(img)? - 27.Wie unterscheiden sich CSS-Variablen (
--x) grundsätzlich von Sass-Variablen ($x)? - 28.Was ist ein Stacking Context, und warum „funktioniert“
z-index: 9999womöglich nicht? - 29.
position: stickyfunktioniert nicht, obwohltop: 0gesetzt ist. Was ist die wahrscheinlichste Ursache? - 30.Was ist ein Block Formatting Context (BFC), und wie erzeugt man einen?
- 31.Was ist neu an der Syntax
@media (width >= 768px)? - 32.Wofür sind Container Queries
@container? - 33.Warum kann
height: 100vhauf Mobilgeräten höher als der sichtbare Bereich sein, und wie behebt man das? - 34.Was bedeutet der Wert
currentColor? - 35.Wie unterscheiden sich die Werte
initial,inheritundunset? - 36.Wie benennt man in BEM richtig die Klasse für den Titel im Block
cardin seiner Variante „Akzent“? - 37.Wie lösen CSS Modules Kollisionen von Klassennamen?
- 38.Warum ist
:focus-visiblezum Stylen des Fokusrahmens besser als:focus? - 39.Was macht
tabindex="-1"? - 40.Wann ist
aria-labelgerechtfertigt? - 41.Wie wendet man in Tailwind einen beliebigen Wert an, der nicht im Theme steht?
- 42.Warum kann man einen Tailwind-Klassennamen nicht als `
bg-${color}-500` zusammenbauen? - 43.Wie ergänzt man in Tailwind v4 eine eigene Farbe
brand, damitbg-brand,text-brandusw. funktionieren? - 44.Wofür sind
groupundpeerin Tailwind? - 45.Eine React-Komponente verbindet externe Klassen:
className={"p-2 " + props.className}und bekommtp-4. Welches Padding ergibt sich? - 46.Wofür ist die Tailwind-Direktive
@apply, und warum sollte man sie nicht übermäßig nutzen? - 47.Wie berücksichtigt man Nutzer, denen Animationen Beschwerden bereiten?
- 48.Wie baut man ein zweispaltiges Layout mit fester Seitenleiste und Inhalt, der den Rest füllt?
- 49.Welches Bildformat komprimiert Fotos in modernen Browsern meist am besten?
- 50.Wie bindet man Styles nur für den Druck richtig ein?
- 51.Welche Spezifität hat
:is(#hero, .card) p? - 52.Was bringt
aspect-ratio: 16 / 9an einem Video-Container? - 53.Was bedeutet
inset: 0an einem absolut positionierten Overlay? - 54.Was macht
grid-auto-flow: dense? - 55.Warum gibt man einem Icon in einer Flex-Zeile mit langem Text
flex-shrink: 0? - 56.Wie schiebt man das letzte Item einer Flex-Navigation ganz nach rechts?
- 57.Was macht
object-position: topzusammen mitobject-fit: cover? - 58.Wofür ist
@supports? - 59.Wie folgt man in reinem CSS dem dunklen Systemthema des Nutzers?
- 60.Was macht
color-scheme: light darkan:root? - 61.Wofür ist
accent-color? - 62.Was trifft
.field:focus-within? - 63.Wie ändert man die Farbe von Listenpunkten, ohne den Text anzufassen?
- 64.Wie kann CSS Überschriften wie „Step 1“, „Step 2“ automatisch nummerieren?
- 65.Wie kürzt man Text auf drei Zeilen mit Auslassungspunkten?
- 66.Warum gibt es unter einem
<img>in einem<div>eine kleine Lücke? - 67.Was ändert
transform-origin? - 68.Warum gilt
transition: all 0.3sals schlechte Angewohnheit? - 69.Warum setzt man
aria-hidden="true"an ein dekoratives Icon neben einer Button-Beschriftung? - 70.Wie bringt man einen Screenreader dazu, nach einer asynchronen Aktion „Saved“ anzusagen, ohne den Fokus zu verschieben?
- 71.Was braucht
<div role="button">, um sich wie ein echter Button zu verhalten? - 72.Wie versteckt man ein Text-Label optisch, behält es aber für Screenreader?
- 73.Welches
altsollte ein Link nur aus einem Icon zur Startseite haben? - 74.Wie stylt man in Tailwind ein Element nach einem Attribut
data-state? - 75.Was macht
srcset="logo.png 1x, logo@2x.png 2x"?