CSS浮动的作用最开始是做图文环绕用的,后来用在网页布局上,使用CSS浮动代码的话就可以不用通过转换块级元素、行内块元素来实现网页布局了,总的来说比后这样要方便,但是转换元素的方法也得掌握。



元素显示模式转换

   元素显示模式转换

       目的:改变元素默认的显示特点,让元素符合布局要求

       语法:

           dispaly:block      转换成块级元素    使用较多

           display:inline-block       转换成行内块元素  使用较多

           display:inline     转换成行内元素  使用极少


CSS浮动

       浮动的特点 (浮动的标签,顶对齐)

       1.浮动元素会脱离标准流(简称:脱标),在标准流中不占位置

           相当于从地面飘到了空中

       2.浮动元素比标准流高半个级别,可以覆盖标准流中的元素

       3.浮动找浮动,下一个浮动元素会在上一个浮动元素后面左右浮动

       4.浮动元素有特殊的显示效果

           一行可以显示多个

           可以设置宽高


       注意点:

           浮动的元素不能通过text-align:center或者margin:0 auto


通过浮动来实现的网站导航和页面布局。



结构伪类基本用法

   目标:能够使用结构伪类选择器在html中定位元素


   1.作用与优势:

       1.作用:根据元素在html中的结构关系查找元素

       2.优势:减少对于html中类的依赖,有利于保持代码整洁

       3.场景:常用于查找某父级选择器中的子元素

   2.选择器

       e:first-child {}         匹配父元素中第一个子元素,并且是e元素

       e:last-child {}          匹配父元素中最后一个子元素,并且是e元素

       e:nth-child(n) {}        匹配父元素中第n个子元素,并且是e元素

       e:nth-last-child(n) {}   匹配父元素中倒数第n个子元素,并且是e元素