Λέξεις-κλειδιά χρώματος CSS


Πίνακας περιεχομένων

    Εμφάνιση πίνακα περιεχομένων


Αυτή η σελίδα θα εξηγήσει τις λέξεις-κλειδιά:

transparent
currentcolor
inherit

Η διαφανής λέξη-κλειδί

Η λέξη-κλειδί διαφανής χρησιμοποιείται για τη δημιουργία χρώμα διάφανο. Αυτό χρησιμοποιείται συχνά για τη δημιουργία διαφανούς χρώματος φόντου για ένα στοιχείο.

Παράδειγμα

Εδώ, το χρώμα φόντου του στοιχείου <div> θα είναι πλήρως διαφανές και η εικόνα φόντου θα εμφανίζεται μέσω:

 body {
  background-image: url("paper.gif");
}
div { 
  
  background-color: transparent;
} 

Δοκιμάστε το μόνοι σας →

<!DOCTYPE html>
<html>
<head>
<style>
body {
  background-image: url("paper.gif");
}

div.ex1 { 
  background-color: lightgreen;
  border: 2px solid black;
  padding: 15px;
}

div.ex2 { 
  background-color: transparent;
  border: 2px solid black;
  padding: 15px;
} 
</style>
</head>
<body>

<h2>The transparent Keyword</h2>

<div class="ex1">This div has a light green background.</div>
<br>
<div class="ex2">This div has a transparent background.</div>

</body>
</html>


Σημείωση: Το διαφανές λέξη-κλειδί ισοδυναμεί με rgba(0,0,0,0). Οι τιμές χρώματος RGBA αποτελούν επέκταση του Τιμές χρώματος RGB με ένα κανάλι άλφα - το οποίο καθορίζει την αδιαφάνεια για a χρώμα. Διαβάστε περισσότερα στο κεφάλαιο CSS RGB και στο το κεφάλαιο CSS Colors.


Η τρέχουσα λέξη-κλειδί χρώματος

Η λέξη-κλειδί currentcolor μοιάζει με μεταβλητή που διατηρεί την τρέχουσα τιμή της ιδιότητας χρώματος ενός στοιχείου.

Αυτή η λέξη-κλειδί μπορεί να είναι χρήσιμη εάν θέλετε ένα συγκεκριμένο χρώμα να είναι συνεπές σε ένα στοιχείο ή μια σελίδα.

Παράδειγμα

Σε αυτό το παράδειγμα το χρώμα περιγράμματος του στοιχείου <div> θα είναι μπλε, επειδή το Το χρώμα κειμένου του στοιχείου <div> είναι μπλε:

 div {
  color: blue;
  border: 10px solid currentcolor;
}

Δοκιμάστε το μόνοι σας →

<!DOCTYPE html>
<html>
<head>
<style>
div {
  color: blue;
  border: 10px solid currentcolor;
  padding: 15px;  
}
</style>
</head>
<body>

<h2>The currentcolor Keyword</h2>

<p>The currentcolor keyword refers to the current value of the color property of an element.</p>

<div>
This div element has a blue text color and a blue border.
</div>

</body>
</html>


Παράδειγμα

Σε αυτό το παράδειγμα το χρώμα φόντου του <div> ορίζεται στο τρέχον χρώμα τιμή του στοιχείου σώματος:

 body {
  color: purple;
}
div {
  background-color: 
  currentcolor;
}

Δοκιμάστε το μόνοι σας →

<!DOCTYPE html>
<html>
<head>
<style>
body {
  color: purple;
}

div {
  background-color: currentcolor;
  padding: 15px;
}

div p {
  color: white;
}
</style>
</head>
<body>

<h2>The currentcolor Keyword</h2>

<p>This is some text in the body part...</p>

<div>
<p>This div's background color is set to the current color value of the body element.</p>
</div>

</body>
</html>


Παράδειγμα

Σε αυτό το παράδειγμα το χρώμα του περιγράμματος και το χρώμα της σκιάς του <div> έχουν οριστεί σε η τρέχουσα τιμή χρώματος του στοιχείου σώματος:

 body {
 color: green;
}
div { 
  box-shadow: 0px 0px 
  15px currentcolor;
  border: 5px solid currentcolor;
}

Δοκιμάστε το μόνοι σας →

<!DOCTYPE html>
<html>
<head>
<style>
body {
  color: green;
}

div { 
  box-shadow: 0px 0px 15px currentcolor;
  border: 5px solid currentcolor;
  padding: 15px;
}
</style>
</head>
<body>

<h2>The currentcolor Keyword</h2>

<p>This is some text in the body part...</p>

<div>
<p>This div's border color and shadow color is set to the current color value of the body element.</p>
</div>

</body>
</html>



Η λέξη-κλειδί κληρονομιάς

Η λέξη-κλειδί κληρονομεί καθορίζει ότι ένα Η ιδιότητα θα πρέπει να κληρονομεί την αξία της από το μητρικό της στοιχείο.

Η λέξη-κλειδί inherit μπορεί να χρησιμοποιηθεί για οποιοδήποτε CSS ιδιοκτησία και σε οποιοδήποτε στοιχείο HTML.

Παράδειγμα

Σε αυτό το παράδειγμα θα κληρονομηθούν οι ρυθμίσεις περιγράμματος του <span> το μητρικό στοιχείο:

 div {
  border: 2px solid red;
}
span {
  border: 
  inherit;
}

Δοκιμάστε το μόνοι σας →

<!DOCTYPE html>
<html>
<head>
<style>
div {
  border: 2px solid red;
}

span {
  border: inherit;
}
</style>
</head>
<body>

<h2>The inherit Keyword</h2>

<div>Here, the <span>span element's</span> border settings will be inherited from the parent element.</div>
<br>

<div style="border:2px dotted blue;">Here, the <span>span element's</span> border settings will also be inherited from the parent element.</div>

</body>
</html>