margin & padding

Created at: 2024-08-27 20:08:05 | Updated at: 2024-12-31 14:49:03

Els margins i paddings són conceptes fonamentals en CSS que defineixen l'espai entre o dins dels elements:

  • Margin: Espai fora d'un element, separa un element del seu exterior.
  • Padding: Espai dins d'un element, separa el contingut de les seves vores interiors.

A continuació, expliquem com utilitzar-los en HTML bàsic, Bootstrap, Tailwind CSS, i UIkit.

1. HTML Bàsic

En HTML, es defineixen els marges i paddings utilitzant CSS en línia o en estils externs.

<div style="margin: 20px; padding: 10px; background-color: lightgray;">
    Exemple de margin i padding
</div>

  • Margin: Crea un espai extern de 20 píxels al voltant del div.
  • Padding: Crea un espai intern de 10 píxels dins del div.

2. Bootstrap

Bootstrap utilitza un sistema de classes utilitàries per aplicar marges (m-) i paddings (p-):

<div class="m-3 p-2 bg-light">
    Exemple de margin i padding en Bootstrap
</div>

  • Classes de margin:
    • m-3: Margin de 1.5rem (escala de 0 a 5).
    • mx-3: Margin horitzontal.
    • mt-3, mb-3: Margin superior i inferior.
  • Classes de padding:
    • p-2: Padding de 0.5rem.
    • px-2: Padding horitzontal.
    • py-2: Padding vertical.

3. Tailwind CSS

Tailwind proporciona un sistema similar, però amb més flexibilitat gràcies a les classes utilitàries:

<div class="m-4 p-3 bg-gray-200">
    Exemple de margin i padding en Tailwind CSS
</div>

  • Classes de margin:
    • m-4: Margin de 1rem.
    • mx-4, my-4: Margin horitzontal o vertical.
    • -mt-4: Margin negatiu superior.
  • Classes de padding:
    • p-3: Padding de 0.75rem.
    • px-3, py-3: Padding horitzontal o vertical.

4. UIkit

UIkit també ofereix classes específiques per gestionar marges i paddings:

<div class="uk-margin-small uk-padding uk-background-muted">
    Exemple de margin i padding en UIkit
</div>

  • Classes de margin:
    • uk-margin-small, uk-margin-medium, uk-margin-large: Mides predefinides.
    • uk-margin-remove: Elimina el margin.
  • Classes de padding:
    • uk-padding, uk-padding-small, uk-padding-large: Espais predefinits.
    • uk-padding-remove: Elimina el padding.

Resum Comparatiu

FrameworkMarginPaddingHTML bàsic | style="margin: 20px;" | style="padding: 10px;"
Bootstrap | m-[val] (0-5) | p-[val] (0-5)
Tailwind CSS | m-[unit], mx-[unit] | p-[unit], px-[unit]
UIkit | uk-margin-*, uk-margin-remove | uk-padding-*, uk-padding-remove

Diferència clau

No valid image directory found or the category is not valid for the gallery.

Back to Posts
margin & padding

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.