Ich bin ziemlich neu in CSS und habe mich bis jetzt gefunden. Ich erstelle diese Schaltfläche wie Links mit Schatten und so. Jetzt sind auf der Site mehrere solcher Buttons erforderlich - alles über die Buttons ist gleich - bis auf wenige Eigenschaften wie Breite und Schriftgröße.CSS - Erweitern Klasseneigenschaften
Anstatt den gleichen Code zu kopieren - immer und immer wieder für jede Schaltfläche - gibt es eine Möglichkeit, die Schaltfläche zu erweitern und nur die Eigenschaften hinzuzufügen, die sich ändern.
Beispiel von zwei Tasten - css
.ask-button-display {
background: #8BAF3B;
border-radius: 4px;
display: block;
letter-spacing: 0.5px;
position: relative;
border-color: #293829;
border-width: 2px 1px;
border-style: solid;
text-align:center;
color: #FFF;
width:350px;
font-size: 20px;
font-weight: bold;
padding:10px;
}
.ask-button-submit {
background: #8BAF3B;
border-radius: 4px;
display: block;
letter-spacing: 0.5px;
position: relative;
border-color: #293829;
border-width: 2px 1px;
border-style: solid;
text-align:center;
color: #FFF;
font-weight: bold;
width:75px;
font-size: 12px;
padding: 1px;
}
Und das ist, wie ich verwende es zur Zeit in meinem html
<a href="/" id="ask-question-link" class="ask-button-display">Ask a Question</a> <a href="/" class="ask-button-submit" id="ask-button-submit">Submit</a>
Also ich frage mich, ob es ein sauberere Weg ist zu tun dies - wie
.button {
/* PUT ALL THE COMMON PROPERTIES HERE */
}
AND THEN SOMEHOW EXTEND IT LIKE
.button #display {
/* THE DIFFERENT PROPERTIES OF Display BUTTON */
}
.button #ask {
/* THE DIFFERENT PROPERTIES OF Ask BUTTON */
}
Aber ich bin mir nicht sicher, wie dies zu tun ist. Dank für Ihre Eingaben
Wie erweitert man '.etwas Knopf'? Ich habe '' s Knopf-foo mit 'class = 'button-foo'' versucht, hat nicht funktioniert. – raffian