Tạo menu đẹp bằng css
Bài viết đã được cập nhật vào: 16/02/2021 Full màn CSS Flexbox Overlay Menu NavigationVới trình đơn burger phổ biến, một số bảng trượt và chuyển động di chuột tinh tế. Clean CSS Navigation Menu SliderĐây là một điều hướng CSS rất mượt với một thanh trượt cực cool. Colourful CSS Navigation MenuKhi bạn hover vào thanh điều hướng màu sắc này, dấu chấm sẽ theo các bước di chuyển của bạn đến mục hiện tại. Skewed MenuSử dụng các thuộc tính CSS3 để tạo ra một trình đơn lệch khá hay ho. CSS Side Menu Animation With Burger IconMột chuyển động CSS tinh tế của một menu ẩn với biểu tượng burger. CSS3 Side Panel With MenuBảng điều khiển CSS3 có menu và nội dung liên quan chuyển tiếp từ phía bên tay phải của trang. Toàn bộ nội dung của trang di chuyển sang trái để tạo hiệu ứng này. Off Canvas CSS MenuLittle off canvas CSS animated menu. Material Design Navigation MenuTrang sẽ slide để hiển thị điều hướng đơn giản, rõ ràng. Pure CSS3 Mega Dropdown Menu With Vertical AnimationMột menu thả xuống CSS đẹp mắt với chuyển động ngang của phần của phần tử con Hamburger Slide Accordion MenuMột chuyển động tuyệt vời cho side menu sử dụng một hamburger icon. Swanky Pure CSS Drop Down Menu V2.0Drop down menu CSS thuần. Bổ sung đẹp cho bất kỳ giao diện người dùng nào không phải là javascript. Sử dụng nhãn cho mẹo để chuyển đổi hoạt ảnh. CSS Accordion MenuLàm thế nào để tạo một accordion menu với Jquery Accordion CSS MenuMột menu accordion đơn giản trông tuyệt vời trong bất kỳ dự án nào. Colourful Flower Popup MenuTrình đơn hoa bật lên lấy cảm hứng từ điện thoại di động này là một dự án thú vị; đầy màu sắc mà tôi đang thử nghiệm. Hãy tự do sử dụng nó nếu bạn thích. Gooey MenuGooey menu với CSS và SVG filters. Pure CSS Circle MenuMenu tròn với nút bật tắt chỉ được tạo bằng CSS. Bạn có thể cấu hình kích thước menu, số lượng các mục, màu sắc của nút chuyển đổi và các biểu tượng liên kết. Circular MenuMột nửa vòng tròn Menu CSS hiện lên khi hover vào hamburger menu. Simple Pure CSS Dropdown MenuHiệu ứng menu thả xuống đơn giản, có kiểu dáng đẹp, sử dụng CSS thuần. Chức năng đơn giản, phương pháp có thể được mở rộng để tạo ra một khối thả xuống thứ cấp với vài chỉnh sửa. Zigzag Dropdown Menu ConceptĐây là một trường hợp khác về khái niệm dropdown menu. Another CSS Menu ConceptMột trường hợp khác sử dụng menu icon, thực sự tuyệt vời. Bài viết được tổng hợp bởi Kynangso.net – Nguồn: Pencode You may also likeAbout the authorTINETMenu là một trong những yếu tố quan trọng nhất đối với mọi website. Về cơ bản, đó là một tập hợp các liên kết được tùy biến cho phép khách truy cập trang đi từ trang này đến các trang khác. Một số trang web có menu điều hướng ở trên cùng, có trang thì ở bên phải hay bên trái. Tạo menu ngang trong HTML và CSS chỉ với 5 bướcHướng dẫn này sẽ giúp bạn tạo menu ngang trong HTML và CSS với 5 bước đơn giản dưới đây. Bước 1: Tạo HTML Mark-upĐể bắt đầu việc tạo menu ngang trong HTML, hãy tạo một HTML mark-up bằng một link đi đến style sheet ở ngoài (style.css). Nó cũng sẽ được dùng để tạo kiểu cho menu.
Sau khi tạo xong HTML mark-up, bây giờ ta cần viết code CSS cho Menu Divsion.
Trong phần xác định menu, kích thước chiều rộng được đặt là >> Xem thêm: Code convention là gì? Các quy tắc chung khi viết code Để tạo menu item, chúng ta cần phải sử dụng thẻ danh sách không có thứ tự (unordered tag list). Hãy thêm phần sau vào trong HTML document giữa các menu division tag.
Đối với mỗi tag của item, có một anchor tag () để tạo một liên kết. Tại thời điểm này, mọi thuộc tính Bước 4: Tạo kiểu cho danh sáchSau khi thêm xong code HTML, dù có vẻ ổn nhưng chưa được bắt mắt cho lắm, nhưng chúng ta có thể dùng code CSS menu ngang để thay đổi. Trong bước này, chúng ta sẽ tạo kiểu cho danh sách và các liên kết, giúp menu ngang CSS thêm sống động hơn. Sau khi tạo một danh sách không có thứ tự, mỗi item đều được hiển thị theo thứ tự từ trên xuống, cùng một vòng tròn mờ xung quanh theo mặc định. Chúng ta đang muốn tạo menu ngang trong HTML chứ không phải menu dọc, do đó ta cần thay đổi bố cục mặc định này. Đồng thời cũng cần xóa các bullet đầu dòng khỏi danh sách. Dùng lệnh sau để tạo menu ngang bằng CSS:
#menu ul Phần #menu ul li
Xem thêm: Favicon là gì? Hướng dẫn tạo và thêm Favicon cho website Bước 5: Tạo kiểu cho các liên kếtBước cuối cùng trong việc tao menu ngang trong HTML là tạo kiểu cho các liên kết. Lưu ý rằng trong HTML document, các thẻ Cấu trúc này là bắt buộc để có thể tạo kiểu cho các liên kết. Cấu trúc nó như sau:
Sau đó, hãy sử dụng code sau:
#menu ul li a:link Đoạn này sẽ áp dụng một style chung cho các liên kết trong menu.
Để thấy rõ hơn tác dụng của padding, bạn có thể thử thêm dòng Sau đó, xóa phần # menu ul li a:visited Phần này giúp đảm bảo các link vẫn giữ nguyên định dạng sau khi đã được click vào. # menu ul li a:hover Nếu bạn di chuột đến một link nào đó, bạn sẽ thấy màu nền chuyển thành màu xanh lục, văn bản vẫn giữ màu trắng và có một chút bóng ở phía dưới. Đây là những gì code trên đã làm. Nếu bạn đang sử dụng mã nguồn WordPress thì bạn cũng có thể sửa code WordPress với HTML và CSS trong giao diện của nó. Như vậy là ta đã hoàn tất việc tạo menu ngang trong HTML, nhìn đơn giản nhưng vẫn đủ chuyên nghiệp. Bạn hoàn toàn có thể tạo thêm nhiều menu đẹp khác nữa bằng các code CSS và HTML. Chúc các bạn thành công! |