h5-伸缩布局-小案例

Posted fengbrother

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了h5-伸缩布局-小案例相关的知识,希望对你有一定的参考价值。

1.伸缩布局案例1-基本页面布局

1.1.html

1 <div class="layout">
2     <header></header>
3     <main>
4         <article></article>
5         <aside></aside>
6     </main>
7     <footer></footer>
8 </div>

1.2.css

 1     <style>
 2         .layout
 3             width: 500px;
 4             height: 600px;
 5             background-color: #ccc;
 6             margin: 10px auto;
 7             display: flex;
 8             /*设置为侧轴排列*/
 9             flex-direction: column;
10         
11         header
12             width: 100%;
13             height: 60px;
14             background-color: red;
15         
16         main
17             width: 100%;
18             background-color: green;
19             /*让当前伸缩项占据如容器的剩余空间*/
20             flex: 1;
21             display: flex;
22         
23         main > article
24             height: 100%;
25             flex: 1;
26             background-color: deeppink;
27         
28         main > aside
29             height: 100%;
30             flex: 3;
31             background-color: blue;
32         
33         footer
34             width: 100%;
35             height: 80px;
36             background-color: purple;
37         
38     </style>

1.3.效果图

技术图片

2.flex:伸缩菜单项小案例

2.1.html

1 <div>
2     <ul>
3         <li>首页</li>
4         <li>商品分类</li>
5         <li>我的订单</li>
6         <li>最新商品</li>
7         <li>联系我们</li>
8     </ul>
9 </div>

2.2.css

 1     <style>
 2         div
 3             width: 500px;
 4             height: 400px;
 5             border: 1px solid #ccc;
 6             margin: 100px auto;
 7         
 8         div > ul
 9             list-style: none;
10             width: 100% ;
11             /*将父元素设置为伸缩盒子,子元素默认会float*/
12             display: flex;
13         
14         div>ul>li
15             height: 36px;
16             line-height: 36px;
17             text-align: center;
18             background-color: #3aff86;
19             border-right: 1px solid #ccc;
20             flex: 1;
21         
22     </style>

2.3.效果图:

技术图片

 

以上是关于h5-伸缩布局-小案例的主要内容,如果未能解决你的问题,请参考以下文章

Taro适配小程序和h5的话题发布小案例

h5学习-简单的h5小案例

js中的小案例

小程序从0到1首页布局案例的实现

绝对定位实现博客以及QQ空间页面小案例

css3总结立方体动画web字体字体图标弹性布局多列布局伸缩盒子