【问题标题】:Creating the horizontal scroling newspaper style multicolumn html创建水平滚动报纸样式多列html
【发布时间】:2014-08-13 06:14:44
【问题描述】:

我正在为 Windows Metro 应用程序(类似于 bing 新闻)创建文本阅读器应用程序,并将 webview 作为容器。 但我面临的问题是如何通过水平滚动将文本/html内容划分为多列? 我尝试使用带有 column-count 标记的 html-css。但是如果文本内容溢出,它将根据屏幕宽度创建带有列的垂直滚动html。

有没有办法用 html/css/javascript 做到这一点?

【问题讨论】:

    标签: javascript html css microsoft-metro metro-ui-css


    【解决方案1】:

    Demo

    html

    <div class="reading-canvas">
        <h2>This is heading</h2>
        <p>Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content
        </p>
        <p>Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content
        </p>
        <h3>Another heading</h3>
        <p>Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content
        </p>
        <p>Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content
        </p>
        <p>Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content
        </p>
        <h3>More heading</h3>
        <p>Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content
        </p>
        <h3>Heading</h3>
        <p>Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content
        </p>
        <h3>Heading</h3>
        <p>Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content
        </p>
        <p>Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content Content content content
        </p>    
        <hr/>
    </div>
    

    css

        body {
            font-family: sans-serif;
            line-height: 1.5;
            background: whitesmoke;
            margin:0;
            padding:0;
        }
        h1, h2, h3, h4, h5, p {
            margin-top: 0;
            margin-bottom: 32px;
            margin-bottom: 2rem;
        }
        .reading-canvas {
            padding: 1.6em;
            -webkit-column-width: 15em;
            -moz-column-width: 15em;
            column-width: 15em;
            -webkit-column-gap: 2rem;
            -moz-column-gap: 2rem;
            column-gap: 2rem;
            max-width: none;
            height: 90vh;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        .reading-canvas p:last-child {
            margin-bottom:0
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-06
      • 1970-01-01
      • 1970-01-01
      • 2016-03-10
      • 1970-01-01
      • 2010-09-30
      • 1970-01-01
      相关资源
      最近更新 更多