6 Bước Tạo Menu Ngang Trong Html Chi Tiết, Cực Dễ Làm

Ngày đăng: 06/02/2023
Tác giả: Hostingviet Editor
Lượt xem: 161
Theo dõi:

Trong bài chia sẻ dưới đây sẽ hướng dẫn bạn các thao tác tạo menu ngang trong HTML, CSS mà không bị biến dạng hoặc nhảy lên, xuống. Điều này giúp cho website trở nên chuyên nghiệp, mang tính thẩm mỹ cao. Mời bạn cùng tham khảo nhé!

 

tao menu ngang trong html

Cách tạo menu ngang trong HTML và CSS

Menu là yếu tố quan trọng không thể thiếu của website. Nó chính là tập hợp các liên kết được thiết kế tùy biến để người dùng có thể truy cập qua lại giữa các trang. 

Menu được thiết kế nhiều vị trí trên website như dàn hàng ngang, bên trái, bên phải. Tuy nhiên, menu ngang được sử dụng phổ biến và rộng rãi nhất.

Để tạo tạo menu ngang trong HTML và CSS, bạn thực hiện theo 5 bước hướng dẫn sau.

  • Bước 1: Tạo HTML Mark-up

Trước khi tiến hành tạo một menu ngang trong HTML, bạn cần thiết lập HTML mark-up bằng 1 liên kết di chuyển đến style sheet ở ngoài (có dạng style.css). HTML này cũng được sử dụng để tạo kiểu thiết kế cho menu.

Cú pháp câu lệnh tạo HTML mark-up có dạng như sau:

    

        

         

            

    

    

            

        

    

  • Bước 2: Tiến hành viết CSS cho Menu Division

Khi đã hoàn tất tạo một HTML mark-up, bạn thực hiện tiếp bước viết code CSS cho Menu Divsion. Lúc này, bạn sử dụng đoạn mã bên dưới để viết CSS.

#menu

{

 width: 900px;

 border: 1px solid #000;

 height: 100px;

 background-color: #181818;

 font-family: Helvetica, sans-serif;

 font-size: 13px;

 border-radius: 10px;

 -moz-border-radius: 10px;

 -webkit-border-radius: 10px;

}

Tại phần nội dung xác định tạo menu ngang CSS, bạn nhập các thông số như sau:

- Kích thước chiều rộng là 900px, chiều cao là 100px. 

- Màu nền: Chọn màu đen.

- Tiếp đến, bạn xác định font chữ, kích thước chữ.

- Sử dụng CSS3 border-radius để thiết lập một đường cong nhỏ cho menu. 

  • tao menu ngang trong html
  • Bước 3: Thêm item vào menu

Đối với tạo menu ngang trong HTML, bước này giúp bạn định danh từng item để người truy cập website dễ dàng di chuyển, hoặc chọn lựa trang cần xem thông tin. Để tạo menu item, bạn dùng đến unordered tag list (là dạng thẻ danh sách không có thứ tự), và thêm đoạn code bên dưới vào giữa các menu division tag của phần nội dung của HTML document.

  

    

 

    

 

    

 

    

 

    

 

    

Trong mỗi tag của item sẽ có một anchor tag đóng vai trò tạo liên kết. Ở bước này, tất cả các thuộc tính hreft đều chưa có giá trị (tức là còn trống) nên đoạn code trên bạn sử dụng ký hiệu #. Còn khi muốn tạo liên kết thực, bạn xóa dấu # rồi nhập địa chỉ URL của trang web.

  • Bước 4: Tạo kiểu cho danh sách

Khi thêm code HTML xong thì menu ngang đã hình thành nhưng chưa được bắt mắt nên bạn có thể thay đổi, bằng cách sử dụng code CSS menu ngang. Do đó, ở bước 4, bạn tiến hành tạo kiểu cho danh sách và liên kết để menu ngang trở nên sống động.

