Opis "szarej ramki" w CSS odnosi się do obramowania elementu, czyli właściwości z rodziny border. Ramkę charakteryzują m.in.:
- border-style – rodzaj linii (np. dotted/kropkowa, solid/ciągła, dashed/kreskowa),
- border-width – grubość obramowania (np. 2px),
- border-color – kolor (tu: szary).
Kluczowe jest też rozróżnienie, gdzie powstaje "odstęp":
- padding to odstęp wewnętrzny – przestrzeń między treścią (tekstem) a obramowaniem. Gdy w odpowiedzi jest "margines pomiędzy tekstem a ramką 15 px", chodzi praktycznie o padding: 15px.
- margin to odstęp zewnętrzny – przestrzeń poza ramką, oddzielająca element od innych elementów.
Dlatego poprawny wariant łączy: kropkowy styl linii + grubość 2 px + 15 px jako odstęp między tekstem a ramką (czyli padding).
Dlaczego pozostałe odpowiedzi są błędne?
- "Linia ciągła; grubość 2 px; marginesy pomiędzy tekstem a ramką 15 px." – błędny rodzaj linii (solid zamiast dotted).
- "Linia kreskowa; grubość 2 px; marginesy poza ramką 15 px." – błędne miejsce odstępu: opisuje margin, a nie odstęp wewnętrzny; dodatkowo styl dashed nie jest kropkowy.
- "Linia ciągła; grubość 2 px; marginesy poza ramką 15 px." – jednocześnie błędny styl linii i błędne pojęcie odstępu (margin zamiast padding).
W praktyce warto zapamiętać skrót: padding = w środku, margin = na zewnątrz. To bardzo często pojawia się w zadaniach o formatowaniu bloków tekstu.