【发布时间】:2014-04-01 00:42:53
【问题描述】:
大约一年以来,multicolumn css3 属性逐渐成熟,得到了许多浏览器的支持。最终在您的网站上实施它以获得更好的设计和可读性的理由。我想让我们挑战极限,在多列中采用古老但永远如此美丽的大写字母(=第一个大首字母)。 但是,某些屏幕宽度会破坏 FireFox 中的多列布局。我做错了什么?
see jsfiddle DEMO
调整窗口宽度时,您可以在 IE 和 Firefox 中看到布局的跳跃/中断。下面举个例子。坚持到底是什么导致了多列未对齐的缺陷!?
对不起,我的大胡子自画像:我忘了刮胡子,整天盯着这个问题,没有时间整理。我向你保证,一旦这个问题得到解决,你会在这里得到一张干净整洁的剃光肖像!
在 Internet Explorer 11 上的大多数屏幕宽度中存在更多对齐问题。好奇的 Safari 和 Chrome 在所有浏览器屏幕宽度处完美显示布局,没有破损。
#multicolumn {
column-count: 3;
-moz-column-count: 3;
-webkit-column-count: 3;
column-gap: 53px;
-moz-column-gap: 53px;
-webkit-column-gap: 53px;
column-rule-color: #EEE;
-moz-column-rule-color: #EEE;
-webkit-column-rule-color: #EEE;
column-rule-style: solid;
-moz-column-rule-style: solid;
-webkit-column-rule-style: solid;
column-rule-width: 1px;
-moz-column-rule-width: 1px;
-webkit-column-rule-width: 1px;
}
#multicolumn p:first-letter{
float:left;
font-weight:normal;
font-size:44px;
margin: 7px 1px 0px 0px;
line-height:27px;
background-color:#AEE;
}
【问题讨论】:
-
感谢@BoltClock 您的(布局)修订!确实布局
IS很重要!
标签: css layout multiple-columns