Tôi khá mới đối với CSS và đã tìm đường cho đến nay. Tôi đang tạo các nút này như liên kết với bóng và nội dung. Bây giờ có một số nút như vậy được yêu cầu trên trang web - mọi thứ về các nút đều giống nhau - ngoại trừ một số thuộc tính thay đổi như chiều rộng và kích thước phông chữ.CSS - Mở rộng thuộc tính lớp học
Bây giờ thay vì sao chép cùng một mã - hơn và hơn cho mỗi nút - có cách mở rộng nút và chỉ thêm các thuộc tính thay đổi.
Ví dụ về hai nút - 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;
}
Và đây là cách tôi đang sử dụng nó trong html của tôi
<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>
Vì vậy, tôi tự hỏi nếu có một cách sạch hơn để làm này - như
.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 */
}
Nhưng tôi không chắc chắn cách thực hiện việc này. Cảm ơn vì những đóng góp của bạn
Làm cách nào để mở rộng nút '.something'? Tôi đã thử '.something button-foo' với' class = 'button-foo'', không hoạt động. – raffian