Ένα περίγραμμα είναι μια γραμμή που σχεδιάζεται έξω από το περίγραμμα του στοιχείου.
Δοκιμάστε το μόνοι σας →
<!DOCTYPE html>
<html>
<head>
<style>
p {
border: 2px solid black;
outline: #4CAF50 solid 10px;
margin: auto;
padding: 20px;
text-align: center;
}
</style>
</head>
<body>
<h2>CSS Outline</h2>
<p>This element has a 2px black border and a green outline with a width of 10px.</p>
</body>
</html>
Περίγραμμα είναι μια γραμμή που χαράσσεται γύρω από στοιχεία, ΕΞΩ από τα σύνορα, για να κάνει το στοιχείο "να ξεχωρίζει".
Το CSS έχει τις ακόλουθες ιδιότητες περιγράμματος:
outline-style
outline-color
outline-width
outline-offset
outline
Σημείωση: Το περίγραμμα διαφέρει από τα σύνορα! Σε αντίθεση με το περίγραμμα, το περίγραμμα είναι σχεδιάζεται έξω από το περίγραμμα του στοιχείου και μπορεί να επικαλύπτει άλλο περιεχόμενο. Επίσης, το περίγραμμα είναι ΔΕΝ αποτελεί μέρος των διαστάσεων του στοιχείου. το συνολικό πλάτος και ύψος του στοιχείου δεν επηρεάζεται από το πλάτος του περιγράμματος.
Η ιδιότητα outline-style
καθορίζει το στυλ του περιγράμματος, και μπορεί να έχει μία από τις ακόλουθες τιμές:
- Καθορίζει ένα διάστικτο περίγραμμα
- Ορίζει ένα διακεκομμένο περίγραμμα
- Καθορίζει ένα συμπαγές περίγραμμα
- Καθορίζει ένα διπλό περίγραμμα
- Καθορίζει ένα τρισδιάστατο αυλακωτό περίγραμμα
- Καθορίζει ένα τρισδιάστατο περίγραμμα με ραβδώσεις
- Καθορίζει ένα τρισδιάστατο ένθετο περίγραμμα
- Καθορίζει ένα τρισδιάστατο αρχικό περίγραμμα
- Δεν ορίζει περίγραμμα
- Καθορίζει ένα κρυφό περίγραμμα
Το παρακάτω παράδειγμα δείχνει τις διαφορετικές τιμές outline-style
:
Επίδειξη των διαφορετικών στυλ περιγράμματος:
p.dotted {outline-style: dotted;}
p.dashed {outline-style: dashed;}
p.solid {outline-style: solid;}
p.double {outline-style: double;}
p.groove {outline-style: groove;}
p.ridge {outline-style: ridge;}
p.inset {outline-style: inset;}
p.outset {outline-style: outset;}
Αποτέλεσμα:
A dotted outline.
A dashed outline.
A solid outline.
A double outline.
A groove outline. The effect depends on the outline-color value.
A ridge outline. The effect depends on the outline-color value.
An inset outline. The effect depends on the outline-color value.
An outset outline. The effect depends on the outline-color value.
Δοκιμάστε το μόνοι σας →
<!DOCTYPE html>
<html>
<head>
<style>
p {outline-color:red;}
p.dotted {outline-style: dotted;}
p.dashed {outline-style: dashed;}
p.solid {outline-style: solid;}
p.double {outline-style: double;}
p.groove {outline-style: groove;}
p.ridge {outline-style: ridge;}
p.inset {outline-style: inset;}
p.outset {outline-style: outset;}
</style>
</head>
<body>
<h2>The outline-style Property</h2>
<p class="dotted">A dotted outline</p>
<p class="dashed">A dashed outline</p>
<p class="solid">A solid outline</p>
<p class="double">A double outline</p>
<p class="groove">A groove outline. The effect depends on the outline-color value.</p>
<p class="ridge">A ridge outline. The effect depends on the outline-color value.</p>
<p class="inset">An inset outline. The effect depends on the outline-color value.</p>
<p class="outset">An outset outline. The effect depends on the outline-color value.</p>
</body>
</html>
Σημείωση: Καμία από τις άλλες ιδιότητες του περιγράμματος (για τις οποίες θα μάθετε περισσότερα στα επόμενα κεφάλαια) δεν θα έχει ΟΠΟΙΑΔΗΠΟΤΕ επίδραση εκτός εάν Η ιδιότητα class="w3-codespan">outline-style
έχει οριστεί!