Sono abbastanza nuovo per i CSS e ho trovato la mia strada fino ad ora. Sto creando questi pulsanti come collegamenti con ombre e cose del genere. Ora ci sono diversi pulsanti di questo tipo richiesti sul sito: tutto ciò che riguarda i pulsanti è lo stesso, tranne alcune proprietà che cambiano come la larghezza e la dimensione del carattere.CSS - Estendere le proprietà della classe
Ora invece di copiare lo stesso codice - più e più volte per ogni pulsante - c'è un modo per estendere il pulsante e aggiungere solo le proprietà che cambiano.
Esempio di due pulsanti - 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;
}
E questo è il modo Attualmente sto usando nella mia 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>
quindi mi chiedo se c'è un modo più pulito per farlo questo - come
.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 */
}
Ma non sono sicuro di come farlo. Grazie per il vostro input
Come si estrae un ".questo pulsante"? Ho provato ".qualcosa button-foo" con 'class = 'button-foo'', non ha funzionato. – raffian