我正在创建一个用户稍后将通过 CMS (Joomla!) 编辑的网站。
我想知道是否有一种方法来设置样式(css),以便当用户键入文本时,它会在达到设定高度时自动将其流入第二列。
所以一个两列布局......只是文本......当文本达到 300 像素的高度时,我希望它进入顶部右侧的第二列。
我很好奇是否有一种方法可以仅使用 css 来实现这一点,它肯定会为我节省一些 javascripting 时间。
再次感谢Stack的朋友们!
我正在创建一个用户稍后将通过 CMS (Joomla!) 编辑的网站。
我想知道是否有一种方法来设置样式(css),以便当用户键入文本时,它会在达到设定高度时自动将其流入第二列。
所以一个两列布局......只是文本......当文本达到 300 像素的高度时,我希望它进入顶部右侧的第二列。
我很好奇是否有一种方法可以仅使用 css 来实现这一点,它肯定会为我节省一些 javascripting 时间。
再次感谢Stack的朋友们!
查看 CSS3 column-count 属性。有一个polyfill可以让它在旧浏览器中工作。
textarea {
-webkit-column-count: 3; /* Safari & Chrome */
-moz-column-count: 3; /* Firefox */
-ms-column-count: 3; /* Internet Explorer */
-o-column-count: 3; /* Opera */
column-count: 3; /* W3C */
height: 300px;
}
演示:http: //jsfiddle.net/nPxSL/1/