Khi các item được tạo ra thì chúng sẽ hiển thị theo chiều dọc từ trên xuống và được mặc định có một vòng tròn mờ bao quanh. Trong phạm vi bài viết này là tạo menu trong HTML theo chiều ngang nên bạn cần thay đổi bố cục mặc định, và xóa bullet ở đầu dòng ra khỏi danh sách.

Để thực hiện việc này, bạn sử dụng cú pháp câu lệnh bên dưới:

#menu ul

{

  margin-top:  42px;

}

#menu ul li

{

  list-style-type: none;

  display: inline;

  margin-left: 50px;

}

#menu ul

Trong đó:

- margin-top: 42px đóng vai trò trỏ đến danh sách item không thứ tự, đồng thời di chuyển danh sách một khoảng là 42px tính từ trên cùng. 

- #menu ul li

  + list-style-type: none thực hiện việc bỏ dấu bullet ở đầu dòng.

  + display: inline thực hiện nhiệm vụ thay đổi cách hiển thị của mỗi mục có trong danh sách, cụ thể là chuyển từ trạng thái dọc sang ngang.

  + margin-left: 50px thực hiện nhiệm vụ giãn cách các mục trong danh sách.

  • Bước 5: Tạo kiểu cho các liên kết

Đây là bước cuối cùng của quá trình tạo menu ngang trong HTML.

Trong bước 5, bạn cần lưu ý các thẻ () HTML document sẽ nằm ở vị trí giữa các list item tag (

  •  

). Chúng cũng được các unordered list tag () bao quanh. Còn menu division (

 

 

) sẽ nằm ở bên ngoài. 

Để tạo kiểu cho liên kết, bạn bắt buộc phải sử dụng cấu trúc dưới đây. 

“Menu Division > Unordered List > List item > Anchor / Link Tag”

Tiếp theo, bạn dùng cú pháp câu lệnh như sau: 

#menu ul li a:link 

{

   color: #FFF;

   text-decoration: none;

   text-transform: uppercase;

   padding-top: 40px;

   padding-bottom: 40px;

   padding-left: 20px;

   padding-right: 20px;

}           

#menu ul li a:visited

{

   color: #FFF;

   text-decoration: none;

   text-transform: uppercase;

}              

#menu ul li a:hover

{

   color: #FFF;

   background-color: #81B101;

   -webkit-box-shadow: 0px 4px 5px rgba(50, 50, 50, 0.93);

   -moz-box-shadow:    0px 4px 5px rgba(50, 50, 50, 0.93);

   box-shadow:         0px 4px 5px rgba(50, 50, 50, 0.93);

}

Trong đó:

- #menu ul li a:link là sytle chung được áp dụng cho các liên kết có trong menu.

- #FFF là màu của liên kết. Màu này là màu trắng mang đến sự trực quan và giúp người dùng dễ đọc.

- code text-decoration: none thực hiện việc xóa phần gạch chân mặc định của các liên kết. 

- transform: uppercase được sử dụng để tạo chữ viết in hoa.  

- padding: Đóng vai trò giúp xác định khu vực để click vào liên kết. 

Ngoài ra, bạn có thể thêm background-color: red vào #menu ul li a:link để thấy rõ hơn vai trò của padding. 

Kế đến, bạn xóa phần background-color : red.

- # menu ul li a:visited có tác dụng đảm bảo giữ nguyên định dạng của các liên kết sau khi được click vào.

- # menu ul li a:hover đóng vai trò chuyển đổi màu nền thành màu xanh lục khi người dùng di chuột đến liên kết, đồng thời văn bản vẫn màu trắng và hơi bóng bên dưới.

Trong trường hợp bạn dùng mã nguồn WordPress và muốn tạo menu ngang trong HTML thì sửa code WordPress với HTML và CSS là được.

tao menu ngang trong html

>>Xem thêm: Mẫu website bán hàng tốt nhất 2022 (500 Mẫu có sẵn)

Nhà cung cấp Tên Miền - Hosting - VPS tốt nhất Việt Nam

