前端

作者: 周肸 | 来源:发表于2018-11-21 16:13 被阅读0次

1.浮动

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>浮动</title>
    <style type="text/css">
        *{
            margin: 0;
            padding: 0;
        }
        .box{
            width:500px;
            height: 100px;
            margin:0 auto;/*上下边距 居中*/
            /*float:right;*/
            background-color:#e016e0;
        }
        .box1{
            width: 100px;
            height: 100px;
             /*向左浮动*/
            float: left;
            background-color: #6bf90c;
        }
        .box2{
            width:100px;
            height: 100px;
             /*向右浮动*/
            float:right; 
            background-color: #2f0ee2;
        }
        .box3{
            width:100px;
            height: 100px;
            margin:0 auto; 
            background-color: #f30;
        }
        .box4{
            width: 100px;
            height: 100px;
             /*向左浮动*/
            float: left;
            background-color:#05e6e6;
        }
    </style>
</head>
<body>
    <div class="box">
        <div class="box1"></div>
        <div class="box4"></div>
        <div class="box2"></div>
        <div class="box3"></div>
    </div>
</body>
</html>

2.高度塌陷

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>高度塌陷</title>
        <style type="text/css">
            .box1{
                border: 10px red solid;
                /*
                根据W3C的标准,在页面中元素都一个隐含的属性叫做Block Formatting Context(
                块的格式化环境)简称BFC,该属性可以设置打开或者关闭,默认是关闭的
                当开启元素的BFC以后,元素将会具有如下的特性:
                1.父元素的垂直外边距不会和子元素重叠 
                2.开启BFC的元素不会被浮动元素所覆盖
                3.开启BFC的元素可以包含浮动的子元素
                如何开启元素的BFC
                    1.设置元素浮动
                    2.设置元素绝对定位
                    3.设置元素为inline-block
                    4.将元素的overflow设置为一个非visible的值
                */
                overflow: hidden;
                /*
                zoom表示放大的意思,后边跟着一个数值,写几就将元素放大几倍
                zoom:1表示不放大元素,但是通过该样式可以开启hasLayout
                zoom这个样式,只在IE中支持,其他浏览器都不支持
                */
                zoom: 1;
            }
            .box2{
                width: 100px;
                height: 100px;
                background-color: blue;
                float: left;
            }
            .box3{
                height: 100px;
                background-color: yellow;
            }
        </style>
    </head>
    <body>
        <div class="box1">
        <div class="box2"></div>
        </div>
        <div class="box3"></div>
    </body>
    </html>

3.解决高度塌陷

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
    <title>解决高度塌陷</title>
    <style type="text/css">
      .box1{
              border: 1px solid red;
            }
       .box2{
                width: 100px;
                height: 100px;
                background-color: blue;
                float: left;
            }
/*
解决高度塌陷方案二:
    可以直接在高度塌陷的父元素的最后,添加一个空白的div,由于这个div并没有浮动,所以他是可以撑开父元素的高度的
    然后再对其进行清除浮动,这样可以通过这个空白的div来撑开父元素的高度,基本没有副作用
    使用这种方式虽然可以解决问题,但是会在页面中添加多余的结构
*/
      .clear{
            clear: both;
            }
    </style>
</head>
<body>
        <div class="box1">
        <div class="box2"></div>
        <div class="clear"></div>
        </div>
</body>
</html>

相关文章

  • 前端文章系列

    【前端】从0.1开始,创建第一个项目 【前端】初识HTML 【前端】HTML标签 【前端】HTML属性 【前端】C...

  • Web前端小白入门指迷

    大前端之旅 大前端有很多种,Shell 前端,客户端前端,App 前端,Web 前端和可能接下来很会火起来的 VR...

  • 推荐几个好的前端博客和网站

    前端开发博客前端开发博客-前端开发,前端博客 对前端知识结构的理解人类身份验证 - SegmentFault 脚本...

  • 2020-04-11

    前端工程化相关 前端动画相关 优化前端性能

  • Web前端

    Web前端 web前端是什么- 定义 职责 web前端基础知识和学习路线 web前端学习的资源 1.Web前端是...

  • 2018-05-16

    web前端开发 什么是web前端 web前端开发也戏称“web前端开发攻城狮”,目前这个职位也叫“大前端”。这个职...

  • 前端学习:一个好的前端导航可以更好的学习前端

    前端导航: 前端网课(前端的网络课程,在线网站) 前端资源(有论坛等交流平台) 前端手册(html手册,css手册...

  • 2018-09-25

    前端学习 前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现...

  • 浏览收藏文章列表

    前端 frameset frame前端框架支持ie8选择前端框架选择2前端框架选择weexframeset,fra...

  • 无标题文章

    #Web前端 - web前端是什么 - 定义 - 职责 - web前端基础知识和学习路线 - web前端学习的...

网友评论

      本文标题:前端

      本文链接:https://www.haomeiwen.com/subject/chucqqtx.html