Trang chủ » Thủ thuật - Phần mềm » Hướng dẫn tạo menu đa cấp sử dụng HTML và CSS

Thủ thuật - Phần mềm

Hướng dẫn tạo menu đa cấp sử dụng HTML và CSS

06/08/2022

Cách tạo menu đa cấp sử dụng HTML và CSS

Menu đa cấp được sử dụng rất nhiều trong các website, nó mang lại sự tiện lợi cho việc hiển thị các hệ thống có đa danh mục. Trong bài viết này Softvietdesign.com hướng dẫn các bạn tạo menu đa cấp bằng HTML CSS một cách tiện lợi dễ hiễu nhất nhé.

Cấu trúc thư mục

--style.css

--images-background

--index.html

Nội dung code HTML


        <ul>
            <li class="active"><a href="/"><i class="fa fa-home" aria-hidden="true"></i> Trang chủ</a></li>
            <li><a href="/"><i class="fa fa-user" aria-hidden="true"></i> Giới thiệu <i class="fa fa-angle-down" aria-hidden="true"></i></a>
                <div class="box-submenu">
                    <ul>
                        <li><a href="/">Về chúng tôi</a></li>
                        <li><a href="/">Đội ngũ nhân viên</a></li>
                        <li><a href="/">Tầm nhìn - Sứ mệnh</a></li>
                    </ul>
                </div>
            </li>
            <li><a href="/"><i class="fa fa-server" aria-hidden="true"></i> Chuyên mục <i class="fa fa-angle-down" aria-hidden="true"></i></a>
                <div class="box-submenu">
                    <ul>
                        <li><a href="/">Thiết kế giao diện website</a></li>
                        <li><a href="/">Phát triển dự án</a></li>
                        <li><a href="/">Lập trình Website</a></li>
                    </ul>
                </div>
            </li>
            <li><a href="/"><i class="fa fa-clone" aria-hidden="true"></i> Dịch vụ <i class="fa fa-angle-down" aria-hidden="true"></i></a>
                <div class="box-submenu">
                    <ul>
                        <li class="submenu-hover"><a href="/">Thiết kế website trọn gói </a><i class="fa fa-angle-right" aria-hidden="true"></i>
                            <div class="box-submenu-2">
                                <ul>
                                    <li><a href="/">Laravel</a></li>
                                    <li><a href="/">ASP.NET(C#)</a></li>
                                    <li><a href="/">Wordpress</a></li>
                                    <li><a href="/">Java</a></li>
                                </ul>
                            </div>
                        </li>
                        <li class="submenu-hover"><a href="/">App</a><i class="fa fa-angle-right" aria-hidden="true"></i>
                            <div class="box-submenu-2">
                                <ul>
                                    <li><a href="/">Android App</a></li>
                                    <li><a href="/">iOS App</a></li>
                                    <li><a href="/">Unity App</a></li>
                                    <li><a href="/">Android App</a></li>
                                    <li><a href="/">iOS App</a></li>
                                    <li><a href="/">Unity App</a></li>
                                </ul>
                            </div>
                        </li>
                        <li><a href="/">Tên miền</a></li>
                        <li><a href="/">Hosting</a></li>
                        <li><a href="/">Wordpress</a></li>
                    </ul>
                </div>
            </li>
            <li><a href="/"><i class="fa fa-inr" aria-hidden="true"></i> Bảng giá</a></li>
            <li><a href="/"><i class="fa fa-apple" aria-hidden="true"></i> Ứng dụng</a>
                
            </li>
            <li><a href="/"><i class="fa fa-users" aria-hidden="true"></i> Khách hàng</a></li>
            <li><a href="/"><i class="fa fa-phone" aria-hidden="true"></i> Liên hệ</a></li>
        </ul>
    

Nội dung Code CSS của menu đa cấp

 

   body{
    margin: 0;padding: 0;
    background: url(imager_4_53459_700.jpg) no-repeat top left;
    background-size: cover;
    font-family: sans-serif;
    overflow: hidden;
}

*{
    box-sizing: border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing: border-box;
}

.box-menu{ 
    background-color: #0B1CA9;
    text-align: center;
 }
 .box-menu ul{ 
    display: inline-flex;
    list-style: none;
    color: #fff;
 }
 .box-menu ul li{ 
    width: 170px;
    margin: 5px;
    padding: 15px;
 }

 .box-menu ul li a{ 
    color: #fff;
    text-decoration: none;
 }
.active,.box-menu ul li:hover{ 
    background:#3406D1;
    border-radius: 3px;
}
.box-menu .fa{ 
    margin-right: 5px;
 }

 .box-submenu{
     display: none;
 }
 .box-menu ul li:hover .box-submenu{
    display: block;
    position: absolute;
    background: #0B2FD2;
    margin-top: 15px;
    margin-left: -15px;
}
.box-menu ul li:hover .box-submenu ul{
    display: block;
    margin: 0px;padding: 0px;
}
.box-menu ul li:hover .box-submenu ul li{
    width: 220px;
    text-align: left;
    border-bottom: dotted 1px #fff;
    background: transparent;
    border-radius: 0;
    padding: 15px;
    margin: 10px;
}
.box-menu ul li:hover .box-submenu ul li:last-child{
    border-bottom: none;
}
.box-menu ul li:hover .box-submenu ul li a:hover{
    color: yellowgreen;
}
.fa-angle-right{
    float: right;
}
.box-submenu-2{
    display: none;
}
.submenu-hover:hover .box-submenu-2{
    display: block;
    position: absolute;
    margin-top: -44px;
    margin-left: 210px;
    background: #0733F6;
}

Các bạn có thể tải code về tham khảo ở link bên dưới nhé.

mũi tên

Click để tải về code DropdownMenu

 

Video hướng dẫn chi tiết

 

Bài viết liên quan


Google Drive cung cấp cho mỗi người dùng giới hạn 15 GB dung lượng lưu trữ miễn phí, điều này có thể không đủ đối với một số người. Vì lý do đó, nhiều người tạo nhiều tài khoản để đảm bảo có thêm dung lượng lưu trữ. Mặc dù Google biết và hiểu được hành động này, nhưng họ vẫn chưa triển khai bất kỳ tính năng nào để hỗ trợ người dùng chuyển tệp giữa các tài khoản Google Drive.
Bằng việc sử dụng CSS để thiết kế giao diện cho trình phát nhạc. Bạn có thể tạo các phần tử trực quan như thanh điều khiển, ảnh bìa bài hát và nút bấm theo ý muốn của bạn. CSS cũng cho phép bạn tạo hiệu ứng chuyển động và thay đổi màu sắc để tạo ra trải nghiệm người dùng hấp dẫn, và quan trọng nhất sử dụng JavaScript để thêm tính năng hoạt động cho trình phát nhạc.
Đoạn mã dưới đây sẽ tạo ra một trang HTML đơn giản hiển thị đồng hồ đếm ngược đến một thời điểm cụ thể. Bạn có thể sửa giá trị của biến endTime để thiết lập thời gian kết thúc đếm ngược.
Trong HTML, chúng ta tạo các phần tử mà người dùng có thể kéo và thả bằng cách sử dụng thuộc tính draggable. Ví dụ, để làm cho một phần tử có thể kéo và thả, ta có thể sử dụng mã sau
Hiện tại QR Code được ứng dụng rất nhiều trong cuộc sống hàng ngày của chúng ta, vì sự nhanh chóng đáp ứng của nó. Ví dụ sử dụng điện thoại muốn truy cập vào website bán một món hàng để tra cứu thông tin, thay vì phải gõ một đường dẫn rất dài trên điện thoại, các hãng có thể cung cấp 1 QR Code dán lên sản phẩm là đường dẫn đến trang web. hoặc là việc thanh toán các hóa đơn bằng smartphone qua mã qr trên các ứng dụng ngân hàng rất tiện lợi và nhanh chóng.
Vòng quay may mắn là một trò chơi đang được rất nhiều các công ty, đơn vị tổ chức thực hiện vào các dịp liên hoan công ty, hoặc lễ kỷ niệm để quay giải thưởng, tri ân, tặng quà.... Dựa vào xác suất may mắn sẽ giúp người chơi nhận được những phần quà giá trị với ô quay được.
Card slider là tập hợp các thẻ được xếp theo chiều ngang và có tính năng trượt để xem các thẻ ẩn. Thẻ có thể chứa bất kỳ nội dung nào. Giống như thẻ hồ sơ, thẻ sản phẩm thương mại điện tử, thẻ blog tin tức, v.v...
Trong bài viết này mình sẽ hướng dẫn bạn cách cài đặt để dùng được Office trên Mac vĩnh viễn. Vì thế các tính năng đều đầy đủ không thiếu gì cả. Bạn yên tâm tải và cài đặt nhé.

 

0988 542 856
0988 542 856