CSS - Eigenschaften der Klasse Erweitern

Ich bin ziemlich neu in CSS und habe schon meinen Weg zu finden um so weit.
Ich Schaffe diese Taste wie links mit Schatten und so. Nun es gibt mehrere Tasten auf der Seite - alles über die Tasten ist die gleiche - außer einige Eigenschaften ändern, wie Breite und font-size.

Nun anstelle von kopieren der gleichen code - über und über mit jeder Schaltfläche gibt es eine Möglichkeit der Verlängerung der Taste und hinzufügen Sie nur die Eigenschaften ändern.

Beispiel für zwei Schaltflächen - 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 dies ist, wie ich derzeit benutze es 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>

So, ich bin Frage mich, ob es eine bessere Möglichkeit, dies zu tun - 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.
Vielen Dank für Ihre Eingaben

InformationsquelleAutor Gublooo | 2012-05-22

Schreibe einen Kommentar