博客列表 >前端-第八课-弹性布局小案例-九期线上班

前端-第八课-弹性布局小案例-九期线上班

王玉龙℡¹³⁵⁵²⁰⁶²¹³⁹
王玉龙℡¹³⁵⁵²⁰⁶²¹³⁹原创
2019年11月08日 11:38:11902浏览

一、手机首页框架

1、html代码

<header>会驿站</header>
<main>

<a href=""><img src="1.jpg">雁栖湖</a>

<a href=""><img src="1.jpg">雁栖湖</a>
<a href=""><img src="1.jpg">雁栖湖</a>
<a href=""><img src="1.jpg">雁栖湖</a>
<a href=""><img src="1.jpg">雁栖湖</a>
<a href=""><img src="1.jpg">雁栖湖</a>
<a href=""><img src="1.jpg">雁栖湖</a></main>
<footer>
   <a href="">***团建</a>
   <a href="">潮流玩乐</a>
   <a href="">活动案例</a>
</footer>

2、css代码

2.1、清理默认值,

*{padding:0;margin:0}边距,内边距清零

a{text-decoration:none}  a标签去掉下划线

2.2、body{100vh}    设置视口

2.3、body、header、footer、main

image.png 转为弹性容器,并设置主轴方向及不换行。

2.4、header,footer   头部和底部设置

image.png

2.5  设置头部

image.png

2.6、设置主体

image.png

2.8、设置底部

image.png

2.8、设置底部a标签

image.png

image.png

image.png

效果:

image.png

二、圣杯布局

1、html代码    article:需放在最上面优先渲染

image.png

2、css代码

2.1、取消默认值

image.png

2.2设置nody,

image.png

2.3设置头部和底部公共样式

image.png

2.4、设置主体内容为弹性容器,并设置方向及不换行及增长因子

image.png

2.5、设置住内容

image.png

2.6、设置固定边栏,边栏不会因浏览器缩放改变位置及大小

image.png

2.7  调制左边栏位置到左边,把主内容放中间

image.png

2.8、设置右边栏

image.png

最终效果:

image.png

三、登录框

1、html代码

<div>
<form action="">
   <h3>PHP后台登录</h3>
       <p>
           <label for="mc">邮箱:</label>
           <input type="email" name="mc" id="mc" placeholder="email@email.com" required>
       </p>
       <p>
           <label for="password">密码:</label>
           <input type="password" name="password" id="password" placeholder="请输入6位密码" required>
       </p>
       <p>
               <label for="code-container">验证码:</label>
               <input type="text" class="input_code">
               <a href="" class="btn_send_code">发送验证码</a>
       </p>
       <p>
           <button>登录</button>
       </p>
</form>
</div>

2、css代码

2.1,默认值清零

image.png

2.2、转为弹性容器

image.png

2.3、设置body

image.png

2.4、表单和body共有样式

image.png

2.5、表单样式

image.png

2.6、表单伪类样式

image.png

2.7、登录框标题设置

image.png

2.8、设置表单

image.png

2.9、设置a标签

image.png

2.10、设置p标签

image.png

案例:

image.png

总结:

1、转为弹性容器后必须设置   box-sizing:boerder-box;为了不影响容器大小。

2、转为弹性容器后才能使用 juestify-content:和align-items及align-content对齐及空间分布属性。

3、转为弹性容器后必须设置   flex-flow 设置主轴方向及是否换行。

4、开始项目之前先清理默认设置  padding   margin   a   ul  li  等。

5、视口高度用vh表示,一般用在body或main里面

手稿:


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议