1
2
3
4
5
6

知识点:浮动属性

发布时间:2021-07-10 21:45   发布人:侯素玲   浏览次数:1342

1.元素的浮动

     浮动属性作为CSS的重要属性频繁地应用在网页制作中。在CSS中,通过float属性来定义浮动,其基本语法格式如下:

    选择器{float:属性值;}

属性值

描述

left

元素向左浮动

right

元素向右浮动

none

元素不浮动(默认值)

2.清除浮动的影响

     为了避免左浮动或右浮动对元素的影响,往往需要在该元素中清除浮动。在CSS中,clear属性用于清除浮动,其基本语法格式如下:

选择器{clear:属性值;}

属性值

描述

left

不允许左侧有浮动元素(清除左侧浮动的影响)

right

不允许右侧有浮动元素(清除右侧浮动的影响)

none

同时清除左右两侧浮动的影响

在制作网页时,经常会遇到一些特殊的浮动影响,例如,对子元素设置浮动时,如果不对其父元素定义高度,则子元素的浮动会对父元素产生影响。 clear属性只能清除元素左右两侧浮动的影响,子元素和父元素为嵌套关系,不存在左右位置,所以使用clear属性并不能清除子元素浮动对父元素的影响。

下面总结三种常用的清除浮动的方法。

(1)在浮动元素之后添加空标记,并对该标记应用“clear:both”样式。

(2)父元素运用overflow:hidden属性清除浮动影响。

     (3)使用after伪对象清除浮动。

.father:after{

  display: block;

 clear: both;

 content:'';

 visibility: hidden;

 height: 0;

}

3. 溢出属性

      当盒子内的元素超出盒子自身的大小时,内容就会溢出,这时如果想要规范溢出内容的显示方式,就需要使用CSS中的overflow属性,其基本语法格式如下:

选择器{overflow:属性值;}

overflow属性的常用值有四个,分别表示不同的含义,具体如下表所示。

属性值

描述

visible

内容不会被修剪,会呈现在元素框之外(默认值)

hidden

溢出内容会被修剪,并且被修剪的内容是不可见的

auto

在需要时产生滚动条,即自适应所要显示的内容

scroll

总是有滚动条