nhox zuiza Học Viên
Tổng số bài gửi : 6 Tham gia ngày : 12/07/2010
| Tiêu đề: Beta Plus] Thiết kế module bài viết ở từng trang khác nhau Thu Jul 15, 2010 8:22 pm | |
| Thiết kế cho module bài viết ở bản Beta mới thật sự rất khó khăn cho các designer [You must be registered and logged in to see this image.] Lý do là ở dạng dàn trang 3 cột mà phần lớn blog sử dụng, module bài viết ở trang chính và trang xem trực tiếp có kích thước chiều ngang khác nhau. Vì 2 module này cùng mang tên #article_list_module nên hình design cần thích hợp cho cả 2 kích thước. Điều này làm giảm đi sự sáng tạo của các designer [You must be registered and logged in to see this image.]
Tuy nhiên vẫn có cách để giải quyết đó là làm sao tách 2 module này ra 2 tên khác nhau. Có rất nhiều cách thiết kế module bài viết. Trong bài viết này olympia lấy kiểu thiết kế module 3 mảnh để làm ví dụ. Các cách khác làm tương tự. Thay link hình trong code bằng link hình của bạn, thay A bằng chiều cao của hình trong link
Đầu tiên cần sử dụng code trong suốt module bài viết
Quote:
#article_list_module .rc_bd .rc_bc .hd .titlebar .hd,#article_list_module .rc_bd .rc_bc .hd .titlebar, #article_list_module .rc_hd, #article_list_module .rc_hd div, #article_list_module .rc_bd, #article_list_module .rc_bc, #article_list_module .rc_ft, #article_list_module .rc_ft div, #article_list_module .rc_bc .bd, #article_list_module .mod-alist-searchbox input.btn, .cmt-mod-alist .comments-listing .hd, #comment_container li, #bd .rte_toolbar, .mod-trackback #trackback-listing, .mod-trackback ul, #article_list_module .pagination, #yui-main table.data thead th{background:transparent;border-style:none;}/*olympia41124*/
#article_list_module .mod-alist-searchbox input.ipt{background:transparent;}*vietnam360plus.com*/
.cmt-mod-alist .comments-listing .bd, .mod-trackback .bd{background:transparent !important;}/*olympia41124*/ |
Code thiết kế cho module bài viết ở trang chính Phần top Quote:
#article_list_module .rc_hd {background:transparent url(Link hình) no-repeat center bottom;height:Apx;}/*olympia41124*/ |
Phần center Quote:
#article_list_module .rc_bd .rc_bc .hd .titlebar,#article_list_module .rc_bd .rc_bc .bd {background:transparent url(Link hình) repeat-y center;}/*olympia41124*/ |
Phần bottom Quote:
#article_list_module .rc_ft {background:transparent url(Link hình) no-repeat center top;height:Apx;}/*olympia41124*/ |
Đến đây thì module bài viết ở trang chính đã được trang trí thật đep [You must be registered and logged in to see this link.]Nhưng khi vào xem trực tiếp một bài viết thì ôi thôi [You must be registered and logged in to see this image.] [You must be registered and logged in to see this link.]Để khắc phục tình trạng đó thì các bạn có thể sử dụng code chỉnh chiều rộng module bài viết. Nhưng như thế hơi ... gò bó [You must be registered and logged in to see this image.] Ta sẽ giải quyết bằng cách sử dụng code chèn cho riêng module bài viết khi xem trực tiếp Phần top Quote:
#single_post #article_list_module .rc_hd {background:transparent url(Link hình) no-repeat center bottom;height:Apx;}/*olympia41124*/ |
Phần center Quote:
#single_post #article_list_module .rc_bd .rc_bc .hd .titlebar,#single_post #article_list_module .rc_bd .rc_bc .bd {background:transparent url(Link hình) repeat-y center;}/*olympia41124*/ |
Phần bottom Quote:
#single_post #article_list_module .rc_ft {background:transparent url(Link hình) no-repeat center top;height:Apx;}/*olympia41124*/ |
[You must be registered and logged in to see this link.]Như vậy ở đây ta đã có cách thiết kế cho cả 2 module ở 2 dạng khác nhau. Lưu ý là khi sử dụng tên #article_list_module thì có tác dụng cho cả 2 module cả 2 trang, nhưng nếu sử dụng #single_post #article_list_module thì chỉ áp dụng cho trang xem trực tiếp bài viết. Lời khuyên dành cho các bạn thiết kế nha : chiều rộng của hình nền module bài viết ở trang chính là khoảng 610px, còn ở trang xem trực tiếp là 780px Ở trong các code chèn 3 mảnh trên có phần nền phần tìm bài viết bị trùng nền. Sử dụng code sau để tạo hiệu quả tốt hơn Quote:
.mod-alist-searchbox .bd {background:transparent!important;} |
| |
|