Μετατροπέας Μονάδων CSS

⚙️ Βασικές ρυθμίσεις

px

Προεπιλογή: 16px (προεπιλογή browser)

px

Για υπολογισμούς em

px

Για υπολογισμούς %

🔄 Μετατροπέας μονάδων

Απόλυτη μονάδα – σταθερό μέγεθος ανεξάρτητα από τις ρυθμίσεις

Σχετικό με το μέγεθος γραμματοσειράς ρίζας (html)

Σχετικό με το μέγεθος γραμματοσειράς του γονικού στοιχείου

Σχετικό με το πλάτος/μέγεθος γραμματοσειράς του γονέα

Μονάδα εκτύπωσης: 1pt = 1/72 ίντσας

1vw = 1% του πλάτους viewport (προεπιλογή 1920px)

📊 Γρήγορος πίνακας μετατροπών

PX REM EM % PT Συνήθης χρήση

💡 Βέλτιστες πρακτικές

👍 Χρησιμοποιήστε REM για:

  • • Μεγέθη γραμματοσειράς (κλιμακώνεται με τις προτιμήσεις χρήστη)
  • • Padding και margins (σταθερό spacing)
  • • Breakpoints σε media queries
  • • Διαστάσεις components

👍 Χρησιμοποιήστε EM για:

  • • Padding κουμπιών (κλιμακώνεται με τη γραμματοσειρά)
  • • Ύψος γραμμής
  • • Μεγέθη εικονιδίων σε σχέση με το κείμενο
  • • Τυπογραφικό spacing

👍 Χρησιμοποιήστε PX για:

  • • Περιγράμματα (1px, 2px ακριβώς)
  • • Σκιές (box-shadow)
  • • Μικρές, ακριβείς ρυθμίσεις
  • • Εικόνες/εικονίδια σταθερού μεγέθους

👍 Χρησιμοποιήστε % για:

  • • Πλάτος και ύψος (ρευστά layouts)
  • • Responsive containers
  • • Στήλες grid
  • • Αναλογίες (aspect ratios)

Μετατροπέας Μονάδων CSS - Υπολογιστής px, rem, em, %

🎨 Μετατρέψτε μεταξύ μονάδων CSS: pixels (px), rem, em, ποσοστά (%), σημεία (pt) και μονάδες viewport (vw, vh). Απαραίτητο εργαλείο για responsive web design και ανάπτυξη.

Τύποι μονάδων CSS

  • Απόλυτες μονάδες: px, pt, cm, mm, in - σταθερό μέγεθος ανεξάρτητα από το context
  • Σχετικές μονάδες: rem, em, %, vw, vh - κλιμακώνονται με βάση parent ή viewport
  • Σχετικές με γραμματοσειρά: rem, em, ch, ex - βασίζονται στο μέγεθος γραμματοσειράς
  • Σχετικές με viewport: vw, vh, vmin, vmax - βασίζονται στις διαστάσεις του viewport

Επεξηγήσεις μονάδων

  • px (pixels): 1px = 1 pixel συσκευής. Απόλυτη μονάδα, ακριβής αλλά όχι κλιμακούμενη.
  • rem: Σχετικό με το root στοιχείο (html). 1rem = 16px από προεπιλογή.
  • em: Σχετικό με το μέγεθος γραμματοσειράς του parent. Μπορεί να «συσσωρεύεται» σε nested στοιχεία.
  • %: Σχετικό με ιδιότητα του parent. 100% = ίδιο με τον parent.
  • pt (points): Μονάδα εκτύπωσης. 1pt = 1/72 ίντσας ≈ 1.333px.
  • vw: 1vw = 1% του πλάτους viewport. 100vw = πλήρες πλάτος.
  • vh: 1vh = 1% του ύψους viewport. 100vh = πλήρες ύψος.

Συνηθισμένες μετατροπές

  • 1rem = 16px (προεπιλογή browser)
  • 1em = 16px (αν ο parent είναι 16px)
  • 100% = μέγεθος parent στοιχείου
  • 12pt = 16px (συνηθισμένο στην εκτύπωση)
  • 1vw = 19.2px (σε viewport 1920px)

Μέθοδος 62.5%

Ορίστε html { font-size: 62.5%; } ώστε 1rem = 10px. Αυτό απλοποιεί υπολογισμούς: 1.6rem = 16px, 2.4rem = 24px, κ.λπ.

Ζητήματα προσβασιμότητας

  • Χρησιμοποιήστε rem για γραμματοσειρές: σέβεται τις προτιμήσεις μεγέθους γραμματοσειράς του χρήστη
  • Αποφύγετε px για γραμματοσειρές: δεν κλιμακώνεται με τις ρυθμίσεις χρήστη
  • Χρησιμοποιήστε σχετικές μονάδες: κάνει τα designs προσβάσιμα σε zoom/μεγέθυνση
  • Δοκιμάστε διαφορετικά μεγέθη: ελέγξτε σε 200% zoom και ρυθμίσεις μεγάλου κειμένου

Responsive Design

Χρησιμοποιήστε rem για media queries: @media (min-width: 48rem) αντί για 768px. Έτσι, τα breakpoints κλιμακώνονται με τις προτιμήσεις μεγέθους γραμματοσειράς του χρήστη.

💡 Pro Tip: Σύγχρονη βέλτιστη πρακτική: rem για τα περισσότερα μεγέθη (γραμματοσειρές, αποστάσεις, breakpoints), px για borders και λεπτομέρειες, και % ή μονάδες viewport για layouts. Αποφύγετε em για αποστάσεις γιατί μπορεί να «συσσωρευτεί» απρόβλεπτα.

Σχόλια (0)

Μοιραστείτε τη γνώμη σας — παρακαλώ να είστε ευγενικοί και εντός θέματος.

Δεν υπάρχουν ακόμη σχόλια. Αφήστε ένα σχόλιο και μοιραστείτε τη γνώμη σας!

Για να αφήσετε σχόλιο, παρακαλώ συνδεθείτε.

Συνδεθείτε για να σχολιάσετε