Trong hướng dẫn này, chúng ta sẽ tạo Giỏ hàng bằng HTML và CSS3. Chúng tôi sẽ sử dụng Google Fonts cho hướng dẫn này, cụ thể hơn là “Roboto. ” Show Mục lục HTMLBước 1. Hãy tạo cấu trúc HTML của chúng ta Trước tiên, chúng tôi cần một div vùng chứa mà chúng tôi sẽ gọi là “. giỏ hàng”
<div class="shopping-cart"> <!-- Title --> <div class="title"> Shopping Bag </div> <!-- Product #1 --> <div class="item"> <div class="buttons"> <span class="delete-btn"></span> <span class="like-btn"></span> </div> <div class="image"> <img src="item-1.png" alt="" /> </div> <div class="description"> <span>Common Projects</span> <span>Bball High</span> <span>White</span> </div> <div class="quantity"> <button class="plus-btn" type="button" name="button"> <img src="plus.svg" alt="" /> </button> <input type="text" name="name" value="1"> <button class="minus-btn" type="button" name="button"> <img src="minus.svg" alt="" /> </button> </div> <div class="total-price">$549</div> </div> <!-- Product #2 --> <div class="item"> <div class="buttons"> <span class="delete-btn"></span> <span class="like-btn"></span> </div> <div class="image"> <img src="item-2.png" alt=""/> </div> <div class="description"> <span>Maison Margiela</span> <span>Future Sneakers</span> <span>White</span> </div> <div class="quantity"> <button class="plus-btn" type="button" name="button"> <img src="plus.svg" alt="" /> </button> <input type="text" name="name" value="1"> <button class="minus-btn" type="button" name="button"> <img src="minus.svg" alt="" /> </button> </div> <div class="total-price">$870</div> </div> <!-- Product #3 --> <div class="item"> <div class="buttons"> <span class="delete-btn"></span> <span class="like-btn"></span> </div> <div class="image"> <img src="item-3.png" alt="" /> </div> <div class="description"> <span>Our Legacy</span> <span>Brushed Scarf</span> <span>Brown</span> </div> <div class="quantity"> <button class="plus-btn" type="button" name="button"> <img src="plus.svg" alt="" /> </button> <input type="text" name="name" value="1"> <button class="minus-btn" type="button" name="button"> <img src="minus.svg" alt="" /> </button> </div> <div class="total-price">$349</div> </div> </div> CSSĐảm bảo rằng bạn bao gồm phông chữ chúng tôi sử dụng cho hướng dẫn này * { box-sizing: border-box; } html, body { width: 100%; height: 100%; margin: 0; background-color: #7EC855; font-family: 'Roboto', sans-serif; } Tuyệt vời, bây giờ hãy tạo Giỏ hàng của chúng ta có kích thước 750×423 và tạo kiểu cho nó trông thật đẹp. Lưu ý rằng chúng tôi đang sử dụng flexbox, vì vậy chúng tôi đặt nó để hiển thị flex và tạo cột hướng flex, vì theo mặc định, hướng flex được đặt là hàng Trình tạo mẫu email trực tuyến Với Bưu thiếp, bạn có thể tạo và chỉnh sửa các mẫu email trực tuyến mà không cần bất kỳ kỹ năng viết mã nào. Bao gồm hơn 100 thành phần giúp bạn tạo các mẫu email tùy chỉnh nhanh hơn bao giờ hết Dùng thử miễn phíSản phẩm khác.shopping-cart { width: 750px; height: 423px; margin: 80px auto; background: #FFFFFF; box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.10); border-radius: 6px; display: flex; flex-direction: column; } Tiếp theo, hãy tạo kiểu cho mục đầu tiên, đó là tiêu đề, bằng cách thay đổi chiều cao thành 60px và tạo cho nó một số kiểu dáng cơ bản, và ba mục tiếp theo là các sản phẩm trong giỏ hàng, sẽ làm cho chúng có chiều cao 120px mỗi mục và đặt chúng hiển thị linh hoạt .title { height: 60px; border-bottom: 1px solid #E1E8EE; padding: 20px 30px; color: #5E6977; font-size: 18px; font-weight: 400; } .item { padding: 20px 30px; height: 120px; display: flex; } .item:nth-child(3) { border-top: 1px solid #E1E8EE; border-bottom: 1px solid #E1E8EE; } Bây giờ chúng tôi đã tạo kiểu cấu trúc cơ bản cho giỏ hàng của mình Các yếu tố đầu tiên là các nút xóa và yêu thích .buttons { position: relative; padding-top: 30px; margin-right: 60px; } .delete-btn, .like-btn { display: inline-block; Cursor: pointer; } .delete-btn { width: 18px; height: 17px; background: url(&quot;delete-icn.svg&quot;) no-repeat center; } .like-btn { position: absolute; top: 9px; left: 15px; background: url('twitter-heart.png'); width: 60px; height: 60px; background-size: 2900%; background-repeat: no-repeat; } Chúng tôi đặt lớp “đang hoạt động” khi chúng tôi nhấp vào nút để tạo hoạt ảnh cho nó bằng jQuery, nhưng đây là phần tiếp theo .is-active { animation-name: animate; animation-duration: .8s; animation-iteration-count: 1; animation-timing-function: steps(28); animation-fill-mode: forwards; } @keyframes animate { 0% { background-position: left; } 50% { background-position: right; } 100% { background-position: right; } } Tiếp theo, là hình ảnh sản phẩm cần lề phải 50px .image { margin-right: 50px; } Let’s add some basic style to product name and description. .description { padding-top: 10px; margin-right: 60px; width: 115px; } .description span { display: block; font-size: 14px; color: #43484D; font-weight: 400; } .description span:first-child { margin-bottom: 5px; } .description span:last-child { font-weight: 300; margin-top: 8px; color: #86939E; } Sau đó, chúng ta cần thêm một yếu tố số lượng, trong đó chúng ta có hai nút để thêm hoặc xóa số lượng sản phẩm. Đầu tiên, tạo CSS và sau đó chúng tôi sẽ làm cho nó hoạt động bằng cách thêm một số JavaScript .quantity { padding-top: 20px; margin-right: 60px; } .quantity input { -webkit-appearance: none; border: none; text-align: center; width: 32px; font-size: 16px; color: #43484D; font-weight: 300; } button[class*=btn] { width: 30px; height: 30px; background-color: #E1E8EE; border-radius: 6px; border: none; cursor: pointer; } .minus-btn img { margin-bottom: 3px; } .plus-btn img { margin-top: 2px; } button:focus, input:focus { outline:0; } Và cuối cùng, đó là tổng giá của sản phẩm ________số 8_______Hãy cũng làm cho nó phản hồi nhanh bằng cách thêm các dòng mã sau Tạo trang web với Trình tạo trực tuyến của chúng tôi Với Ứng dụng Khởi động và Ứng dụng Trang trình bày, bạn có thể tạo trang web không giới hạn bằng trình chỉnh sửa trang web trực tuyến bao gồm các thành phần, mẫu và chủ đề được mã hóa và thiết kế sẵn Try Startup App Try Slides AppSản phẩm khác@media (max-width: 800px) { .shopping-cart { width: 100%; height: auto; overflow: hidden; } .item { height: auto; flex-wrap: wrap; justify-content: center; } .image img { width: 50%; } .image, .quantity, .description { width: 100%; text-align: center; margin: 6px 0; } .buttons { margin-right: 20px; } } Đó là nó cho CSS JavaScriptHãy làm cho trái tim sinh động khi chúng ta nhấp vào nó bằng cách thêm đoạn mã sau * { box-sizing: border-box; } html, body { width: 100%; height: 100%; margin: 0; background-color: #7EC855; font-family: 'Roboto', sans-serif; }0 Mát mẻ. Bây giờ hãy làm cho các nút âm lượng hoạt động * { box-sizing: border-box; } html, body { width: 100%; height: 100%; margin: 0; background-color: #7EC855; font-family: 'Roboto', sans-serif; }1 Và đây là phiên bản cuối cùng của chúng tôi Hướng dẫn đã xong. Tôi hy vọng bạn thích nó và học được điều gì đó mới. Nếu bạn có bất kỳ câu hỏi nào, ping tôi Làm thế nào để thiết kế một giỏ hàng?Các phương pháp hay nhất để thiết kế giỏ hàng . Đặt biểu tượng giỏ hàng ở góc trên cùng bên phải của trang. . Sử dụng biểu tượng giỏ hàng để hiển thị số lượng mặt hàng trong giỏ hàng. . Cho mọi người biết khi họ thêm các mặt hàng vào giỏ hàng của họ. . Ôm chiếc xe đẩy nhỏ. . Cung cấp thông tin về miễn phí vận chuyển. . Dẫn khách đi thanh toán Làm cách nào để tạo giỏ hàng trong JavaScript?Tạo Giỏ hàng bằng Mảng và Đối tượng trong vanilla JavaScript . Tiếp cận. Ban đầu, bạn có một danh sách các mặt hàng mua sắm được sắp xếp. . Sở thích. . Html cơ sở. . Tạo thư viện vật phẩm. . Tạo các chức năng cơ bản. . Hiển thị danh sách mua sắm. . Một chút CSS. . Thêm và xóa các mặt hàng khỏi giỏ hàng Làm cách nào để tạo danh mục sản phẩm trong HTML?Cách tạo danh mục sản phẩm bằng HTML . Xác định bảng có đường viền một pixel bằng phần mở. nhãn. . Chèn hàng ô đầu tiên và nội dung của chúng bằng mã này. Đây là mô tả của mục đầu tiên. . Chèn hàng ô thứ hai và nội dung của chúng bằng mã này. . Đóng bảng với thẻ kết thúc Làm cách nào để thêm các mặt hàng vào giỏ hàng bằng HTML và jQuery?ready(function(){ //thêm mặt hàng vào giỏ hàng var itemData = $('#section-shop button'). mỗi(function(){ var productName = $(this). data('danh sách cửa hàng'). tên; . |