初步学习 ionic css 布局

简介:  ionic.css 布局是基于flex的,虽然没有bootstrap那么丰富,但基本的布局还是满足的。

 ionic.css 布局是基于flex的,虽然没有bootstrap那么丰富,但基本的布局还是满足的。提供了字体的图标,可以自定义颜色。还是能基本满足icon需求吧。。。当然还是需要自己定义很多css 或者 覆盖原来的。入门的写下,也不知道对不对。。。。。奋斗

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no,width=device-width,height=device-height">
    <link rel="stylesheet" type="text/css" href="../lib/css/ionic.min.css"/>
    <link rel="stylesheet" type="text/css" href="bm.css"/>
</head>
<body>
    <header class="bar bar-header">
        <a href="javascript:;" class="icon-right ion-arrow-down-b button button-clear">成都</a>
        <label class="item item-input stable-dark icon ion-search">
            <input type="search" class="dark" placeholder="search"/>
        </label>
    </header>
    <div class="content has-header">
        <div class="list banner">
            <a class="item item-image">
                <img src="aa.jpg">
            </a>
        </div>
        <a href="#" class="addr list">
            <span class="item  item-icon-right">
                以父之名
                <i class="icon ion-navigate">店铺导航 </i>
            </span>
        </a>
        <div class="list play u-list">
            <div class="u-title"><em class="prefix">参</em>参加报名</div>
            <div class="item item-image">
                <img src="aa.jpg"/>
            </div>
        </div>
        <div class="list u-list">
            <div class="u-title"><em class="prefix">周</em>龙卷风</div>
            <div class="row item">
                <a href="#" class="col-33"><img src="th.jpg"/><p>静静悄悄</p></a>
                <a href="#" class="col-33"><img src="th.jpg"/><p>静静悄悄</p></a>
                <a href="#" class="col-33"><img src="th.jpg"/><p>静静悄悄</p></a>
            </div>
            <div class="row item">
                <a href="#" class="col-33"><img src="th.jpg"/><p>静静悄悄</p></a>
                <a href="#" class="col-33"><img src="th.jpg"/><p>静静悄悄</p></a>
                <a href="#" class="col-33"><img src="th.jpg"/><p>静静悄悄</p></a>
            </div>
        </div>
    </div>
    <div class="tabs tabs-icon-top">
        <div class="tab-item">
            <i class="icon ion-ios-home-outline"></i>首页
        </div>
        <div class="tab-item">
            <i class="icon ion-ios-keypad-outline"></i>
            分类
        </div>
        <div class="tab-item">
            <i class="icon ion-ios-cart-outline"></i>
            购物车
        </div>
        <div class="tab-item">
            <i class="icon ion-ios-person-outline"></i>
            会员
        </div>
        <div class="tab-item">
            <i class="icon ion-ios-more-outline"></i>
            更多
        </div>
    </div>
</body>
</html>

html, body {
    font-family: "SimHei","Helvetica Neue",Arial,"Droid Sans", sans-serif;
    background-color: #f0f0f0;
}
html{
  overflow: visible;
}
a{
  text-decoration: none;
}
.u-list{
  margin-top: 5px;
  margin-bottom: 0;
  background-color: #ffffff;
}
.u-title{
  padding: 4px 2.66666667%;
}
.u-list .row{
  padding: 0;
}
.u-list .col-33{
  margin: 0 0.5%;
}
.u-list .col-33 img{
  max-width: 100%;
}
.u-list .col-33{
  text-align: center;
}
.row.item{
  border: 0;
}
.prefix{
  display: block;
  font-size: 12px;
  height: 14px;
  width: 14px;
  color: #fff;
  text-align: center;
  line-height: 14px;
  float: left;
  margin: 3px 4px 0 0;
  background-color: #4198f7;
}

.bar-header{
  background-color: #ff332a;
}
.bar-footer{
  background-color: #333333;
}
.bar-header .button-clear.button{
  font-size: 13px;
  color: #ffffff;
}
.bar.bar-header .button.button-clear:before{
  font-size: inherit;
}
.bar-header .item-input{
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  width: 70%;
  margin-left: 5%;
}
.bar-header .ion-search:before{
  margin-right: 5px;
  color: inherit;
  color: #b2b2b2;
}
.banner.list{
  padding: 0;
  margin-bottom: 0;
}
.banner .item{
  border-width: 0;
}
.tabs{
  background-color: #333333;
  color: #ffffff;
}
.tabs-icon-top.tabs .tab-item{
  font-size: 12px;
  line-height: 11px;
}
.tab-item .icon:before{
  color: #inherit;
  font-size: 32px;
}
.addr .item .icon{
  font-size: 16px;
}
.addr .item{
  padding-top: 8px;
  padding-bottom: 8px;
}
.addr .ion-navigate:after {
  text-align: center;
  display: block;
  content: "\f2a3";
  font-family: Ionicons;
}
.addr .ion-navigate:before{
  display: none;
}


相关文章
|
25天前
|
前端开发 UED 容器
在 CSS 中使用 Flex 布局实现页面自适应时需要注意什么?
【10月更文挑战第22天】在使用 Flex 布局实现页面自适应时,需要对其基本原理和特性有深入的理解,同时结合具体的布局需求和场景,进行细致的调整和优化。通过合理的设置和注意事项的把握,才能实现理想的自适应效果,提升用户体验。还可以根据实际情况进行更深入的探索和实践,以不断提升 Flex 布局的应用能力。
|
18天前
|
前端开发 容器
实现CSS品字布局
【10月更文挑战第27天】
|
1月前
|
前端开发 容器
使用 CSS Grid 布局实现响应式设计
【10月更文挑战第1天】使用 CSS Grid 布局实现响应式设计
54 4
|
1月前
|
前端开发 容器
前端技术分享:利用CSS Grid布局实现响应式设计
【10月更文挑战第1天】前端技术分享:利用CSS Grid布局实现响应式设计
|
2月前
|
前端开发 容器
css布局-弹性布局学习笔记
这篇文章是关于CSS弹性布局的学习笔记,详细介绍了flex容器和元素的相关属性,包括flex-direction、flex-wrap、flex-flow、justify-content、align-items、align-content以及order、flex-grow、flex-shrink、flex-basis、flex和align-self等,解释了这些属性在弹性盒子布局中的作用和用法。
|
2月前
|
前端开发
|
2月前
|
Web App开发 移动开发 自然语言处理
|
2月前
|
JavaScript 前端开发
网页前端课程设计-【模仿】香港中文大学官网,轮播图及div+css布局,js的dom操作
这篇文章介绍了如何模仿香港中文大学官网进行网页前端课程设计,包括使用div+css布局、js的DOM操作以及实现轮播图等技术细节。
|
3月前
|
前端开发 安全 容器
CSS如何优雅实现卡片多行排列布局?
【8月更文挑战第24天】CSS如何优雅实现卡片多行排列布局?
133 3

热门文章

最新文章