我的问题
这些方法中的任何一种是否是专业的网页设计师所偏爱的?
绘制网站时,Web浏览器是否会首选这些方法?
这仅仅是个人喜好吗?
我还缺少其他技巧吗?
注意:以上问题与设计多列布局有关
向左飘浮;
这是我在创建列布局时始终使用的方法,并且似乎工作得很好。父母确实会自己崩溃,所以您只需要记住clear:both;
之后即可。我刚刚发现的另一个缺点是无法垂直对齐文本。
显示:内联;
这似乎可以解决父项崩溃的问题,但是增加了空格。
从html删除空格似乎是解决此问题的最简单方法,但是如果您对HTML确实很挑剔,则不希望这样做。
显示:行内块;
看起来完全像display:inline;
。
显示:表格单元格;
完美的作品。
我的想法:
我确定我会遗漏很多东西,例如某些会破坏布局的异常,但display:table-cell;
似乎效果最好,而且我想我会像以往一样float:left;
总是开始搞砸,因此我将开始替换它们clear:both;
。我已经在网络上阅读了许多有关此的文章和博客,但是没有一篇文章给我明确的答案,说明我在布局网站时应使用的内容。
display: inline
属性,但发现该属性无法正确处理子元素的填充。但是,如果使用display: inline-block
此选项,则会自动注意。请参阅链接- codepen.io/prashdeep/pen/rVOyvd请让我知道你在相同的输入