首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 网页教程 > HTMLCSS教程 > 正文
Google
br玩转清除浮动
来源:蓝色理想 作者:hero4u 2007年04月01日 21:39 网友评论:0条 点击:

先看一下br怎么玩转“清除浮动”了。使用以下代码

<br clear="all" />

以下是代码效果演示:

运行代码框

 [Ctrl+A 全部选择]

很简单很方便吧?不过还有一个缺点,占了一行的空间。怎么将br设置成不占行空间呢?
br目前所知可用的css样式,影响br的外观表现

display:none;
line-height:0;

如果设置height width visiblility border background ==这些影响外观的样式都无作用
仅仅可以设置行高为0,跟不换行了。
不得不承认display:none;这个很鸡肋。

在此总结一下html中的br标签 有5种属性依次为"class", "clear", "id", "style", "title" 使用DW8的时候代码提示可以看得到了。差不多都支持这些属性吧,除了某些浏览器不支持title。 修正后的br清除浮动代码只需两行即可

<style>   br{   line-height:0;   }   </style>
<br clear="all" />

注意:使用br的方法清楚浮动的缺陷是,不能帮助我们通过strict.dtd验证,可以通过xhtml1-transitional.dtd验证了。通不过strict验证的原因是html标签属性尽量少用,因为表现要与结构内容分离开来了。

然后对比一下网上的div万能清除浮动了

*
{
    margin:0;
    padding:0;
}
html,body
{
    height:100%;
    width:100%;
}
.clearBoth:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearBoth {
    height:0;
    width:0;
    line-height:0;
    display: inline-block;
    overflow:hidden;
}
* html .clearBoth {height: 0%;}

这种方法很多浏览器都支持。但是可以帮助我们通过strict.dtd验证,呵呵。
<div style="clear:both"></div>  本来最简单了,但是占用高宽。after伪类使用的非常好,可是非标准兼容的不买账了。

两种方法的比较
使用<br clear="all" /> 与 <div style="clear:both"></div>方法相比代码少很多而且语义也很强, 入门使用这个简单不过了。怎么简单怎么玩。

清楚浮动有什么好处? 撑高父容器了height:auto;  让布局更好看点。
其实浮动也没什么不好的了,关键是浮动被滥用了就得请clear:both出来了。

上一篇:解css定位与定位应用   下一篇:CSS层叠样式表最佳入门教程
收藏此页】【打印】【关闭
 相关文章  我要点评
·AsBroadcaster对象的实例讲解
·robobrawl精彩网站界面欣赏
·C#设计模式之Bridge
·Icebreakers精彩互动网站界面
·Cobracreative精彩网站界面典藏
·解析SQL Server 2005中的Service Broker
·Betterforbrian超酷网站界面
·PHP编程中break及continue两个流程控制指令

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】