Οι μαθηματικές συναρτήσεις CSS επιτρέπουν στις μαθηματικές εκφράσεις να είναι χρησιμοποιείται ως αξίες ακινήτων. Εδώ, θα εξηγήσουμε τα calc()
, max()
και min()
συναρτήσεις.
calc()
Η συνάρτηση calc()
εκτελεί έναν υπολογισμό που θα χρησιμοποιηθεί ως τιμή ιδιότητας.
calc(expression)
Απαιτείται. Μια μαθηματική έκφραση. Το αποτέλεσμα θα χρησιμοποιηθεί ως τιμή.
Μπορούν να χρησιμοποιηθούν οι ακόλουθοι τελεστές: + - * /
Ας δούμε ένα παράδειγμα:
Χρησιμοποιήστε το calc() για να υπολογίσετε το πλάτος ενός στοιχείου <div>:
#div1 {
position: absolute;
left: 50px;
width: calc(100% - 100px);
border: 1px solid black;
background-color: yellow;
padding: 5px;
}
Δοκιμάστε το μόνοι σας →
<!DOCTYPE html>
<html>
<head>
<style>
#div1 {
position: absolute;
left: 50px;
width: calc(100% - 100px);
border: 1px solid black;
background-color: yellow;
padding: 5px;
}
</style>
</head>
<body>
<h1>The calc() Function</h1>
<p>Create a div that stretches across the window, with a 50px gap between both sides of the div and the edges of the window:</p>
<div id="div1">Some text...</div>
</body>
</html>
max()
Η συνάρτηση max()
χρησιμοποιεί τη μεγαλύτερη τιμή, από μια λίστα τιμών διαχωρισμένη με κόμμα, ως τιμή ιδιότητας.
max(value1, value2, ...)
Απαιτείται. Μια λίστα τιμών διαχωρισμένων με κόμμα - όπου βρίσκεται η μεγαλύτερη τιμή εκλεκτός
Ας δούμε ένα παράδειγμα:
Χρησιμοποιήστε τη max() για να ορίσετε το πλάτος του #div1 σε οποιαδήποτε τιμή είναι μεγαλύτερη, 50% ή 300 εικονοστοιχεία:
#div1 {
background-color: yellow;
height: 100px;
width: max(50%, 300px);
}
Δοκιμάστε το μόνοι σας →
<!DOCTYPE html>
<html>
<head>
<style>
#div1 {
background-color: yellow;
height: 100px;
width: max(50%, 300px);
}
</style>
</head>
<body>
<h1>The max() Function</h1>
<p>Use max() to set the width of #div1 to whichever value is largest, 50% or 300px:</p>
<div id="div1">Some text...</div>
<p>Resize the browser window to see the effect.</p>
</body>
</html>
min()
Η συνάρτηση min()
χρησιμοποιεί τη μικρότερη τιμή, από μια λίστα τιμών διαχωρισμένη με κόμμα, ως τιμή ιδιότητας.
min(value1, value2, ...)
Απαιτείται. Μια λίστα τιμών διαχωρισμένων με κόμμα - όπου βρίσκεται η μικρότερη τιμή εκλεκτός
Ας δούμε ένα παράδειγμα:
Χρησιμοποιήστε min() για να ορίσετε το πλάτος του #div1 σε οποιαδήποτε τιμή είναι μικρότερη, 50% ή 300 εικονοστοιχεία:
#div1 {
background-color: yellow;
height: 100px;
width: min(50%, 300px);
}
Δοκιμάστε το μόνοι σας →
<!DOCTYPE html>
<html>
<head>
<style>
#div1 {
background-color: yellow;
height: 100px;
width: min(50%, 300px);
}
</style>
</head>
<body>
<h1>The min() Function</h1>
<p>Use min() to set the width of #div1 to whichever value is smallest, 50% or 300px:</p>
<div id="div1">Some text...</div>
<p>Resize the browser window to see the effect.</p>
</body>
</html>
Σας επιτρέπει να εκτελείτε υπολογισμούς για τον προσδιορισμό των τιμών των ιδιοτήτων CSS
Χρησιμοποιεί τη μεγαλύτερη τιμή, από μια λίστα τιμών διαχωρισμένη με κόμμα, ως το αξία περιουσίας
Χρησιμοποιεί τη μικρότερη τιμή, από μια λίστα τιμών διαχωρισμένη με κόμμα, ως το αξία περιουσίας