CSS中border和clear两大属性用法揭秘
创始人
2024-07-13 11:20:10
0

本文向大家描述一下CSS中border和clear属性的使用,通过border很容易就绘制出一条实线,并且减少了图片下载所占用的网络资源,使得页面载入速度变得更快,而对于clear属性,比如clear:both,表示清除左、右所有的浮动,他们呢都有给的特点和用途,请看下文详细介绍。

CSS中border和clear两大属性用法揭秘
 
这一节里面,主要就是想告诉大家如何使用好border和clear这两个属性。

◆首先,如果你曾用过table制作网页,你就应该知道,如果要在表格中绘制一条虚线该如何做,那需要制作一个很小的图片来填充,其实我们还有更简单的办法,只要在中加入这么一段就可以了,你可以试试:

 
  •  
  • 大家可以再次参考手册,然后你就能明白dashed、solid、dotted...等的作用,利用它们你可以制作出许多效果来,实线、虚线、双线、阴影线等等。

     
  •  
  • 以上代码便可以实现设计草图中的banner,在css.css中加入以下样式:

    1. #banner{  
    2. background:url(banner.jpg)030pxno-repeat;/*加入背景图片*/  
    3. width:730px;/*设定层的宽度*/  
    4. margin:auto;/*层居中*/  
    5. height:240px;/*设定高度*/  
    6. border-bottom:5pxsolid#EFEFEF;/*画一条浅灰色实线*/  
    7. clear:both/*清除浮动*/  
    8. }  
    9.  

     通过border很容易就绘制出一条实线了,并且减少了图片下载所占用的网络资源,使得页面载入速度变得更快。

    ◆另一个要说明的就是clear:both,表示清除左、右所有的浮动,在接下来的布局中我们还会用这个属性:clear:left/right。在这里添加clear:both是由于之前的ul、li元素设置了浮动,如果不清除则会影响banner层位置的设定。

    1.  
    2.  
     
  •  
  •  
  •  
  •  
  • 以上是页面主体部分,我们在css.css中添加以下样式:

    1. #pagebody{  
    2. width:730px;/*设定宽度*/  
    3. margin:8pxauto;/*居中*/  
    4. }  
    5. #sidebar{  
    6. width:160px;/*设定宽度*/  
    7. text-align:left;/*文字左对齐*/  
    8. float:left;/*浮动居左*/  
    9. clear:left;/*不允许左侧存在浮动*/  
    10. overflow:hidden;/*超出宽度部分隐藏*/  
    11. }  
    12. #mainbody{  
    13. width:570px;  
    14. text-align:left;  
    15. float:right;/*浮动居右*/  
    16. clear:right;/*不允许右侧存在浮动*/  
    17. overflow:hidden  
    18. }  
    19.  

     为了可以查看到效果,建议在#sidebar和#mainbody中加入以下代码,预览完成后可以删除这段代码:

    1. border:1pxsolid#E00;  
    2. height:200px  
    3.  

    保存预览效果,可以发现这两个层***的浮动,在达到了我们布局的要求,而两个层的实际宽度应该160+2(border)+570+2=734px,已经超出了父层的宽度,由于clear的原因,这两个层才不会出现错位的情况,这样可以使我们布局的页面不会因为内容太长(例如图片)而导致错位。

    而之后添加的overflow:hidden则可以使内容太长(例如图片)的部份自动被隐藏。通常我们会看到一些网页在载入时,由于图片太大,导致布局被撑开,直到页面下载完成才恢复正常,通过添加overflow:hidden就可以解决这个问题。

    CSS中每一个属性运用得当,就可以解决许多问题,或许它们与你在布局的页并没有太大的关系,但是你必须知道这些属性的作用,在遇到难题的时候,可以尝试使用这些属性去解决问题。

    【编辑推荐】

    1. clear属性在CSS中的妙用
    2. JavaScript动态创建div属性和样式
    3. 14大CSS工具提高网页设计效率
    4. 五大CSS3新技术用法指导
    5. 解读DIV CSS网页布局中CSS无效十个原因

     

    相关内容

    热门资讯

    如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
    如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
    施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
    Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
    20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
    规避非法攻击 用好路由器远程管... 单位在市区不同位置设立了科技服务点,每一个服务点的员工都通过宽带路由器进行共享上网,和单位网络保持联...
    范例解读VB.NET获取环境变... VB.NET编程语言的使用范围非常广泛,可以帮助开发人员处理各种程序中的需求,而且还能对移动设备进行...
    德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...