0x001 Ionic CSS入门

0x001 简述

  • 系统:win10
  • IDE:WebStome
  • 教程地址:http://www.hubwiz.com/class/5507ca5be564e51314f544e4

0x002 安装ionic

npm install -g ionic

0x003 初始化项目

  • 空白项目:

    ionic start myApp blank
    
0x001 Ionic CSS入门_第1张图片
Paste_Image.png
  • 底部切换标签:

    ionic start myApp tabs
    
0x001 Ionic CSS入门_第2张图片
Paste_Image.png
  • 带侧滑菜单:

    ionic start myApp sidemenu 
    
0x001 Ionic CSS入门_第3张图片
Paste_Image.png
  • 项目生成后的项目目录:
0x001 Ionic CSS入门_第4张图片
Paste_Image.png

0x004 布局模式

0x001 Ionic CSS入门_第5张图片
Paste_Image.png
  • .bar.bar-header:声明元素为标题区
  • .bar.bar-footer:声明元素为页脚区
  • .content:声明元素为内容区

0x005 bar样式

0x001 Ionic CSS入门_第6张图片
Paste_Image.png
  • 案例一:添加头部条和底部条
    -代码:

    标题栏



    • 效果:
0x001 Ionic CSS入门_第7张图片
Paste_Image.png

- 说明 如果不加颜色样式,则为白色

  • 案例二:添加颜色的头部条和底部条
    • 代码:

      标题栏

    • 效果:

0x001 Ionic CSS入门_第8张图片
Paste_Image.png
0x001 Ionic CSS入门_第9张图片
Paste_Image.png

0x006 content

0x001 Ionic CSS入门_第10张图片
Paste_Image.png
  • .content: 流式定位,内容元素在文档流中按顺序定位

  • .scroll-content:绝对定位,内容元素占满整个屏幕

  • 案例一:scroll-content

    • 代码:

      header

      content

      content

      content

      content

    • 效果:

0x001 Ionic CSS入门_第11张图片
Paste_Image.png
  • 案例二: content
    • 代码:

      header

      content

      content

      content

      content

    • 效果:

0x001 Ionic CSS入门_第12张图片
Paste_Image.png

0x007 色彩样式:可以用在所有控件

0x001 Ionic CSS入门_第13张图片
Paste_Image.png

0x008 图标

  • .icon:将元素声明为图标

  • .ion-{icon-name}:声明要使用的具体图标

  • 代码:

      
  • 效果:

0x001 Ionic CSS入门_第14张图片
Paste_Image.png

0x008 边距

0x001 Ionic CSS入门_第15张图片
Paste_Image.png
  • 代码:

    .padding-top

    .padding-bottom

    .padding-left

    .padding-right

  • 效果:
0x001 Ionic CSS入门_第16张图片
Paste_Image.png

0x009 list

0x001 Ionic CSS入门_第17张图片
Paste_Image.png
  • 案例一:
    • 代码:


      • Battletoads

      • Contra

      • Duck Tales

      • Mega Man

      • Metroid

      • Mike Tyson's Punch-Out


    • 效果:
0x001 Ionic CSS入门_第18张图片
Paste_Image.png
  • 案例二:带item
0x001 Ionic CSS入门_第19张图片
Paste_Image.png
  • 代码:

      

    列表成员

    • Battletoads123
    • Contra15
    • Duck Tales
    • Mega Man
    • Metroid
    • Mike Tyson's Punch-Out20
  • 效果


    0x001 Ionic CSS入门_第20张图片
    Paste_Image.png
  • 案例三:多种样式文字

    • 代码:

        

      今日头条

      • 国务院常务会议部署推进公司注册资本登记制度改革

        中国青年报

      • 大黄鸭在北京两个月创收超两亿元 今日离京

        中国经营报

      • LinkedIn创始人:在见风投之前,我希望自己当时懂得这七件事...

        虎嗅网

      • 美国男子为防妻分家产 将价值50万美元黄金扔垃圾桶

        新浪新闻

    • 效果:

0x001 Ionic CSS入门_第21张图片
Paste_Image.png

-案例四:带图标

  • 代码:

      

    酒店搜索

    入住城市:当前位置

    入住日期:7月27日 星期五

    价格范围:不限价格

  • 效果:

0x001 Ionic CSS入门_第22张图片
Paste_Image.png
  • 案例五:嵌入图片:
    • 代码:


      Header








      Venkman


      我们周末去爬山吧!





      Ray


      真的好好吃啊...





      Egon


      什么时候去看演唱会啊,...





      Winston


      I love this game!





    • 效果:
0x001 Ionic CSS入门_第23张图片
Paste_Image.png
  • 案例六:略缩图
    • 代码:

       

      今日头条

      • 国务院常务会议部署推进公司注册资本登记制度改革

        中国青年报

      • [站外图片上传中……(5)]

        大黄鸭在北京两个月创收超两亿元 今日离京

        中国经营报

      • LinkedIn创始人:在见风投之前,我希望自己当时懂得这七件事...

        虎嗅网

      • [站外图片上传中……(6)]

        美国男子为防妻分家产 将价值50万美元黄金扔垃圾桶

        新浪新闻

    • 效果:

0x001 Ionic CSS入门_第24张图片
Paste_Image.png
  • 案例七:嵌入大图


    Instagram








    Thomasguy




    [站外图片上传中……(8)]



    44 likes




    • 效果
0x001 Ionic CSS入门_第25张图片
Paste_Image.png

0x010 button

0x001 Ionic CSS入门_第26张图片
Paste_Image.png

-案例一:

  • 代码:

    按钮














  • 效果:
0x001 Ionic CSS入门_第27张图片
Paste_Image.png
  • 案例二: 按钮嵌入图标
