Jak zapamiętać w CSS, że margines jest poza obramowaniem ,a wypełnienie wewnątrz [zamknięte]

zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi.

Chcesz poprawić to pytanie? zaktualizuj pytanie, aby mogło być odpowiedź z faktami i cytatami przez edytując ten post .

Zamknięte 6 miesięcy temu .

Popraw to pytanie

Nie edytuję CSS zbyt często i prawie za każdym razem muszę iść i wygooglować CSS box model , aby sprawdzić, czy padding jest wewnątrz border i margin Na Zewnątrz, czy vice versa. (Wystarczy sprawdzić ponownie i padding jest w środku).

Czy ktoś ma dobry sposób na zapamiętanie tego? Trochę mnemoniczne, dobre wyjaśnienie, dlaczego nazwy są tak okrągłe ...

Author: Ajay Gupta, 2008-08-28

15 answers

Podczas pracy z CSS w końcu doprowadza cię do szaleństwa wyściełana komórka, w której Cię umieszczą, ma wyściełanie na wewnątrz ścian.

 148
Author: Simon Keep,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-28 16:13:09

Używasz pudełka. Jeśli wkładasz coś do pudełka, wkładasz trochę wyściółki, aby upewnić się, że nie uderzy o boki. Margines byłby wtedy drugą rzeczą.

 5
Author: Mr Scratch,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-23 15:46:25

Pin-P jest w

 4
Author: Niyaz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-28 16:07:14

Wydrukuj schemat z sekcji Wymiary pudełka specyfikacji i umieść go na ścianie.

 3
Author: Peter Hilton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-28 16:07:38

Dla mnie "padding" brzmi bardziej wewnętrznie niż "margines". Może myślenie o wydrukowanej stronie pomoże? Marginesy są obszarami na zewnątrz-generalnie nie można nawet drukować do krawędzi - są one nie do odróżnienia. W ramach tych marginesów treść może być wyściełana, aby zapewnić dodatkową barierę między treścią a marginesem?

Gdy będziesz pracował w CSS wystarczająco, zapamiętanie tego stanie się drugą naturą.

 3
Author: Chris Marasti-Georg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-28 16:08:21

Wyściółka jest zwykle używana wewnątrz. Albo na ścianie, albo na skrzynce pocztowej, to proste. A jeśli wyściółka jest wewnątrz, to margines jest na zewnątrz. To nie powinno być trudne.

 3
Author: user3272652,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-04 21:20:01

Nauczyłem się tego z czasem - model pudełkowy jest dość prosty, ale głównym powodem, dla którego ludzie uważają go za trudny, jest to, że body nie łamie w sposób widoczny modelu.

Naprawdę, jeśli podasz body margines i tło, powinieneś zobaczyć je otoczone białym paskiem. Jednak tak nie jest - padding body jest taki sam jak margines. Wskazuje to na kilka błędnych rzeczy dotyczących modelu pudełkowego.

Zazwyczaj myślę o tym tak:

  • margin = Odstęp wokół pudełka;
  • border = the edge of the box;
  • padding = spacja wewnątrz pudełka.
 2
Author: Ross,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-28 16:13:49

Tim Saunders dał kilka doskonałych porad - kiedy zaczynałem z CSS, zrobiłem punkt budowania dobrego, w pełni skomentowanego arkusza stylów bazowych. Arkusz stylów zmieniał się wiele razy i pozostaje wspaniałym zasobem.

Jednak, gdy natknąłem się na własne problemy z modelem pudełkowym, zacząłem używać 'Mo Pi'. Jak w " nie jestem wystarczająco gruby, muszę jeść mo pi."Dziwne, ale u mnie zadziałało. Oczywiście przytyłem 20 funtów podczas nauki CSS...;-)

 2
Author: Greg Hluska,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-03-25 21:18:34

Użyj firebug, aby pomóc ci zobaczyć.

 1
Author: RedWolves,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-28 16:10:12

Stwórz własny, komentowany arkusz stylów bazowych, który możesz wykorzystać jako szablon, gdy chcesz utworzyć nową stronę lub edytować istniejącą stronę.

Możesz dodawać je w miarę zdobywania wiedzy i stosować je w różnych przeglądarkach, aby zobaczyć, jak zachowują się różne rzeczy.

Będziesz także mógł dodawać w komentarzach lub przykładach inne trudne do zapamiętania rzeczy lub rzeczy, które są sprzeczne z intuicją.

 1
Author: Tim Saunders,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-28 16:24:24

Dodaj obramowanie, nawet tylko tymczasowo. Grając z liczbami, zobaczysz różnicę.

W rzeczywistości tymczasowe granice wokół elementów są pomocnym sposobem pracy, dzięki czemu można zobaczyć, dlaczego pływaki opadają itp.

 1
Author: John Dunagan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-23 15:09:01

Wiem, że to odpowiedź na twoje pytanie, ale raczej wskazówka. Ilekroć mam do czynienia z marginesem i wyściółką, dodam obramowanie wokół części, z którą pracujesz, a stamtąd pokazuje mi pokój, z którym muszę pracować. Kiedy jestem gotowy, usuwam granicę.

 1
Author: Brad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-23 15:37:58

PAdding jest częścią malowania elementu: rozszerza ono tło elementu . Sensowne jest myślenie o elemencie para + padding jako o wspólnym tle. Padding jest analogiczny do płótna obrazu: im większa wyściółka, tym większe płótno, a tym samym tło. Obramowanie (ramka obrazu) przebiegałoby wokół tej pary. I margines {[2] } oddziela obrazy na ścianie galerii. Myślenie o pojęciu tła obiektu pomaga skleić parę object+padding razem. Zwykłe wyjaśnienia tego, co jest wewnątrz vs Na Zewnątrz, nie pozostają w pamięci: po chwili wszyscy wracają do pierwotnego zamieszania. Pamiętaj również, że marginesy są składane pionowo, a wyściółka nie.

 1
Author: Jacek Ambroziak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-16 20:14:01

Zamiast pytać raz po raz do google wystarczy użyć okna Inspektora. Na tej karcie styl i przewiń w dół do dołu możesz zobaczyć tak.

Tutaj wpisz opis obrazka

 0
Author: Ajay Gupta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-14 10:01:44

Margin: gdy chcesz przesunąć blok. Padding: gdy chcesz przenieść elementy w obrębie bloku.

 -1
Author: user1561245,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-05 05:00:41