Là đơn vị thuộc top 3 lĩnh vực dịch vụ lưu trữ website tại Việt Nam, Hosting Việt được đánh giá là nơi có hosting giá rẻ và luôn nhận được nhiều lời giới thiệu từ diễn đàn tin học về nơi mua host ở đâu tốt . Chỉ từ 50.000đ/tháng, người dùng đã có ngay cho mình một host để thỏa sức học tập, nghiên cứu hoặc chạy demo website… Bên cạnh đó, Hosting Việt còn là đơn vị luôn tiên phong trong công nghệ điện toán đám mây (cloud hosting),gói thuê server với băng thông khủng không giới hạn.
Hosting Việt có đa dạng gói dịch vụ, bên cạnh những gói giá siêu rẻ 50.000đ/tháng, nhà cung cấp còn có những vps giá rẻ chất lượng dành cho nhiều nhóm doanh nghiệp khác nhau. Các gói này luôn đáp ứng đủ nhu cầu lưu trữ, truy cập hàng chục nghìn người mỗi ngày.
Ngoài ra, với dịch vụ chăm sóc khách hàng chuyên nghiệp, đội ngũ kỹ thuật viên có chuyên môn cao sẽ nhanh chóng hỗ trợ, xử lý các vấn đề phát sinh. Từ đó, giúp người dùng có được sự trải nghiệp mượt mà, thú vị.
Như vậy, qua bài viết trên Hosting Việt đã giúp bạn có thêm nhiều thông tin bổ ích! Hi vọng bạn sẽ có thể trang bị thêm thật nhiều kiến thức khác mà chúng tôi đã chia sẻ! Nếu thấy bài viết này hữu ích hãy subscribe để theo dõi những thông tin mới nhất từ Hosting Việt nhé. Chúc các bạn thành công!

 

Bài viết liên quan
 
 
2023/11/28

Hướng Dẫn Cài Đặt Https Miễn Phí Bằng Chứng Chỉ SSL Let'S Encrypt

Https là gì? Chứng chỉ số SSL (đầy đủ: Secure Sockets Layer) là một tiêu chuẩn an ninh công nghệ toàn cầu tạo ra một li&ecir...
Tác giả:
Đọc thêm
 
 
2023/08/29

Thuê VPS cấu hình cao ở đâu uy tín, chất lượng?

1. VPS cấu hình cao là gì? VPS cấu hình cao là máy chủ ảo riêng có thông số CPU, RAM, dung lượng ổ cứng...
Tác giả:
Đọc thêm
 
 
2023/08/29

Thuê VPS Việt Nam ở đâu tốt nhất?

1. VPS Việt Nam là gì? VPS Việt Nam (hay còn gọi là VPS IP Việt Nam) là máy chủ riêng ảo được tạo ra từ hệ thống m&a...
Tác giả:
Đọc thêm
 
 
2023/08/29

Tổng Đài Ảo Là Gì? Cách Đăng Ký Tổng Đài Ảo Giá Rẻ Nhất

Tổng đài ảo là thuật ngữ không còn xạ đối với các doanh nghiệp ở thời đại công nghệ 4.0 với nền tảng công nghiệp Big Data, loT,  AI…. góp phần thúc đẩy sự tiên ...
Tác giả:
Đọc thêm
 
 
2023/08/29

Thuê Máy Chủ Ảo VPS Giá Rẻ Ở Đâu Tốt Nhất?

1. Thuê máy chủ ảo VPS là gì? Thuê máy chủ áo VPS là dịch vụ cung cấp một phần không gian lưu trữ (bộ nh...
Tác giả:
Đọc thêm
 
 
2023/08/29

VPS Hosting là gì? Giá thuê VPS Hosting bao nhiêu hiện nay

1. VPS Hosting là gì? VPS Hosting là máy chủ ảo riêng ảo được tạo ra bằng cách phân chia máy chủ vật lý...
Tác giả:
Đọc thêm