0x001 Ionic CSS入门_第28张图片
Paste_Image.png
  • 案例三: 列表嵌入图标按钮
  • 代码:

    列表中使用按钮






    • 新闻





    • 邮件





    • 电话





    • 设置





    • 云服务





    • 在线帮助





    • 效果:
0x001 Ionic CSS入门_第29张图片
Paste_Image.png

0x011 input
http://www.hubwiz.com/course/5507ca5be564e51314f544e4/img/0032.png

  • 案例一:文本输入 : input[type="text"]
    • 代码:

      表单输入





      账号



      口令


    • 效果:
0x001 Ionic CSS入门_第30张图片
Paste_Image.png
  • 案例二:文本输入:堆叠式标签
    • 代码:






    • 效果:


      0x001 Ionic CSS入门_第31张图片
      Paste_Image.png
  • 案例三:文本输入:使用占位符做标签
    • 代码:









    • 效果:
0x001 Ionic CSS入门_第32张图片
Paste_Image.png
  • 案例四:文字输入框
    • 代码:



      livio









    • 效果:


      0x001 Ionic CSS入门_第33张图片
      Paste_Image.png
  • 案例五:toggle
    • 代码:


      信息






      • iMessage


      • 短信/彩信


      • 字符计数



      • 黑名单



    • 效果:


      0x001 Ionic CSS入门_第34张图片
      Paste_Image.png
  • 案例六:复选按钮
    • 代码:


      Tasks








      • Shopping


        Due tommorow






      • Moving house checklist






      • Holiday destinations






      • App ideas






    • 效果:


      0x001 Ionic CSS入门_第35张图片
      Paste_Image.png
  • 案例七:单选按钮
    • 代码:

        

      确认订单

      请选择支付方式
    • 效果:

0x001 Ionic CSS入门_第36张图片
Paste_Image.png
  • 案例八:滑动条
    • 代码:


      声音





      铃声和提醒







      用按钮调整



    • 效果:


      0x001 Ionic CSS入门_第37张图片
      Paste_Image.png
  • 案例九:下拉框
    • 代码:

      选择框







    • 效果:
0x001 Ionic CSS入门_第38张图片
Paste_Image.png

0x0012 tab


0x001 Ionic CSS入门_第39张图片
Paste_Image.png
0x001 Ionic CSS入门_第43张图片
Paste_Image.png
  • 案例五:条带风格选项卡
0x001 Ionic CSS入门_第44张图片
Paste_Image.png

0x0013 栅格系统


0x001 Ionic CSS入门_第45张图片
Paste_Image.png
  • 案例一:瀑布流
    • 代码:

      POPULAR






      [站外图片上传中……(9)]

      [站外图片上传中……(10)]

      [站外图片上传中……(11)]

      [站外图片上传中……(12)]



      [站外图片上传中……(13)]

      [站外图片上传中……(14)]

      [站外图片上传中……(15)]

      [站外图片上传中……(16)]



      [站外图片上传中……(17)]

      [站外图片上传中……(18)]

      [站外图片上传中……(19)]

      [站外图片上传中……(20)]



      [站外图片上传中……(21)]

      [站外图片上传中……(22)]

      [站外图片上传中……(23)]

      [站外图片上传中……(24)]









    • 效果:


      0x001 Ionic CSS入门_第46张图片
      Paste_Image.png
  • 案例二:列宽
    .col-10 - 占据容器10%宽度
    .col-20 - 占据容器20%宽度
    .col-25 - 占据容器25%宽度
    .col-33 - 占据容器33%宽度
    .col-50 - 占据容器50%宽度
    .col-67 - 占据容器67%宽度
    .col-75 - 占据容器75%宽度
    .col-80 - 占据容器80%宽度
    .col-90 - 占据容器90%宽度
    • 代码:


      指定列宽





      .col.col-50

      .col

      .col

          
      .col.col-75
      .col
      .col
      .col.col-75
      .col
      .col
    • 效果:


      0x001 Ionic CSS入门_第47张图片
      Paste_Image.png
  • 案例三:Metro 效果
    • 代码:




      机票




      火车票




      用车



          
      酒店
      我的携程
      旅游
      景点门票
      攻略社区
    • 效果:


      0x001 Ionic CSS入门_第48张图片
      Metro 效果.png
  • 案例四:指定列偏移
    .col-offset-10 - 偏移默认位置10%容器宽度
    .col-offset-20 - 偏移默认位置20%容器宽度
    .col-offset-25 - 偏移默认位置25%容器宽度
    .col-offset-33 - 偏移默认位置33%容器宽度
    .col-offset-50 - 偏移默认位置50%容器宽度
    .col-offset-67 - 偏移默认位置67%容器宽度
    .col-offset-75 - 偏移默认位置75%容器宽度
    .col-offset-80 - 偏移默认位置80%容器宽度
    .col-offset-90 - 偏移默认位置90%容器宽度
    • 代码:


      指定列偏移





      .col

      .col

          
      .col
      .col
      .col
    • 效果:

0x001 Ionic CSS入门_第49张图片
指定列偏移.png
  • 案例五:列纵向对齐
    • 代码:


      列纵向对齐





      .col

      .col

      .col

      1
      2
      3
      4

          
      .col
      .col
      .col
      1
      2
      3
      4
      .col
      .col
      .col
      1
      2
      3
      4
      .col
      .col
      .col
      1
      2
      3
      4
      .col
      .col
      .col
      1
      2
      3
      4
    • 效果:

0x001 Ionic CSS入门_第50张图片
列纵向对齐.png

你可能感兴趣的:(0x001 Ionic CSS入门)