HTML中的5大布局以及定位的详解。

@HTML中的5大布局以及定位的详解。
说下我写这篇博客的原因,就是1年之前学的关于html布局上面的一些定位都忘得差不多了,自从学了bom和dom之后三剑客就告了一个段落,就是去学习一些前端的ui框架以及js框架还有高级语法,就很长时间没去写页面,发现自己的布局方面都忘得干干净净的,然后想了想了,前端工程师的最基础的本领就是写页面,自己页面的布局都忘了,看来还是得去补一下。

布局的结构

这是整体的盒子div的css属性

<style>
    .divparent{
        height: 400px;
        width: 600px;
        box-sizing: border-box;
        border: 2px solid dodgerblue;
        padding: 20px 20px 20px 20px;
    }
    .div1{
        height: 100px;
        width: 100px;
        background: red;
        margin: 10px 10px 10px 10px;
    }
    .div2{
        height: 100px;
        width: 100px;
        background: green;
        margin: 10px 10px 10px 10px;
    }
    .div3{
        height: 100px;
        width: 100px;
        background: yellow;
        margin: 10px 10px 10px 10px;
    }
</style>

浮动定位

<!-- 浮动定位-->
<div class="divparent">
    <div class="div1" style="float:left;">1</div>
    <div class="div2" style="float:left;">2</div>
    <div class="div3" style="float:left;clear: left">3</div>
</div>

解释图:

效果图:
在这里插入图片描述

绝对定位

<!--坐标的绝对定位-->
<div class="divparent" style="position: relative;">
    <div class="div1" style="position: absolute;left: 30px;top: 30px;">1</div>
    <div class="div2" style="position: absolute;left: 200px;top: 200px;z-index: 50">2</div>
    <div class="div3" style="position: absolute;left: 150px;top: 150px;z-index: 40">3</div>
</div>

解释图以及效果图:
在这里插入图片描述

相对定位

代码;

<div class="divparent" style="position:relative;left: 10px;top: 20px;">
    <div class="div1" style="position: relative;">1</div>
    <div class="div2" style="position: relative;left:60px;top:60px;z-index: 60">2</div>
    <div class="div3" style="position: relative;left: 50px;top: 30px;z-index: 40">3</div>
</div>

解释以及效果图:
在这里插入图片描述

弹性盒子布局

代码1:

<div class="divparent"
     style="display: flex;
            flex-direction: row;
            justify-content: space-around;
            align-items: center"
>
    <div class="div1" style="">1</div>
    <div class="div2" style="">2</div>
    <div class="div3" style="">3</div>
</div>

效果以及解释:
在这里插入图片描述

代码2:

<div class="divparent"
     style="display: flex;flex-direction: column;
     justify-content: space-around;
     align-items: flex-end">
    <div class="div1" style="">1</div>
    <div class="div2" style="">2</div>
    <div class="div3" style="">3</div>
</div>

效果以及演饰:
在这里插入图片描述

总结:

所有的解释都在图片里面,放在一起就是希望读者能够更加直观的去理解布局。
通过本次的总结算是一个对html中布局的一些复习吧。
喜欢的朋友可以关注我或者给喔点个赞,有错误的话也希望朋友们积极的指出,你们的支持就是我写作的动力。

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值