Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

4.2 Οι ιδιότητες width και max-width στην γλώσσα CSS

Οι ιδιότητες width και max-width χρησιμοποιούνται στη γλώσσα CSS για να καθορίσουν το πλάτος ενός στοιχείου σε μια ιστοσελίδα.

Η ιδιότητα width ορίζει το σταθερό πλάτος ενός στοιχείου. Μπορεί να παίρνει τιμές σε μονάδες μέτρησης, όπως pixels (px), ποσοστά (%) ή em. Για παράδειγμα, width: 300px; θα ορίσει το πλάτος του στοιχείου σε 300 pixels.

Η ιδιότητα max-width ορίζει το μέγιστο πλάτος που μπορεί να έχει ένα στοιχείο. Αν η πραγματική πλάτος του στοιχείου υπερβεί το μέγιστο πλάτος που έχει οριστεί, τότε το πλάτος θα περιοριστεί στη μέγιστη τιμή που έχει οριστεί. Αυτή η ιδιότητα είναι χρήσιμη όταν θέλουμε να ελέγχουμε το μέγεθος ενός στοιχείου σε μια αποκαθιστάνουσα μέθοδο. Για παράδειγμα, max-width: 500px; θα ορίσει το μέγιστο πλάτος του στοιχείου σε 500 pixels.

Οι ιδιότητες width και max-width επιτρέπουν τον έλεγχο του πλάτους ενός στοιχείου και μπορούν να συνδυαστούν με άλλες ιδιότητες CSS για την προσαρμογή της εμφάνισης της ιστοσελίδας.

Η ιδιότητα width καθορίζει το σταθερό πλάτος ενός στοιχείου. Μπορείτε να το ορίσετε χρησιμοποιώντας απόλυτες μονάδες (π.χ. pixels) ή σχετικές μονάδες (π.χ. percentages). Παραδείγματα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
div {
width: 300px; /* Σταθερό πλάτος 300 pixels */
}
div {
width: 50%; /* Πλάτος 50% του γονικού στοιχείου */
}
div { width: 300px; /* Σταθερό πλάτος 300 pixels */ } div { width: 50%; /* Πλάτος 50% του γονικού στοιχείου */ }
div {
  width: 300px; /* Σταθερό πλάτος 300 pixels */
}

div {
  width: 50%; /* Πλάτος 50% του γονικού στοιχείου */
}

Η ιδιότητα max-width ορίζει το μέγιστο πλάτος που μπορεί να έχει ένα στοιχείο. Αυτό σημαίνει ότι το στοιχείο δεν θα μεγαλώσει πέραν της καθορισμένης τιμής. Χρησιμοποιείται συνήθως σε συνδυασμό με την ιδιότητα width για να δημιουργήσετε ανταποκρινόμενα στοιχεία που θα προσαρμόζονται σε διάφορα μεγέθη οθονών. Παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
div {
max-width: 600px; /* Μέγιστο πλάτος 600 pixels */
}
div { max-width: 600px; /* Μέγιστο πλάτος 600 pixels */ }
div {
  max-width: 600px; /* Μέγιστο πλάτος 600 pixels */
}

Οι ιδιότητες width και max-width μπορούν να χρησιμοποιηθούν σε ποικίλες καταστάσεις για να ελέγξουν το πλάτος των στοιχείων και να επηρεάσουν τη διάταξη της σελίδας.

Παρακάτω παραθέτω ένα αναλυτικό παράδειγμα που χρησιμοποιεί τις ιδιότητες width και max-width για τον έλεγχο του πλάτους ενός στοιχείου και την ανταπόκριση του στ διάφορα μεγέθη οθονών:

HTML:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<div class="container">
<div class="box">
Αυτό είναι ένα παράδειγμα κειμένου με περιορισμένο πλάτος.
</div>
</div>
<div class="container"> <div class="box"> Αυτό είναι ένα παράδειγμα κειμένου με περιορισμένο πλάτος. </div> </div>
<div class="container">
  <div class="box">
    Αυτό είναι ένα παράδειγμα κειμένου με περιορισμένο πλάτος.
  </div>
</div>

CSS:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
.container {
max-width: 800px;
margin: 0 auto; /* Κεντράρει το container στην οριζόντια κατεύθυνση */
padding: 20px;
}
.box {
width: 100%;
max-width: 500px;
background-color: lightgray;
padding: 10px;
margin-bottom: 20px;
}
.container { max-width: 800px; margin: 0 auto; /* Κεντράρει το container στην οριζόντια κατεύθυνση */ padding: 20px; } .box { width: 100%; max-width: 500px; background-color: lightgray; padding: 10px; margin-bottom: 20px; }
.container {
  max-width: 800px;
  margin: 0 auto; /* Κεντράρει το container στην οριζόντια κατεύθυνση */
  padding: 20px;
}

.box {
  width: 100%;
  max-width: 500px;
  background-color: lightgray;
  padding: 10px;
  margin-bottom: 20px;
}

Σε αυτό το παράδειγμα, ο δοχείο .container έχει μέγιστο πλάτος των 800 pixels και ορίζεται στο κέντρο της οριζόντιας κατεύθυνσης με τη χρήση της ιδιότητας margin: 0 auto;. Αυτό δημιουργεί έναν περιορισμένο χώρο για την τοποθέτηση του περιεχομένου.

Το .box είναι ένα εσωτερικό στοιχείο με πλήρες πλάτος (width: 100%) εντός του .container. Ωστόσο, η ιδιότητα max-width: 500px; το περιορίζει να μην υπερβαίνει τα 500 pixels. Αυτό εξασφαλίζει ότι το περιεχόμενο του .box θα προσαρμόζεται ανάλογα με το διαθέσιμο χώρο, αποτρέποντας την υπερχείλιση σε μικρότερες οθόνες.

Με τον τρόπο αυτό, το περιεχόμενο του .box θα έχει ένα πλάτος που δεν θα υπερβαίνει τα 500 pixels, ανεξάρτητα από το πλάτος του .container. Αυτό επιτρέπει την ανταπόκριση του στοιχείου σε διάφορα μεγέθη οθονών, εξασφαλίζοντας παράλληλα έναν περιορισμένο χώρο για την εμφάνιση του περιεχομένου.

21 Αυγούστου, 2023
top
error: Content is protected !!
Μετάβαση σε γραμμή εργαλείων