浮动:左;VS显示:内联;VS显示:内联块;VS显示:表格单元格;
这些方法中的任何一种都是专业网页设计师的首选吗?
在绘制网站时,网页浏览器是否更喜欢这些方法?
这都是个人喜好吗?
还有其他我错过的技术吗?
注:以上问题与设计多列布局有关。
http://jsfiddle.net/CDe6a/
这是我在创建列布局时经常使用的方法,它似乎工作得很好。但是,父级确实会崩溃,所以您只需要记住clear:both;之后。另一个康我刚刚发现的是文本不能垂直对齐。
clear:both;
这似乎纠正了折叠父级的问题,但增加了空格。
http://jsfiddle.net/CDe6a/1/
从html中删除空格似乎是解决此问题的最简单方法,但如果您对html非常挑剔,则不需要这样做。
http://jsfiddle.net/CDe6a/2/
似乎表现得很像display:inline;.
display:inline;
http://jsfiddle.net/CDe6a/3/
http://jsfiddle.net/CDe6a/4/
效果很好。
我肯定我漏掉了很多东西,比如一些会破坏布局的例外,但是,display:table-cell;似乎效果最好,我想我会开始float:left;因为我似乎总是搞砸了clear:both;..我在网上读过很多关于这方面的文章和博客,但没有一篇文章和博客给我一个明确的答案,我应该使用什么来布局我的网站。
display:table-cell;
float:left;
MYYA
相关问题
相关分类