* { margin:0; padding:0; list-style:none; } #app { width:1200px; height:600px; margin:auto; } .cart { margin-top:100px; } h1 { position:relative; margin:-20px auto; background:white; width:200px; letter-spacing:8px; text-align:center; } .title { margin-top:40px; height:53px; line-height:53px; background:#5d5d5d; color:white; display:flex; font-size:18px; font-weight:bolder; } .information { flex:5; text-align:center; } .single,.num,.total,.edit { flex:1; justify-content:center; align-items:center; display:flex; } .commodity { height:140px; padding-bottom:40px; display:flex; } .commodity ul { display:flex; width:100%; border-bottom:1px solid #aaaaaa; border-top:1px solid #aaaaaa; } .comInformation { flex:5; } .comSingle,.comNum,.comTotal,.comEdit { flex:1; justify-content:center; align-items:center; display:flex; } input::-webkit-outer-spin-button,input::-webkit-inner-spin-button { -webkit-appearance:none !important; margin:0; } .comNum input { width:37px; height:25px; text-align:center; margin-left:3px; margin-right:3px; } .add,.cut { font-weight:bolder; } .:hover { color:red; cursor:pointer; } .gou { background:#f07b19; } .cha { background:red; } .gou,.cha { width:14px; height:14px; border-radius:7px; font-size:7px; color:white; border:solid 1px #bcbcbc; display:flex; justify-content:center; align-items:center; cursor:pointer; position:absolute; } .comInformation { display:flex; } .photo { display:flex; justify-content:center; align-items:center; margin-right:20px; } .photo img { width:72px; height:72px; } .choose { width:15px; display:flex; height:100%; justify-content:center; align-items:center; margin-left:22px; margin-right:22px; } .name { display:flex; flex-direction:column; flex:1; font-size:14px; } .nametop { flex:1; display:flex; align-items:center; } .namebottom { flex:0.5; display:flex; } .giftname { margin-left:34px; } .footer { display:flex; justify-content:space-between; height:60px; line-height:60px; } .footer-left,.footer-right { display:flex; } .footer-gou,.footer-cha { width:14px; height:14px; border-radius:7px; font-size:7px; color:white; border:solid 1px #bcbcbc; margin-left:22px; display:flex; justify-content:center; align-items:center; cursor:pointer; } .footer-gou { background:#f07b19; } .footer-cha { background:red; } .allchoose { margin-left:24px; font-size:14px; color:#f07b19; line-height:60px; cursor:pointer; } .all { font-size:14px; line-height:60px; margin-left:14px; cursor:pointer; } .settlement { width:205px; height:51px; margin-left:30px; display:flex; justify-content:center; background:linear-gradient(to top,#fb3023,#f21305); color:white; font-size:14px; font-weight:bolder; } .manner { line-height:60px; height:60px; display:flex; align-items:center; } .money { color:red; } .itemtotal { display:flex; } button { width:15px; height:15px; } .fade-enter-active,.fade-leave-active { transition:opacity .5s; } .fade-enter,.fade-leave-to /* .fade-leave-active below version 2.1.8 */ { opacity:0; }
基于vue的购物车