坚持学前端的07day

文章详细介绍了CSS中的盒模型,包括标准盒模型和IE的怪异盒模型,以及如何通过`box-sizing`属性进行转换。接着讨论了CSS选择器,包括基础选择器、关系选择器和伪类选择器,并提到了CSS3的新特性。此外,还阐述了浮动的作用、原理及清除浮动的方法,对网页布局有重要影响。
摘要由CSDN通过智能技术生成

目录

1.盒模型

    1.1标准盒模型

    1.2怪异盒模型  IE盒模型

2.选择器

    2.1  基础选择器

    2.2  关系选择器

    2.3 伪类选择器

3.浮动

    3.1作用

    3.2原理

    3.3语

    3.4清除浮动的影响


1.盒模型

    1.1标准盒模型

        1)组成部分

            content + padding + border + margin

        2)实际大小

            实际宽度:   width + padding + border +margin

            实际高度:   height + padding + border +margin

            width 和 height 只表示内容区域的宽高

    1.2怪异盒模型  IE盒模型

        1)组成部分

            content + padding + border + margin

        2)实际大小

            实际大小:width + margin

            实际高度:height + margin

            width和height 表示 content + padding +border 的总和

        3)盒模型转换

            box-sizing:content-box;    默认值 标准盒模型

            box-sizing:border-box;    怪异盒模型

2.选择器

    2.1  基础选择器

    全局选择器 元素选择器 类选择器 ID选择器

    2.2  关系选择器

     子代选择器 后代选择器 相邻兄弟   通用兄弟

     

    2.3 伪类选择器

        1)语法:

            冒号链接,表示一种状态

        2)伪类选择器:

            :link   超链接点击之前 (只适用于a)

            :visited    超链接点击之后 (只适用于a)

            :hover      鼠标悬停 (适用于所有元素)

            :active     鼠标按下 (适用于所有元素)

        【注意】当四个选择器同时存在,必须按照固定顺序(先爱后恨)lo_ve_ha_te

        3)css3新增伪类选择器

            ① 不区分元素类型:

                :first-child()   第一个元素是.....

                :last-child()    最后一个子元素是...

                :nth-child(数字/倍数/odd{奇数}/even{偶数})  第几个子元素是...  

            ②区分元素类型

            :first-of-type      第一个...

            :last-of-type       最后一个...

            :nth-of-type(数字/倍数/odd{奇数}/even{偶数})    第几个....

3.浮动

    3.1作用

        1)文字环绕图片

        2)布局-- 任何元素都可以浮动,浮动后转换为块级元素

   

    3.2原理

        1)元素浮动后排除到普通文档流之外(元素浮动后在也页面不占据位置)

        2)元素浮动碰到 父元素的边框 或者 浮动元素的边框 ,就会停止

        3)元素只有左右浮动

        4)浮动元素不会重叠

        5)任何元素都可以浮动,浮动后转换为块级元素

        6)元素浮动后,块级元素默认宽度变为由内容撑开

   

    3.3语法

        float:;

            none:  默认值 不浮动

            left:   左浮

            right:  右浮

   

    3.4清除浮动的影响

        影响:元素浮动后不占据位置,父元素高度坍塌,对后面的元素会产生影响

        解决方案:

        1)给父元素加高(已知高度时)

        2)给父元素加overflow:hidden;(自动找高)

        3)受影响的元素加clear:left/right/both  (受影响的元素回到正常的位置,但是父元素的高度没有找到)

        4)空div法(页面新增空元素)

            浮动元素后面,加一个空div  

            空div{clear:both}

        5)伪对象法

            父元素::after{

                content:"";

                display:block;

                clear:both;

            }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值