Quy tắc kiểu có thể được đính kèm bằng cách sử dụng:
- Tệp bên ngoài
- Thẻ kiểu trong trang
- Thuộc tính kiểu nội tuyến
Nói chung, tôi thích sử dụng các biểu định kiểu được liên kết vì chúng:
- có thể được lưu vào bộ nhớ cache của trình duyệt để thực hiện; và
- dễ dàng hơn rất nhiều để duy trì cho một quan điểm phát triển.
Tuy nhiên, câu hỏi của bạn là hỏi cụ thể về kiểu style
thẻ so với kiểu nội tuyến. Thích sử dụng style
thẻ, trong trường hợp này, vì nó:
- cung cấp sự tách biệt rõ ràng giữa đánh dấu và tạo kiểu;
- tạo ra đánh dấu HTML sạch hơn; và
- hiệu quả hơn với các bộ chọn để áp dụng quy tắc cho nhiều phần tử trên một trang, cải thiện việc quản lý cũng như làm cho kích thước trang của bạn nhỏ hơn.
Các phần tử nội tuyến chỉ ảnh hưởng đến phần tử tương ứng của chúng.
Một sự khác biệt quan trọng giữa style
thẻ và thuộc tính nội tuyến là tính cụ thể. Tính cụ thể xác định thời điểm một kiểu đè lên kiểu khác. Nói chung, các kiểu nội tuyến có độ đặc hiệu cao hơn.
Đọc CSS: Specificity Wars để có cái nhìn thú vị về chủ đề này.
Tôi hy vọng rằng sẽ giúp!