Ionic2之自定义css(scss)方法

Ionic2之自定义css(scss)避免页面影响

对于ionic2来说,彻底的把每个页面独立了出来,每个页面分别对应三个文件。例如“page1”分别对应的文件是:page.ts , page.html , page.scss 。

       其中page.html:文件是写界面布局的

       其中page.ts是页面数据逻辑控制的

其中page.scss 就是写css样式的文件

 

以下为一些使用经验,(因为是新手,在探索)


1.page.html文件里写ionic提供的控件,比如:ion-header,ion-content, ion-title,ion-toobar,经管如此,有时候满足不了项目的界面,我们需要结合HTML的基本命令来完成设计,比如:div,p, img,a,等。

 

2.scss使用经验:每个页面都有自己的scss文件,我在使用时,发现几个页面的css定义会影响,就是页面2可以用页面1的css定义造成干扰的现象,后来发现,每个scss文件里有个页面定义,我们只要把当前页面的css定义放在这个页面定义就行,实现了css分离。()本人刚学习网页编程,一切都在探索中)。示例如下:

page-page3 {

 

.page {

    display: flex;

    align-items: center;

    text-align: center;

    margin: 0 auto;

    height: 100%;

    background-color: #abaaaa;

    padding-top: 5px;

    padding-bottom: 5px;

  //  margin-top: 2px;

}

}

这个page属性就放在了page-page3的大括号里面,保证了这个css定义只影响当前页面。

 

另外就是,平时应用于网页的css属性都可以应用到ionic的布局中。可以修改每个控件的各个元素。通过浏览器调试模式我们可以看到某个元素使用的css样式。我们可以参考其样式属性,然后在其基础上修改属性并写到我们每个页面对应的scss文件里。就可实现效果。但是需要你自己起一个新的名字,不然就会把inic的默认css参数修改掉。当然如果你放到自定义文件的范围约(page-page3)定应该也不会干扰。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值