stylus

  • 兼容 less 的大部分语法
  • <link rel="stylesheet" href="stylus/index.css">
  • less 语法 省略 {}
  • 缩进 分割语法块
  • 分号 , 冒号 可以省略
  • 变量使用方式: 不识别 @height: 40px,而是 $height=40px
  • 父级引用器: &
  • 混合 mixins.styl :
  • less:

.line-height(@h){

height: @h

line-height: @h

}

---------------------------------------------------

@import "mixins.styl"

  • stylus:

line-height(h){

height h

line-height h

}

---------------------------------------------------

@import "mixins.styl"

line-height(41px)

  • a

---------------------------------------------------------------------------------

npm install -g stylus

文件后缀: index.styl

stylus 自动编译

File - settings - Tools - file Watchers

点击 +

选择 stylus ,直接 ok 应用

---------------------------------------------------------------------------------

iconfont

选择目标 ---- 添加入库 ---- 购物车添加进项目 ---- 下载到本地

UI会直接给 .eot .svg .ttf .woff .woff2 ---- 查看说明书使用 demo_index.html

将 iconfont.css 放到 项目的 css 文件夹中,引入 css 后直接使用就好 <link >

  • 使用方式一 ---- unicode 只支持单色 引用 兼容到 ie6

<i class="iconfont"></i>

  • 使用方式二 ---- font-class 引用兼容到 ie8

<i class="iconfont"></i>

  • 使用方式三 ---- 引入 js/iconfont.js ---- 引入通用 css 代码

<svg class="icon" aria-hidden="true"></svg>

自制字体图标 https://icomoon.io

选择 svg 生成字体GrnerateSVG&More

修改

下载

保存 font 文件,引入 css 文件

  • 使用方式一 类引用: <i class="icon-search"></i>
  • 使用方式二 Unicode 引用: <i class="icon-"></i>

上线使用:

引入在线 css 链接

<link rel="stylesheet" href="http://at.alicdn.com/t/font_518606_6676bmcalnrhehfr.css">

---------------------------------------------------------------------------------

<header>

版芯固定 1190px / 1226px,两翼自适应

浮动不会超越上一个块级元素

paddingborder 实现 导航距离分割线 --------自认为不大好,建议 | 直接 li 包裹使用,然后加 padding

---------------------------------------------------------------------------------

轮播图 https://www.swiper.com.cn/usage/index.html

下载 css 和 js 并引入,即可使用

vue 中使用 swiper

  • <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>

---------------------------------------------------------------------------------

vue 项目界面绘制_stylus_iconfont_swiper的更多相关文章

  1. 使用BootstrapVue相关组件,构建Vue项目界面

    基于Vue的前端框架有很多,Element算一个,而BootstrapVue也可以非常不错的一个,毕竟Bootstrap也是CSS中的大佬级别的,它和Vue的整合,使得开发起来更加方便了.Bootst ...

  2. Atitit  项目界面h5化静态html化计划---vue.js 把ajax获取到的数据 绑定到表格控件 v2 r33.docx

    Atitit  项目界面h5化静态html化计划---vue.js 把ajax获取到的数据 绑定到表格控件 v2 r33.docx 1. 场景:应用在项目列表查询场景下1 1.1. 预计初步掌握vue ...

  3. 【View层】界面绘制

    [引用]:http://www.jianshu.com/p/c5fc8c6b967a [View层]IOS纯代码绘制界面(一) 字数2303 阅读385 评论2 喜欢16 IOS开发中界面绘制占据了绝 ...

  4. vue初级学习--控制台创建vue项目

    一.导语 困困的我,好想睡啊,但还是敲下这边有的没的的笔记吧 二.正文 1.输入 vue list 可查看此环境下,vue能创建的项目模板 没将webpack.vue-route啃精了的话,老实用we ...

  5. 手把手教你用vue-cli搭建vue项目

    手把手教你用vue-cli搭建vue项目 本篇主要是利用vue-cli来搭建vue项目,其中前提是node和npm已经安装好,文章结尾将会简单提到一个简单的例子.使用vue-cli搭建项目最开始我也是 ...

  6. electron打包vue项目

    electron是什么 Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库. Electron通过将Chromium和Node.js合并 ...

  7. vue 项目中当访问路由不存在的时候默认访问404页面

    前言: 在Vue项目中,当访问的页面路由不存在或错误时,页面显示为一片空白.然而,通常我们需要对访问url不存在或者错误的情况下添加默认的404页面,即not found页面. 一般的处理方法是: 在 ...

  8. Cordova打包vue项目生成Apk (解决cordova build android抛出的zip问题)

    最近对vue前端框架情有独钟.但研究了一下怎么把vue项目打包成android apk来玩玩. 首先讲一下创建vue2.x项目.其实在之前的文章中都有写过,有兴趣的同学可以去看看.http://www ...

  9. Vue项目搭建与部署

    Vue项目搭建与部署 一,介绍与需求 1.1,介绍 Vue  是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用.Vue两大核心思想:组件化和数据驱动.组 ...

随机推荐

  1. H5_0001:localStorage本地存储

    localStorage的优势 1.localStorage拓展了cookie的4K限制 2.localStorage会可以将第一次请求的数据直接存储到本地,这个相当于一个5M大小的针对于前端页面的数 ...

  2. 第十一节: EF的三种模式(一) 之 DBFirst模式(SQLServer和MySQL两套方案)

    一. 简介 EF连接数据库有三种模式,分别是DBFirst.ModelFirst.CodeFirst,分别适用于不同的开发场景. 该章节,将主要介绍EF的DBFirst连接SQLServer数据库和M ...

  3. /etc/profile文件被改坏导致命令不可用

    这几天在装一个软件,设置环境变量的时候,不小心把/etc/profile文件改坏了(就是没配置对),在source /etc/profile后导致所有命令都不可用了.出现如下报错: -bash: xx ...

  4. Python DB operation

    mysql http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html 1.连接到本机上的MYSQL.首先打开DOS窗口,然后进入目 ...

  5. AS中的minSdkVersion、compileSdkVersion、targetSdkVersion、buildTools及tools关系和区别

    1.参考文章关于compileSdk.minSdk.targetSdk的文章 http://chinagdg.org/2016/01/picking-your-compilesdkversion-mi ...

  6. 7、Servlet会话跟踪

    一.会话跟踪: 不管操作多少功能,都是与当前登录用户相关的信息,当前的登录用户始终没有改变,也就是用户名和密码都没有丢失.但HTTP协议是一个无状态的协议,当一个客户向服务器发出请求(request) ...

  7. 使用HttpClient和WebRequest时POST一个对象的写法

    [一]步骤: 1)将对象转化为Json字符串. 2)将Json字符串编码为byte数组. 3)设置传输对象(WebRequest或者HttpClient)的ContentType是"appl ...

  8. 使用 JS 嵌入的方式来加载 Flash 插件,在各浏览器中播放视频

    嵌入插件 使用 object 和 embed 标签 这种方法用到的是 Object 和 Embed 标签,可以看到 object 的很多参数和 embed 里面的很多属性是重复的.浏览器兼容性,有的浏 ...

  9. C/C++ 函数指针使用总结

    一 函数指针介绍 函数指针指向某种特定类型,函数的类型由其参数及返回类型共同决定,与函数名无关.举例如下: int add(int nLeft,int nRight);//函数定义 该函数类型为int ...

  10. Django 实现list页面检索

    在list.html写入from表单 在views渲染list方法写入,从前台获取的searchtitle根据name实现检索