Trang chủ WordpressWordpress Development [Lập trình theme WordPress] Viết CSS cho theme – Phần cuối

[Lập trình theme WordPress] Viết CSS cho theme – Phần cuối

bởi Thạch Phạm
2 bình luận 3,6K views

Tham gia nhóm hỗ trợ WordPress

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay
Bài này thuộc phần 17 của 20 phần trong serie Lập trình theme WordPress



Phần này chúng ta sẽ cùng nhau thêm một số đoạn CSS để cho việc hiển thị các widget trên sidebar được thân thiện hơn, hầu hết các widget đều có các cấu trúc HTML giống nhau và mang một class chung tên là .widget nên chúng ta sẽ tiến hành viết CSS cho class này để nó được áp dụng trên toàn bộ các widget.

Trước tiên, chúng ta nên reset lại các style có sẵn trên sidebar bằng đoạn sau:


/*—:[SIDEBAR]:—*/
#sidebar {
font-size: 0.9em;
}
#sidebar ul,
#sidebar ol,
#sidebar li {
margin: 0;
list-style: none;
padding: 0;
}

Tiếp đến là thêm CSS cho class .widget:


/* CSS chung cho toàn bộ widget */
.widget {
background: #f7f7f7;
border: 1px solid #e8e8e8;
padding: 1em !important;
margin: 15px 0 !important;
}
.widget ul {
list-style: square !important;
padding-left: 1.7em !important;
}
.widget ul li {
list-style: square !important;
margin-bottom: 8px !important;
}

Thế nhưng widget tên Calendar có thể sẽ nhìn hơi xấu một chút do ta chưa viết CSS cho thẻ table, do vậy chúng ta nên thêm một chút CSS cho thẻ table của widget Calendar để nó hiển thị tốt hơn:

Khuyến mãi Black Friday

/* Calendar Widget */
.widget_calendar {}
.widget_calendar table {
width: 100%;
}
.widget_calendar table #today {
background: #7C7C7C;
color: #FFF;
}
.widget_calendar table caption {
font-weight: bold;
font-size: 1.1em;
}

và đây là kết quả:

laptrinhtheme-finish-widgetcss

Lời kết

Như vậy là kết thúc bài này, cũng là lúc chúng ta đã kết thúc việc viết CSS cho theme này vì qua vài bài thì chúng ta cũng đã viết CSS xong một số thành phần quan trọng trong một theme WordPress rồi. Tiếp tục ở bài sau, mình sẽ hướng dẫn các bạn làm một công việc mới đó là cách tạo file ngôn ngữ cho theme mà chúng ta đã làm từ đầu serie tới giờ. Dưới đây là file đính kèm mã nguồn theme mà chúng ta đã làm để bạn có thể tham khảo:

5/5 - (1 bình chọn)
2 bình luận

Có thể bạn quan tâm

Hiện tại blog tạm đóng bình luận vì mình cần tập trung thời gian vào cập nhật bài viết. Bình luận sẽ mở ra cho đến khi mình sẵn sàng.