CSS样式基础浮动与定位

CSS样式基础浮动与定位

在默认情况下,网页中的元素会按照从上到下从左到右的顺序 一罗列。如果仅仅按照这种默认的方式进行布局,网页将会显得单调、混乱。为了使网页的布局更加丰富、合理,可以在CSS中对元素设置浮动定位属性。在默认情况下,网页中的元素会按照从上到下从左到右的顺序 一罗列。如果仅仅按照这种默认的方式进行布局,网页将会显得单调、混乱。为了使网页的布局更加丰富、合理,可以在CSS中对元素设置浮动定位属性。在默认情况下,网页中的元素会按照从上到下从左到右的顺序 一罗列。如果仅仅按照这种默认的方式进行布局,网页将会显得单调、混乱。为了使网页的布局更加丰富、合理,可以在CSS中对元素设置浮动定位属性。

1.1元素的浮动属性float
选择器{float:属性值;}

CSS样式基础浮动与定位

所谓元素的浮动是指设置了浮动属性的元素会脱离标准文档流的
控制,移动到其父元素中指定位置的过程

1浮动元素会生一个行内块,而不论它本身是何种元素
2其大小由内容撑开
3浮动的框可以向左或向右移动,直到它的外边缘碰到
包含框或者另一个浮动的边框
4由于浮动框不在文档的标准流中,所以文档的普通
流中的块表现得就像浮动框不存在一样
5设置了浮动的元素,会影响其后面的一个元素位置

 

1.2清除浮动

由于浮动元素不再占用原文档流中的位置,父元素因为子级浮动高度为0以会对页面中其他元素的排版产生影响,如果要避免这种影响,就需要对元素清除浮动

运用clear属性清除浮动

选择器{clear:属性值;}

CSS样式基础浮动与定位

CSS样式基础浮动与定位

CSS样式基础浮动与定位

3元素的定位

浮动布局虽然灵活,但是却无法对元素的位置进行精确的控制。在CSS中,通过定位属性可以实现网页中元素的精确定, 还可以将布局的一部分与另一部分重叠

3.1元素定位属性

一切皆为框。

CSS 有三种基本的定位机制:普通流浮动绝对定位

素的定位属性主要包括定位模式边偏移两部分

CSS样式基础浮动与定位

 

CSS样式基础浮动与定位

3.2静态定位staic

所谓静态定位就是各个元素在HTML文档中默认的位置

在静态定位状态下,无法通过边偏移属性(top,bottom,left,或right)来改变元素的位置。

3.3固定定位fixed

固定定位以浏览器窗口为参照物来定义网页元素

3.4绝对定位absolute

绝对定位是将各元素依据最近的已经定位(绝对,固定,相对定位)的父元素进行定位,父元素没有定位,则根据body根元素

进行定位

3.5相对定位relative

相对定位是将元素相对于它在标准文档流中的位置进行定位

4.1元素的类型

HTML标记被定义成了不同的类型,一般分为块元素标记和行内元素标记,也称为块元素和行内元素

CSS样式基础浮动与定位

4.2<span>标记

<span>标记是一个行内标记

<span>与</span>之间只能包含文本和各种行内标记

<span>标记常用于定义网页中某些特殊显示的文本,配合class属性使用

当其它行内标记都不合适时,就可以是使用span标记

4.3元素的转换

CSS样式基础浮动与定位

资源网http://www.huluxia.fun/

影视网http://huluxia.fun/

CSS样式基础浮动与定位