Html css jquery cho thanh topmenu

Chào bạn đã quay trở lại với dự án ebook hướng dẫn thiết kế theme wordpress của tôi, hôm nay chung ta sẽ đi làm phần thanh menutop, như thường lệ là mã của nó

html css jquery cho thanh top menu

Phần html:

Phần code:

[php]


[/php]

Phần luận: menu cần một div để bao ngoài và một danh sách mà danh sách thì sử dụng gì bạn như hôm trước tôi có nói để tạo danh sách chúng ta thường sử dụng ul li và đây có thêm phần liên kết nên chúng ta sử dụng thêm a

Phần css:

Phần code:

[php]
.topmenu{background:#fff;font-size:18px;width:980px; float:left; background:#999 !important; margin-bottom:20px; border-bottom:1px solid #e8ebed;}

/*–topmenu–*/

.main_menu .active{

border-top:#ff6600 1px solid;

background-color:#fff;

color:#0060A6;

display:block;padding:0 15px;

text-decoration:none;

height:45px;

line-height:45px;

}

.main_menu{background:#fff;list-style-type:none;text-align:left;margin:0;padding:0;height:45px; border-top:#ffffff 1px solid; border-bottom:1px solid #ffffff;}

.top_menu{float:left;position:relative;border-right:1px solid #E8EBED}

.main_menu a{background-color:#fff;color:#0060A6;display:block;padding:0 15px;text-decoration:none;height:45px;line-height:45px; border-top:#ffffff 1px solid;}

.main_menu a:hover {color:#444; border-top:#ff6600 1px solid;}

.main_menu a{background:#fff}

.main_menu ul{list-style:none;position:absolute;display:none;z-index:999}

.main_menu ul li:first-child a{ border-top:1px solid #E8EBED;}

.main_menu ul li{}

.main_menu li:hover ul{display:block}

.main_menu li ul a{font-size:15px;height:35px;line-height:35px;min-width:150px;border-bottom:1px solid #E8EBED;border-left:1px solid #E8EBED;border-right:1px solid #E8EBED}
[/php]

Phần luận: đối với css cho thanh menu này những vấn đề mà tôi đã nói như backgroud, width, height… thì tôi sẽ không nói lại. Hôm nay trong phần css chúng ta cần nhớ gì nào?

1.Padding đây là thuộc tính dùng để đẩy các đối tượng nằm trong nó, điều này thì rất hữu ích khi ta tạo một khung chứa văn bản nếu padding:0 thì văn bản sẽ nằm sát khung như vậy thì về mặc thẩm mỹ sẽ không đẹp tý nào.

Cú pháp của padding: top px right px bottom px left px, bạn cũng có thể xài padding-top, padding-righ, padding-bottom, padding-left, cũng tùy trường hợp mà bạn áp dụng cho phụ hợp, ví dụ như khi bạn cần đẩy ở bên phải chẳng hạn thì chỉ cần xài padding-right: bao nhiêu px, nhưng khi bạn cần đẩy ở trên và bên trái nếu bạn xài padding-top, padding-left thì quá dài đúng không, như thế sẽ không tối ưu, trong trường hợp này ban nên xài padding: đẩy bao nhiêu px 0 0 đẩy bao nhiêu px

2.margin: là cách chúng ta tự đẩy các đối tượng so với đối tượng bên cạnh

Cú pháp: margin: top right bottom left và tương tự như padding thì bạn cũng có thể xài margin-top, margin-right, margin-bottom, margin-left

Bạn có thể xem hình dưới đây để hiểu thêm

padding va margin

Phần jquery:

Phần code:

[php]
$(document).ready(function() {

$(‘.topmenu .main_menu .top_menu a’).click(function(){

$(‘.topmenu .main_menu .top_menu a’).removeClass(‘active’);

$(this).addClass(‘active’);

});

});
[/php]

Phần luận:

Jquery là gì? hãy xem lại bài tảng mạn về jquery

$(document).ready(function(){

Các lệnh jquery

});

$(‘.topmenu .main_menu .top_menu a’).click(function(){

Các lệnh con nằm trong này

});khi người dùng click vào menu thì thực hiện các lệnh con trong này

$(‘.topmenu .main_menu .top_menu a’).removeClass(‘active’): remove tất cả các class active

$(this).addClass(‘active’): thêm class active vào menu vừa được click

Hi vọng sẽ giúp được bạn một phần nhỏ trên con đường làm chủ kiến thức html, css, jquery

Hẹn gặp lại bạn ở phần tiếp theo của dự án này

4.9/5 (16 Đánh giá)

Gửi Phản Hồi
Chọn đánh giá của bạn
0 Bình Luận
Thông tin người gửi
Anh Chị


Form đăng ký nhận bài mới

Đăng ký nhận bài viết mới

Khi mình đăng bài mới bạn sẽ nhận nó qua Email


Super-flatsome

Hướng dẫn thiết kế theme

Các functions thường dùng

  • Hotline: 0912 889 416

  • Fcwordpress trên facebook Fcwordpress trên Twitter Fcwordpress trên youtube

Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net

Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress

0912889416