首页 理论教育 HTML5+CSS+JavaScript快速学习网页布局

HTML5+CSS+JavaScript快速学习网页布局

时间:2023-10-27 理论教育 版权反馈
【摘要】:在对前面的div元素设置浮动属性后,当前面的div元素留有足够的空白宽度时,后面的div元素将自动浮上来,和前面的div元素并列于一行。下面以实例的形式来讲解div的浮动设置。图3-8 设置div左浮动的效果这里只设置了两个div元素向左浮动,第2个div元素“流”上来了,并紧挨着第1个div元素。图3-10 交换div浮动方向在站点文件夹内创建HTML5文件,命名为divclear.html,文件代码如下:在IE浏览器中浏览,效果如图3-11所示。

HTML5+CSS+JavaScript快速学习网页布局

通过div布局网页,结果是一个div标签占据一行,怎样才能够实现布局中并列的两块区域呢?块状元素有一个很重要的“float”属性,可以使多个块状元素并列于一行。float属性也被称为浮动属性。在对前面的div元素设置浮动属性后,当前面的div元素留有足够的空白宽度时,后面的div元素将自动浮上来,和前面的div元素并列于一行。Float属性可选的值有left、right、none和inherit。

●当float属性值为inherit时,是继承属性,代表继承父容器的属性;

●当float属性值为none时,块状元素不会浮动,这也是块状元素的默认值;

●当float属性值为left时,块状元素将向左浮动;

●当float属性值为right时,块状元素将向右浮动。

在使用的时候要使两个div并列于一行的前提是,这一行有足够的宽度容纳两个div的宽度。下面以实例的形式来讲解div的浮动设置。具体步骤如下:

(1)打开Dreamweaver CC 2015,建立一个HTML5网页文件,命名为divfloat.html,此文件的代码如下:

978-7-111-53511-9-Chapter03-22.jpg

978-7-111-53511-9-Chapter03-23.jpg

(2)实例中设置了两个div不同的宽度和背景色,在浏览器中浏览,效果如图3-8所示。

978-7-111-53511-9-Chapter03-24.jpg

图3-8 设置div左浮动的效果

(3)这里只设置了两个div元素向左浮动,第2个div元素“流”上来了,并紧挨着第1个div元素。接下来设置第2个div向右浮动,代码如下:

#second{width:180px;

height:100px;

background-color:#eee;

border:1px solid#000;

float:right(www.xing528.com)

}

(4)在浏览器中浏览,效果如图3-9所示。

978-7-111-53511-9-Chapter03-25.jpg

图3-9 div左浮动和右浮动

(5)修改后第2个div紧挨着其父容器(浏览器)的右边框,这两个div元素也可以交换位置。即设置CSS代码如下:

978-7-111-53511-9-Chapter03-26.jpg

(6)在浏览器中浏览,效果如图3-10所示。

浮动属性是CSS布局的最佳利器,用户可以通过不同的浮动属性值灵活地定位div元素,以达到灵活布局网页的目的。块状元素(包括div)浮动的范围由其被包含的父容器决定,以上实例div元素的父容器就是body或html。

为了更加灵活地定位div元素,CSS提供了clear属性。clear属性的值有none、left、right和both,默认值为none。当多个块状元素由于第1个设置浮动属性而并列时,如果某个元素不需要被“流”上去,可设置相应的clear属性。

978-7-111-53511-9-Chapter03-27.jpg

图3-10 交换div浮动方向

(1)在站点文件夹内创建HTML5文件,命名为divclear.html,文件代码如下:

978-7-111-53511-9-Chapter03-28.jpg

978-7-111-53511-9-Chapter03-29.jpg

(2)在IE浏览器中浏览,效果如图3-11所示。

978-7-111-53511-9-Chapter03-30.jpg

图3-11 div清除属性

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