• 首 页

网站建设|北京网站建设|北京网站制作|北京网站建设首选品牌【企通互联】

http://www.qitongnet.com 网站建设咨询热线:010-65587978/77/76/75

相关文章

Dreamweaver MX中文版建站攻略(二)
北京网站设计让JS像调用“最新新闻”一样调用“最新下载”
北京网站制作CSS 循序渐进(三)样式“表”秀
网站制作CSS:background-position的妙用
企通互联事件日历-Dreamweaver构建Blog
北京网站设计颜色设计
北京网站设计CSS中的滑动门技术
北京网站建设FLASH MX 2004视频教程:时钟屏保(二)
企通互联文本工具栏的使用(上)
北京网站制作常用网页使用js技巧收集(200多个)


品牌理念

北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!


友好连接

    • 网站建设
    • 网页设计
    • 网站设计
    • 网站制作
    • 网站优化
    • 百度优化
    • google优化
    • seo
    • 网站推广
    • 网络营销
    • 北京网站建设
    • 北京网站制作
    • 北京网页设计
    • 北京网站设计

文章搜索

你的位置:首页 >> 网站制作 >> 北京网站制作理解CSS浮动元素建立更好网站

北京网站制作理解CSS浮动元素建立更好网站


作者: 北京网站建设   日期:2008-03-27 06:03:35  来源: http://www.qitongnet.com

资深北京网站建设公司企通互联,专业致力于北京网站建设,北京网站制作,北京网站设计, 北京网站制作北京网页设计领域,千余网站建设案例,公司拥有国内一流的网站建设、网站制作、网页设计团队,如果您已经有网站的,看看我们精美的网站建设案例也无妨.北京网站建设网址:http://www.qitongnet.com =======================================================================================
层叠式样表(CSS)正迅速成为网页布局与定位的实际标准。它们易于使用、不需要任何特殊的软件、并可在大多数主要的浏览器上应用。但是,正确使用它们需要全面了解一个特殊布局的功能性目的,保证生成的样式表在逻辑和功能上都能正确使用,并能够与各种浏览器和查看设备兼容。

  通常,Web开发者往往无法理解式样表的这个特殊问题,导致要在代码中使用大量的“hack”才能获得预期的结果。为解决这个问题,很值得花一些时间来理解CSS的一些核心驱动程序和概念。开发者需要了解的一个最重要的概念是所谓的浮动元素,它在对齐和定位网页元素方面发挥着重要的作用。

  本文简单介绍这些浮动元素,解释CSS float和clear命令,并提供它们的一些应用实例,以更好的定位网页中的HTML元素。

  浮动元素

  基本上,一个属性为float的元素移出了网页的正常流程以外,它在空间“飘浮”,周围环绕着一些内容。因此,一个向左浮动的元素有文本在它的右侧运动,并环绕着它的底边;一个向右浮动的元素将有内容在它的左侧移动。

  float属性可以取三个可能的值:left,使元素向左浮动;right,使元素向右浮动;none,消除浮动。对一个元素应用float属性会自动将它转变成一个块级元素。其它非式样元素忽略浮动,就好像它不存在一样。如果一个浮动撞上文件中在前面生成的同一侧的另一个浮动,它必须要么保持向前面生成的浮动右侧浮动(如果有足够的空间),要么在它下面浮动(如果空间不够)。

  例1:在图像周围环绕文本

  为了更好的理解浮动,我们来看一个简单的例子:用CSS的float属性代替HTML的ALIGN属性。查看下面的例子(列表A),它向左浮动一幅图片,并用描述性的文本环绕四周:

  列表A

<html>北京网站制作
<head>网站设计
<style type="text/css">网页设计
.floater {北京网页设计
float: left;网站建设
border: solid 1px black;企通互联
padding: 5px;www.qitongnet.com
margin: 5px;www.qitongnet.com
width: 100px;www.qitongnet.com
height: 75px;网站建设
}网站设计
</style>网站建设
</head>北京网站制作
<body>网站建设
<img class="floater" src="pix2180.jpg" /> 北京网页设计 北京网页设计
Loremipsum dolor sit amet, consecteturadipisicingelit, sed do eiusmodtemporincididuntutlabore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteursintoccaecatcupidatat non proident, sunt in culpa qui officiadeseruntmollitanim id estlaborum. Loremipsumdolor sitamet, consecteturadipisicingelit, sed do eiusmodtemporincididuntutlabore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. www.qitongnet.com
</body>网站制作
</html>

图A显示输出结果。

理解CSS浮动元素建立更好网站

  在这种情况下,图片向左浮动,使得周围的内容流向右边然后包围它的下方。而且,当你改变浏览器窗口大小时,保存文本的“方框”的大小也随之动态地调整。

  例2:两栏布局,两边都有图片

