首页 > 其他分享 >day5-2022.12.13-flex布局初识(二)

day5-2022.12.13-flex布局初识(二)

时间:2022-12-15 00:22:06浏览次数:39  
标签:flex 13 day5 parent 布局 relative position 元素

一、作业:继续完善昨天的布局,加入新的知识点。

  1、了解父级元素与子级元素。div 类名为parent,包含三个类名为child。parent为父元素,child为子元素,flex布局需要给父元素添加dispaly:flex;(父元素中添加flex,子元素实现flex)

  2、熟练使用justtify-content、align-items、flex-wrap属性,使用F12查看元素位置,修改属性值查看不同属性的显示位置。(参考day4天整理的属性值)

  3、学会元素定位:在父元素添加pssition:relative;子元素添加position:absolute;(这样的作用是:子元素的left,rigtht,top,bottom值为0的时候会与父元素重合,注意设置left就不能设置right,设置top就不能设置bottom。如果父元素不添加position:relative,那么子元素的定位会基于浏览器的可视宽高定位,而不是父元素,会导致定位不准确)

  4、父级布局学习less写法<style scoped lang="scss">

  5、父级布局使用css中calc的计算属性,可计算值。例如一行显示3个,父元素默认为100% 那么就是calc(100%/3) 

二、作业截图

  

 

 

 

三:具体代码展示

<template>
<div>
<div style="text-align: left;font-size: 20px">
My first flex
</div>
<div class="parent">
<div class="child">
<h2>Day1</h2>
<ul class="items">
<li>安装环境</li>
<li>熟悉div</li>
</ul>
</div>
<div class="child">
<h2>Day2</h2>
<ul class="items">
<li>初识flex</li>
<li>学习简单布局</li>
</ul>
</div>
<div class="child">
<h2>Day3</h2>
<ul class="items">
<li>了解布局元素属性</li>
<li>练习写简单布局</li>
</ul>
</div>
<div class="child relative">
<h2>Day4</h2>
<div class="absolute">我是定位</div>
</div>

</div>

</div>

</template>
<script>

</script>
<style scoped lang="scss">
.parent{
border: 4px solid black;
display: flex;
justify-content:center;
align-items: center;
flex-wrap: wrap;
background: gray;
}
.parent{
.child{
width: calc(100%/2 - 46px);
height: 200px;
background: #42b983;
border: 3px solid black;
margin: 20px;
}
}
.relative{
position: relative;
}
.absolute{
position: absolute;
left: 50%;
bottom: 50%;
top: 50%;
height: 30px;
border: 1px solid black;
}
.items{
text-align: left;
}
</style>

 

标签:flex,13,day5,parent,布局,relative,position,元素
From: https://www.cnblogs.com/startingpoint-fly/p/16980961.html

相关文章

  • 力扣---213. 打家劫舍 II
    你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互......
  • [Ynoi2013]大学
    链接:https://www.luogu.com.cn/problem/P5610题目描述:给定一个长为\(n\)的序列\(a\),支持区间为\(d\)倍数的除以\(d\)的操作,以及区间查询和的操作,强制在线。题解:可以发现......
  • [PA2013]Raper
    链接:https://www.luogu.com.cn/problem/P4694题目描述:有\(k\)个光盘要在\(n\)天之内加工完毕.有\(2\)个工厂\(A,B\),每一个光盘要先在\(A\)工厂加工,再在\(B\)工厂加工,......
  • [JSOI2013]旅行时的困惑
    链接:https://www.luogu.com.cn/problem/P5258题目描述:给定一颗有向树,求至少多少条有向路径可以覆盖整颗树(有向路径可以相交)题解:路径的覆盖,我们容易想到赛道修建那样的......
  • [JSOI2013]旅行时的困惑
    链接:https://www.luogu.com.cn/problem/P5258题目描述:给定一颗有向树,求至少多少条有向路径可以覆盖整颗树(有向路径可以相交)题解:路径的覆盖,我们容易想到赛道修建那样......
  • [JSOI2013]游戏中的学问
    链接:https://www.luogu.com.cn/problem/P5259题目描述:班里一共有$N$个同学,由$1$到$N$编号。究竟有多少种本质不同的拉手方案,使得最终大家散开后恰好形成$k$个圈呢?题解:......
  • Chapter 13 Pygame flappybird
    importpygameimportsysimportrandomclassBird(object):"""定义一个鸟类"""def__init__(self):"""定义初始化方法"""self.birdRect=......
  • 搭建ogg双向复制时,oracle 19.16向oracle 10.2.0.4 ogg复制时报警OGG-01389、OGG-02246
    文档课题:搭建ogg双向复制时,oracle19.16向oracle10.2.0.4ogg复制时报警OGG-01389、OGG-02246处理记录.源端:IP192.168.133.103数据库oracle11.2.0.464位,实例名:or......
  • Python13 模块
    模块创建模块直接新建一个.py文件即可,这个py文件是可执行的哦~也是可以被导入的,这个py文件就是模块。导入模块import模块名[as别名]from模块名import函数/变......
  • 利联科技——0基础学会了后自己都能开​​传奇游戏45.113.200​​
    ​  作为经典的怀旧游戏,传奇游戏赢得了许多人的青睐,在这个科技的时代,玩服已经满足不了了,逐渐越多数人会选择自己开服,那么开服需要准备什么呢。 按照开服流程,咱们一步一......