styluscss
.line-height(@h){html
height: @hvue
line-height: @hgit
}github
---------------------------------------------------npm
@import "mixins.styl"app
line-height(h){less
height hide
line-height hsvg
}
---------------------------------------------------
@import "mixins.styl"
line-height(41px)
---------------------------------------------------------------------------------
npm install -g stylus
文件後綴: index.styl
stylus 自動編譯
File - settings - Tools - file Watchers
點擊 +
選擇 stylus ,直接 ok 應用
---------------------------------------------------------------------------------
選擇目標 ---- 添加入庫 ---- 購物車添加進項目 ---- 下載到本地
UI會直接給 .eot .svg .ttf .woff .woff2 ---- 查看說明書使用 demo_index.html
將 iconfont.css 放到 項目的 css 文件夾中,引入 css 後直接使用就好 <link >
<i class="iconfont"></i>
<i class="iconfont"></i>
<svg class="icon" aria-hidden="true"></svg>
選擇 svg 生成字體GrnerateSVG&More
修改
下載
保存 font 文件,引入 css 文件
上線使用:
引入在線 css 連接
<link rel="stylesheet" href="http://at.alicdn.com/t/font_518606_6676bmcalnrhehfr.css">
---------------------------------------------------------------------------------
<header>
版芯固定 1190px / 1226px,兩翼自適應
浮動不會超越上一個塊級元素
padding 和 border 實現 導航距離分割線 --------自認爲不大好,建議 | 直接 li 包裹使用,而後加 padding
---------------------------------------------------------------------------------
輪播圖 https://www.swiper.com.cn/usage/index.html
下載 css 和 js 並引入,便可使用
<template> <div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide" v-for="(i,index) in imgNodes" :key="index"> <img :src="i" :alt="i"> </div> </div> <div class="swiper-pagination"></div> </div> </template> <script> import "../../common/swiper/swiper.css" import Swiper from "swiper" export default { name: 'KJFSwiper', data () { return { imgNodes: ['https://yanxuan.nosdn.127.net/bec4a597a9aed55605eeb7c0c7710f9b.jpg?imageView&quality=75&thumbnail=750x0', 'https://yanxuan.nosdn.127.net/981c28d7f7276a2c84bf8c7790a9b559.jpg?imageView&quality=75&thumbnail=750x0', 'https://yanxuan.nosdn.127.net/feadfbdcc0e2dea285d92c6740d46c66.jpg?imageView&quality=75&thumbnail=750x0', 'https://yanxuan.nosdn.127.net/791dda3ae432212164b1668b25fbd11c.jpg?imageView&quality=75&thumbnail=750x0', 'https://yanxuan.nosdn.127.net/5afff79cb85dfcd465e6da0d8404ddae.jpg?imageView&quality=75&thumbnail=750x0' ] } }, mounted() { new Swiper('.swiper-container', { autoplay: true,//可選選項,自動滑動 loop: true, pagination: { el: '.swiper-pagination', type: 'bullets', }, }) } } </script> <style lang="stylus" rel="stylesheet/stylus" scoped> .swiper-container width 100% height 4.9rem .swiper-slide position relative img width 100% height auto position absolute left 0 top 50% transform: translateY(-50%); .swiper-pagination-bullets bottom 0.5rem .swiper-pagination-bullet width .5rem height .08rem border-radius .1rem .swiper-pagination-bullet-active background white </style>
---------------------------------------------------------------------------------