Professional Documents
Culture Documents
Css 2
Css 2
• Παξάδεηγκα
• <p class=“first”>I am a red paragraph</p>
• <p class=“second”>I am a blue paragraph</p>
Κιάζεηο
• Αλαθεξόκαζηε ζηα ζηνηρεία θιάζεο κε
.className { … }
• Παξάδεηγκα
• --foo ΑΚΥΡΟ
• _42_ ΕΓΚΥΡΟ
• thisIsSomeReallyLongLongClassName ΕΓΚΥΡΟ
• -.- ΑΚΥΡΟ
• O_O ΕΓΚΥΡΟ
• 8bit ΑΚΥΡΟ
• -_-_----_--_ ΕΓΚΥΡΟ
Κιάζεηο
<html>
<head>
<style>
.first { color: red; }
.second { color: blue; }
</style>
</head>
<body>
<p class=“first”>Red paragraph</p>
<p class=“second”>Blue paragraph</p>
</body>
</html>
Red paragraph
Blue paragraph
Κιάζεηο & IDs
• Μία θιάζε κπνξεί λα εθαξκνζηεί ζε πνιιά ζηνηρεία
• Έλα ζηνηρείν κπνξεί λα έρεη πνιιέο θιάζεηο
<p class=“foo bar”>
I belong to class foo and class bar
</p>
Κλάζεις IDs
HTML class=“foo” id=“foo”
Επανάληψη Ναη Όχι
CSS .foo #foo
Παξάδεηγκα
<html>
<head>
<style>
#intro { color: red; }
#outro { color: blue; }
</style>
</head>
<body>
<p id=“intro”>Red paragraph</p>
<p id=“outro”>Blue paragraph</p>
</body>
</html>
Σπλδπαζκνί HTML & Class selectors
p.center { text-align: center; }
• Δπηιέγεη όια ηα p πνπ έρνπλ ηελ θιάζε center
p.center.important {
text-align: center;
font-size: 24pt;
}
• Δπηιέγεη όια ηα p πνπ έρνπλ ηελ θιάζε center ΚΑΙ ηελ θιάζε
important
Δκθώιεπζε επηινγέσλ
• Μπνξνύκε λα εθαξκόζνπκε έλαλ επηινγέα ζε έλαλ άιιν
επηινγέα.
li.cocktail {
border: 1px solid red;
}
Δκθώιεπζε επηινγέσλ
<ul id=“animals”>
<li>cat</li>
<li>dog</li>
<li>frog</li>
</ul>
<ul id=“cocktails”>
<li>mojito</li>
<li>bloody mary</li>
<li>caipirinha</li>
</ul>
Δκθώιεπζε επηινγέσλ
• Τόηε ην αληίζηνηρν CSS γίλεηαη:
#animals li {
border: 1px solid blue;
}
#cocktails li {
border: 1px solid red;
}
Οκαδνπνίεζε επηινγέσλ
• Πνιινί επηινγείο κε θνηλέο ηδηόηεηεο Έλαο
νκαδνπνηεκέλνο επηινγέαο
.foo .bar
.foo.bar
.foo, .bar
.foo,.bar
p.koko
div#lala.liruliru
div.liruliru#lala
ul li
div li
Χεπδνθιάζεηο
• Αλαθεξόκαζηε ζηελ θαηάζηαζε ελόο ζηνηρείνπ
<a href=“home.html”>Home</a>
+
a:hover { background-color: yellow; }
Χεπδνθιάζεηο
• :active
:visited
:link
:link
:visited
:visited
:link
:link
Σπληνκνγξαθίεο
• Σπκπηύζζνπλ πνιιέο ηδηόηεηεο ζε κία ηδηόηεηα
Σπληνκνγξαθίεο
• border: 1px solid black;
↕
• border-width: 1px;
• border-style: solid;
• border-color: black;
Σπληνκνγξαθίεο
Σπληνκνγξαθίεο
Σπληνκνγξαθίεο
Σπληνκνγξαθίεο
Σπληνκνγξαθίεο
• padding: 1px 2px 3px;
↕
• padding-top: 1px;
• padding-right: 2px;
• padding-bottom: 3px;
• padding-left: 2px;
Σπληνκνγξαθίεο
• border-width: 1px 2px;
↕
• border-top-width: 1px;
• border-right-width: 2px;
• border-bottom-width: 1px;
• border-left-width: 2px;
Σπληνκνγξαθίεο
• border-width: 1px 4px 8px 16px;
↕
• border-top-width: 1px;
• border-right-width: 4px;
• border-bottom-width: 8px;
• border-left-width: 16px;
Σπληνκνγξαθίεο
• border-style: solid dotted dashed none;
↕
• border-top-style: solid;
• border-right-style: dotted;
• border-bottom-style: dashed;
• border-left-style: none;
Σπληνκνγξαθίεο
• border-color: red green blue black;
↕
• border-top-color: red;
• border-right-color: green;
• border-bottom-color: blue;
• border-left-color: black;
Σπληνκνγξαθίεο
προαιρεηικά
• Παξάδεηγκα:
• background-position: center top;
• background-position: 20px 30px;
Τππνγξαθία
• line-height
• Οξίδεη ην ύςνο ηεο γξακκήο ζε έλα θείκελν
• border-collapse: collapse;
Κέξζνξεο
• cursor
• Οξίδεη ηνλ θέξζνξα ηνπ πνληηθηνύ πάλσ από θάπνην
ζηνηρείν
• Κάπνηεο από ηηο ηηκέο ηνπ:
• auto Ανάλογα ηην πεπίζηαζη (προεπιλογή)
• pointer
• crosshair
• move
• wait
• help
• progress
• default