让我们看一个复杂一些的例子,建立一个两栏布局,每一栏中包含一幅图片和一些文字内容(列表B)。为增加趣味性,我们将左栏中的图片设为左对齐,右栏中的图片设为右对齐。

列表B

<html>北京网站制作
<head>网站制作
<style type="text/css">网页设计
div {网站设计
width: 48%;网站建设
padding: 5px;北京网站设计
}网站设计
img {北京网站制作
padding: 5px;网站制作
margin: 5px 15px 5px 5px;北京网页设计
width: 100px;北京网站制作
height: 75px;北京网站建设
}北京网页设计
</style>网站建设
</head>网页设计
<body>北京网站建设
<div style="float: left">企通互联 北京网站设计
<img style="float: left" src="pix2180.jpg" /> 网站建设
Loremipsum dolor sit amet, consecteturadipisicingelit, sed do eiusmodtemporincididuntutlabore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteursintoccaecatcupidatat non proident, sunt in culpa qui officiadeseruntmollitanim id estlaborum. 北京网站制作
</div>北京网站建设
<div style="float: right">北京网页设计
<img style="float: right" src="/Article/UploadFiles/200704/20070430184014946.JPG" /> 网站制作北京网页设计
Loremipsum dolor sit amet, consecteturadipisicingelit, sed do eiusmodtemporincididuntutlaboreetdolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteursintoccaecatcupidatat non proident, sunt in culpa qui officiadeseruntmollitanim id estlaborum.北京网站建设
</div>网页设计
</body>网站建设
</html>

应用浮动,实现这个页面并不特别困难:只要为每一栏建立一个<div>,然后在每个<div>里面放一幅浮动的图片和一些文字。接下来,浮动<div>本身,一个向左,另一个向右。图B显示输出结果。

图B

理解CSS浮动元素建立更好网站

  清除元素

  float属性的一个同伴是clear属性,它控制跟随一个浮动的元素的位置。这个属性中用来防止内容跟随一个浮动的元素,迫使它移动到浮动的下一行。

   企通互联clear属性可以取四个值:left,它把元素推到前面生成的向左浮动的元素下面;right,它把元素推到前面生成的向右浮动的元素下面; 网站建设both,它把元素推到前面生成的所有元素下面;和none,它取消前面的定位。有趣的是,clear属性不像人们认为的那样,仅限于非浮动元素;相反,它还可以用来控制浮动元素的行为,把一个浮动元素推到其它浮动元素下面。

  例3:垂直图片栏,周围环绕文本

  要理解这种情况,请看下面的例子(列表C),它创造性的使用float和clear属性,将一组图片垂直排列。

列表C

<html>北京网站建设
<head>北京网站建设 www.qitongnet.com
<style type="text/css">网站建设
.floater {网站建设
float: left;北京网页设计
clear: left;北京网站设计
border: solid 1px black;网站建设
padding: 5px;北京网页设计
margin: 5px 15px 5px 5px;网站建设
width: 100px;北京网站制作
height: 75px;北京网站设计
}北京网站制作
</style>网站制作
</head>北京网页设计
<body>北京网站设计
<img class="floater" src="pix2180.jpg" /> 网页设计网站建设
<img class="floater" src="pix2181.jpg" /> 企通互联
Loremipsum dolor sit amet, consecteturadipisicingelit, sed do eiusmodtemporincididuntutlabore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteursintoccaecatcupidatat non proident, sunt in culpa qui officiadeseruntmollitanim id estlaborum. Loremipsumdolor sitamet, consecteturadipisicingelit, sed do eiusmodtemporincididuntutlabore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. 北京网站制作
</body>北京网站建设
</html>

  这里的所有图片都向左浮动,clear的使用情况:第二幅图片的left属性保证它被推到第一幅图片下面,建立一种垂直结构。注意,第一幅图片也使用了clear属性,但因为它上面没有图片,所以没有产生效果。使用float属性也保证页面(重要的是,它是非式样页面)中的文本块围绕在图片栏周围。

  以下是输出结果(图C):

理解CSS浮动元素建立更好网站

  当然,这三个例子只是浮动元素应用的冰山一角。应用float和clear属性,还可以实现更多布局和更灵活的界面设计。但是,上面的例子应能让你了解这些属性的实际应用,你现在应该有足够的知识开始自己的实践。那你还等什么?开始吧——编码快乐!

网页设计
字体:【大】【中】【小】

上一篇:网页设计小技巧:网页样式表CSS的书写风格

下一篇:www.qitongnet.com通过CSS类型的顺序改变翻滚效果

这是一个与众不同的品牌,企通互联只专注于网站建设领域!中小型企业网站建设最佳合作伙伴!网站建设咨询热线:010-65587978/77/76/75!

Copyright © 2008 网站建设|北京网站建设|北京网站制作|北京网站建设首选品牌【企通互联】. Designed by www.qitongnet.com Free Website Templates