• 浮动介绍和定位注意点


      18年元月24日,一如既往的写了一会,外面下着雪,我在屋内叼着烟,上班好辛苦,成人的世界哪有容易二字,慢慢来,少年你还年轻,重在坚持,不要灰心。

      

    <!DOCTYPE html>
    <html>
    <head>
        <title>浮动,清浮动及定位的理解</title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            ul,li{
                list-style: none;
            }
            li{
                float: left;
                width: 20px;
                height: 20px;
                margin-left: 10px;
                text-align:center;
                line-height: 20px;
                background-color: red;
            }
            /*对于浮动的元素,他们有以下特性:
            1,浮动的元素排在同一排
            2,浮动的元素支持所有的css样式(这句话可以给行标签加上浮动,
                那么可以不用来转换标签的样式了。一样支持所有的css样式。)
            3,浮动的元素脱离文档流
            4,浮动的元素提升层级半级。*/
    
            /*那么我们为什么来清除浮动呢,就是用来处理浮动元素脱离文档流的
            问题(父级的盒子高度变为0,下面元素挤上去,影响布局效果)
            常见的清除浮动有6中方式
            1,父级也浮动
            2,父级加高度(比如height写死)
            等*/
    
            /*最常用的方式就是为伪类清浮动*/
            .clear:after{
                content: "";
                display: block;
                clear: both;
            }
            clear{
                zoom:1;
            }
    
            /*伪类:向选择器定义样式(可以添加特定效果)
            :link ,:hover,:nth-child等*/
    
    
            /*这只是我对一个知识点的理解,关于为什么会这样,有这样的效果
            便没有过多的测试*/
    
            /*接下来便是一些定位问题了
            相对定位*/
            div{
                position: relative;
                top: 20px;
            }
            /*相对定位是针对自己本身的位置进行定位*/
            /*1,他不影响本身的一些特性
            2,不使文档脱离文档流*/
    
    
        /*    绝对定位(值得注意的一点)
            它是针对最近的的一层有定位的父级进行定位
            *不一定要和relative一起使用(没有定位父级,针对document进行偏移)*/
    
            /*固定定位(不兼容ie6),针对窗口进行定位*/
    
    
    
            /*如果绝对定位或固定定位的子级有浮动,可以省略清浮动操作(
            相对定位无法触发bfc)*/
        </style>
    </head>
    <body>
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
            <li>5</li>
        </ul>
        <div style=" 100px;height: 100px;background-color: yellow;"></div>
    </body>
    </html>
  • 相关阅读:
    hdu 5645 DZY Loves Balls
    idea2016的使用心得 --- 太棒了
    20170410 --- Linux备课资料 --- 压缩与解压缩
    20170410 --- Linux备课资料 --- vim的使用
    mysql20170410练习代码+笔记
    你说你有多坑?----超市项目错误总结
    说好的不熬夜呢???!!!! -- 超市项目
    那些年搞不懂的高深术语——依赖倒置•控制反转•依赖注入•面向接口编程
    今天思考一个问题 --- 自己的强项是什么??
    sleep()和wait()的区别 --- 快入睡了,突然想起一个知识点,搞完就睡
  • 原文地址:https://www.cnblogs.com/LoveMarvin/p/8343698.html
Copyright © 2020-2023  润新知