私はCSSにかなり慣れていないので、これまで自分の道を見つけてきました。私はこれらのボタンを影やものとのリンクのように作成しています。現在、サイトにはそのようなボタンがいくつか必要です。幅やフォント サイズなどのいくつかのプロパティの変更を除いて、ボタンに関するすべては同じです。
同じコードをボタンごとに何度もコピーする代わりに、ボタンを拡張して変更するプロパティだけを追加する方法があります。
2 つのボタンの例 - 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;
}
そして、これは私が現在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>
だから、これを行うためのよりクリーンな方法があるかどうか疑問に思っています-のように
.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 */
}
しかし、これを行う方法がわかりません。ご意見ありがとうございます