Thiết Kế Footer Website Bằng HTML CSS

Ngày hôm nay chúng ta sẽ đi vào tìm hiểu cách tạo footer cho trang web bằng HTML và CSS nhé!

Nếu bạn muốn tìm hiểu và khám phá khái niệm về footer thì hoàn toàn có thể xem ở đây nhé !

Tạo Cấu Trúc Cho Footer Cho Trang Web

Phần đầu tiên chúng ta sẽ đi vào tạo hai file là index.html(nơi lưu trữ HTML) và style.css(nơi lưu trữ mã CSS). Sau đó liên kết chúng với Google Font và Font Awesome thông qua đoạn mã dưới đây nhé:

HTML

Thêm Các Phần Tử HTML Cần Thiết Cho Footer

Trong phần này chúng ta sẽ thêm các phần tử HTML cần thiết để tạo footer cho trang web thông qua đoạn mã dưới đây nhé:

HTML


    
        
        
            

Về Chúng Tôi


            Lorem ipsumdolor sit ...
            
                
  •                 

  •                 

  •                 

  •             
            
            
            
                         

    Đường Dẫn

                

                      

    • Trang Chủ
                    

  • Về Chúng Tôi
  •                 

  • Thông Tin Liên Lạc
  •                 

  • Dịch Vụ
  •                 

  • Điều Kiện Chính Sách
  •             
            
            
            
                         

    Thông Tin Liên Hệ

                                 

  •                     
  •                     Đường Số 1
                            Quận 1, Thành Phố Hồ Chí Minh
                            Việt Nam
                    
                    

  •                     
  •                     

    +84 123 456 789

                            
                            +84 987 654 321
                    
                    

  •                     
  •                     

    [email protected]

                    
                    

  •                                              
                            Gửi
  •                     
                    
                
            
            
        

    Và hiệu quả bạn xem video bên dưới nhé :Footer1

    Thiết Lập Style Cho Nội Dung Trang Web

    Trong phần này tất cả chúng ta sẽ đi vào thiết lập vị trí footer nằm ở vị trí sau cuối của website, chọn font chữ, background cho website … Và để hiểu rõ hơn bạn xem đoạn mã dưới đây nhé :

    CSS

    *{
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        font-family: Roboto;
    }
    body{
        display: flex;
        justify-content: flex-end;
        align-items: center;
        min-height: 100vh;
        flex-direction: column;
        background: url(https://niemvuilaptrinh.ams3.cdn.digitaloceanspaces.com/tao_footer_cho_website/Aare.svg);
    }
    footer{
        position: relative;
        width: 100%;
        height: auto;
        padding: 50px 100px;
        background: #111;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    footer .container{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: row;
    }

    Và hiệu quả bạn xem hình ảnh dưới đây nhé :Footer2

    Thiết Lập Phần Giới Thiệu

    Trong phần này tất cả chúng ta sẽ đi vào thiết lập CSS cho nội dung ra mắt của footer bằng đoạn mã bên dưới đây nhé :

    CSS

    /*Thiết Lập Cho Thành Phần Nội Dung Giới Thiệu*/
    footer .container .noi-dung{
        margin-right: 30px;
    }
    footer  .container .noi-dung.about{
        width:40%;
    }
    footer .container .noi-dung.about h2{
        position: relative;
        color: #fff;
        font-weight: 500;
        margin-bottom: 15px;
    }
    footer .container .noi-dung.about h2:before{
        content: '';
        position: absolute;
        bottom: -5px;
        left: 0;
        width: 50px;
        height: 2px;
        background: #f00;
    }
    footer .container .noi-dung.about p{
        color: #999;
    }
    /*Thiết Lập Cho Thành Phần Icon Mạng Xã Hội*/
    .social-icon{
        margin-top: 20px;
        display: flex;
    }
    .social-icon li {
        list-style: none;
    }
    .social-icon li a{
        display: inline-block;
        width: 40px;
        height: 40px;
        background: #222;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 10px;
        text-decoration: none;
        border-radius: 4px;
    }
    .social-icon li a:hover{
        background: #f00;
    }
    .social-icon li a .fa{
        color: #fff;
        font-size: 20px;
    }
    .links h2{
        position: relative;
        color: #fff;
        font-weight: 500;
        margin-bottom: 15px;
    }

    Và hiệu quả đoạn mã trên bạn xem bên dưới nhé :Footer3

    Thiết Lập Phần Đường Dẫn

    Trong phần này tất cả chúng ta sẽ đi vào thiết lập nội dung đường dẫn footer trong website bằng đoạn mã sau nhé :

    CSS

    .links h2{
        position: relative;
        color: #fff;
        font-weight: 500;
        margin-bottom: 15px;
    }
    .links h2::before{
        content: '';
        position: absolute;
        bottom: -5px;
        left: 0;
        width: 50px;
        height: 2px;
        background: #f00;
    }
    .links{
       position: relative;
       width: 25%;
    }
    .links ul li{
        list-style: none;
    }
    .links ul li a{
        color: #999;
        text-decoration: none;
        margin-bottom: 10px;
        display: inline-block;
    }
    .links ul li a:hover{
        color: #fff;
    }

    Kết quả của đoạn mã CSS trên bạn xem bên dưới nha:

    Footer4

    Thiết Lập Phần Thông Tin Liên Hệ

    Trong phần này tất cả chúng ta sẽ đi vào thiết lập phần nội dung thông tin liên hệ cho footer bằng đoạn code sau nhé :

    CSS

    .contact h2{
        position: relative;
        color: #fff;
        font-weight: 500;
        margin-bottom: 15px;
    }
    .contact h2::before{
        content: '';
        position: absolute;
        bottom: -5px;
        left: 0;
        width: 50px;
        height: 2px;
        background: #f00;
    }
    .contact{
        width: calc(35% - 60px);
        margin-right: 0 !important;
    }
    .contact .info{
        position: relative;
    }
    .contact .info li{
        display: flex;
        margin-bottom: 16px;
    }
    .contact .info li span:nth-child(1) {
        color: #fff;
        font-size: 20px;
        margin-right: 10px;
    }
    .contact .info li span{
        color: #999;
    }
    .contact .info li a{
        color: #999;
        text-decoration: none;
    }

    Kết quả của đoạn mã CSS trên bạn xem bên dưới nha :Footer5

    Thiết Lập Phần Email Subscribe

    Phần tiếp theo chúng ta sẽ đi vào thiết lập lại style cho thẻ input trong Footer bằng đoạn code sau nhé:

    CSS

    .btn {
        display: inline-block;
        background: transparent;
        color: inherit;
        font: inherit;
        border: 0;
        outline: 0;
        padding: 0;
        margin-top:16px;
        transition: all 200ms ease-in;
        cursor: pointer;
    }
    .btn--primary {
        background: #222;
        color: #fff;
        box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
        border-radius: 2px;
        padding: 8px 24px;
    }
    .btn--primary:hover {
        background: #f00;
    }
    .btn--primary:active {
        background: #f00;
        box-shadow: inset 0 0 10px 2px rgba(0, 0, 0, .2);
    }
    .form__field {
        width: 90%;
        background: #fff;
        color: #a3a3a3;
        font: inherit;
        box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .1);
        border: 0;
        outline: 0;
        padding: 8px 4px;
    }

    Kết quả bạn xem hình ảnh dưới đây nha :Footer6

    Responsive Cho Footer

    Phần sau cuối tất cả chúng ta sẽ đi vào phong cách thiết kế phân phối footer trên nhiều màn hình hiển thị thiết bị bằng đoạn mã sau nhé :

    CSS

    @media  (max-width: 768px){
        footer{
            padding: 40px;
                 }
        footer .container{
            flex-direction: column;
        }
        footer .container .noi-dung{
            margin-right: 0;
            margin-bottom: 40px;
        }
        footer .container, .noi-dung.about, .links, .contact{
            width: 100%;
        }
    }

    Kết quả ở đầu cuối bạn xem bên dưới nhé :Footer_responsiveBên dưới là đường dẫn dự án Bất Động Sản trên Codepen nhé !Nguồn Codepen

    Nếu bạn muốn tham khảo thêm các ví dụ thiết kế footer thì truy cập đường dẫn bên dưới nha.
    Footer HTML

    Nếu bạn muốn tham khảo thêm các khoá học Udemy tốt nhất dành cho lập trình viên thì truy cập đường dẫn bên dưới nha.
    Top 10 Khoá Học Lập Trình Web Trên Udemy

    Tổng kết:

    Qua đây mình mong bài viết sẽ cung ứng thêm cho bạn những kiến thức và kỹ năng tạo footer có ích việc tăng trưởng, phong cách thiết kế web và nếu có vướng mắc gì cứ gửi email mình sẽ phản hồi sớm nhất hoàn toàn có thể. Rất mong bạn liên tục ủng hộ website để mình hoàn toàn có thể viết nhiều bài hay hơn nữa nhé. Chúc bạn có một ngày vui tươi !