博客园

9、浮动影响、溢出属性、定位等

1、清除浮动带来的影响
2、溢出属性
3、定位
4、脱离文档流
5、z-index
6、透明度
7、简易版本博客首页
1、清除浮动带来的影响

浮动的元素会造成父标签的塌陷
解决塌陷的推导步骤
    1、自己写一个标签强行撑起一个高度
    2、clear属性
        clear:left\right\both
    3、统一解决方式  提前定义好后续直接使用
    .clearfix:after {
        content:" ";
        display:block
        clear:both;
    }
    谁塌陷就给谁加上clearfix类属性

2、溢出属性

标签内部的内容超出了自身的标签范围会造成内容的溢出
overflow:hidden/scroll/auto/visible
#圆形头像制作
overflow:hidden
img {
    max-width:100%;
}

3、定位

静态 static
    默认所有的标签都是静态的 无法改变位置
相对定位 relative
    相对于标签自身原来的位置
    如果将标签的position由static变成relative,那么标签就会由没有定位过的标签
    变成已经定位过的标签 性质就改变了
绝对定位 absolute
    相对于已经对位过的父标签  如果没有则参照body作为参照
固定定位 fixed
    固定在浏览器的某个位置 回到顶部、右侧小广告
    相对于浏览器窗口做定位
left、top、right、bottom

4、脱离文档流

脱离文档流
    1、浮动
    2、绝对定位
    3、固定定位
不脱离文当流
    1、相对定位

5、z-index

z-index
    用来调节指向人的z轴距离
eg:百度你登录页面 三层结构    模态框
    1、底部正常文本内容
    2、黑色的布
    3、白色的登录界面
z-index:999

6、透明度
opacity 颜色和字体均可改变

7、简易版本博客园首页

先用div划定区域
    再用HTML先占位
    最后调节样式
        1、在给标签起id或者class属性的时候 应该见名知意
    css单独开设文件书写
        1、上来先用注释表名用途 以及作用区域
        /*这是一个博客园首页的样式*/

        /*通用样式*/
        body {
            margin:0;
        }
        a {
            text-decoration:none
        }
        ul {
            list-style-type:none;
            padding-left:0;
        }
        /*左侧样式*/

        /*右侧样式*/
posted @ 2021-03-09 18:46  小刘学python  阅读(71)  评论(0编辑  收藏  举报