Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ   Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ
Trang Chủ Giới Thiệu Chương Trình Học Tài Liệu Tin Tức F.A.Q Lịch Khai Giảng Học Phí Việc Làm Liên Hệ

Go Back   Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ > WEB - ĐỒ HỌA - LẬP TRÌNH > Web Development
Đăng Ký Thành Viên Thành Viên Lịch Ðánh Dấu Ðã Ðọc

Vui lòng gõ từ khóa liên quan đến vấn đề bạn quan tâm vào khung dưới , trước khi đặt câu hỏi mới.


Ðề tài đã khoá
 
Ðiều Chỉnh
  #1  
Old 24-02-2009, 19:09
hoangth hoangth vẫn chưa có mặt trong diễn đàn
PHP Support
 
Tham gia ngày: Jun 2007
Bài gởi: 554
Thanks: 12
Thanked 478 Times in 130 Posts
[CSS] Một vài kiểu Menu ngang đơn giản

Một trong những thành phần dường như không thể thiếu được trong mỗi Website đó là hệ thống Menu ngang, đây là một trong những hệ thống danh mục thế hiện những nội dung chính của Website, từ đó giúp cho người duyệt Web dễ dàng lựa chọn những chuyên mục mà mình quan tâm. Để giúp các bạn mới nghiên cứu CSS và HTML có định hướng đúng đắn ngay từ đầu trong việc tạo các thành phần trong Website, trong bài viết này tôi xin hướng dẫn các bạn style cho một số kiểu menu ngang ở dạng đơn giản.
Việc đầu tiên mà chúng ta cần thực hiện đó là tạo ra một file HTML và thực hiện viết định dạng cho Menu ngang mà chúng ta định thực hiện.

Demo : http://hoangth.webdoanhnghiep.org/css/hormenu

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <link rel="stylesheet" type="text/css"
  href="/hozmenu.css" media="all" />
  <title>Menu ngang</title>
  </head>
  <body>

  <div id="mainnav">
  <ul>
    <li><a href="#" class="active" title="Trang chủ">Trang chủ</a>
    </li>
    <li><a href="#" title="Giới thiệu">Giới thiệu</a></li>
    <li><a href="#" title="Sản phẩm">Sản phẩm</a></li>
    <li><a href="#" title="Tin tức">Tin tức</a></li>
    <li><a href="#" title="Hỏi đáp">Hỏi đáp</a></li>
    <li><a href="#" title="Liên hệ">Liên hệ</a></li>
  </ul>
  </div>
    
  </body>
</html>
Trong phần định dạng này chúng ta sẽ dùng thẻ <ul> ( Underlist ) để chứa các thành phần của menu
Khi một mục nào đó trong hệ thống Menu được kích hoạt thì chúng ta sẽ đặt vào trong thẻ <a> bao thành phần đó một class = "active" và chúng ta sẽ định dạng cho thành phần này một màu riêng sao cho nổi bật hơn so với các thành phần Menu khác.
Sau khi tạo ra được file HTML xong chúng ta tiến hành định dạng cho hệ thống Menu này bằng CSS
Để tạo khung viền cũng như màu sắc cho thanh Menu chúng ta bắt đầu Style cho thẻ <div id="mainnav">. Trong Menu mẫu này chúng ta sẽ lấy màu xanh làm màu chủ đạo, màu nền của thanh Menu là #F1F8FC và màu của đường viền: #A2D2EA.

Code:
#mainnav {
  background: #F1F8FC;
  height: 30px;
  line-height: 30px;
  width: 950px;
  margin: 0 auto 30px auto; /* Căn giữa màn hình */
  border: 1px solid #A2D2EA;
  text-align: left; /* Fix cho IE */
}
Tiếp theo chúng ta sẽ định dạng cho thẻ <ul> và các thành phần bên trong của Menu.
Code:
  #mainnav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#mainnav ul li {
  margin: 0;
  padding: 0;
  display: inline; /* Các phần tử li sẽ ở trên một dòng*/
}

#mainnav li a {
  color: #333333;
  font-weight: bold;
  padding: 0 10px;
  border-right: 1px solid #A2D2EA;
  text-transform: uppercase;
  text-decoration: none;
}

#mainnav li a:hover,
#mainnav li a:active,
#mainnav li a:focus {
  color: #CC0000;
}

#mainnav li a.active {
  color: #CC0000;
}
Trong gói download phía dưới dây sẽ có 3 kiểu Menu ngang, bạn cũng có thể sử dụng lại mã của các kiểu này cho Website của mình.
http://hoangth.webdoanhnghiep.org/css/hormenu.zip

cssyeah
Đã có 9 người gửi lời cảm ơn hoangth vì bài viết hữu ích này:
Sponsored links
Ðề tài đã khoá

Bookmarks

Ðiều Chỉnh

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến



Múi giờ GMT +7. Hiện tại là 08:55
Powered by: vBulletin Version 3.8.7
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Ad Management by RedTyger