html - 用内容包裹垂直条

标签 html css wrapper

我正在尝试换行内容和竖线。 现在,当视口(viewport)创建内容时,条形图相互远离(条形图在右边,内容在左边) 但我希望他们分离到特定数量并保持这种状态。 这是我的屏幕设计: enter image description here

现在这就是我的代码:

<!DOCTYPE HTML>
<body>
    <div id="wrapper">
        <div id="header">
        </div>

        <div id="navhm">
        </div>

        <div id="space">
        </div>
        <div id="wrapperres">
        <div id="pfosten">
        </div>

        <div id="contwrap">
        <div id="content">
        <p>Lorem Ipsum</p>
        </div>
        </div>
        </div>
        <div id="footer">
        </div>
    </div>
</body>

这就是我的 CSS http://codepen.io/Blackcan/pen/AXovrL

欢迎任何建议!

最佳答案

我会为此使用 flexbox。

假设您的 HTML 如下所示:

    <div class="container">
        <div class="content-left">
            <div class="nav-fixed">
            </div>
            <div class="content">
            </div>
        </div>
        <div class="social-media">
        </div>
    </div>

然后你可以在你的 CSS 中使用:

    .container {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
    }

    .content-left {
        flex: 0 0 60vw;
        overflow-y: scroll;

        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }
    .social-media {
        flex: 0 0 20vw;
    }

    .nav-fixed {
         flex: 0 0 40px;
    }
   .content {
        flex: 0 0 300px;
    }

代码笔:https://codepen.io/J-DD/pen/QErjLE

关于 flexbox 的更多信息:

https://css-tricks.com/snippets/css/a-guide-to-flexbox/

http://thenewcode.com/780/A-Designers-Guide-To-Flexbox

关于html - 用内容包裹垂直条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38226568/

相关文章:

javascript - 如何在发生图像更改事件时显示加载图标。 (没有 jQuery)

html - CSS3 过渡如何,用于单选按钮

html - 在表格单元格中使 div 高度为 100%

java - 为什么使用装箱和加宽的方法重载会产生不明确的错误?

java - 为什么java中int会自动变成Integer?

javascript - 如何在多个 div 或元素上创建工具提示 onmousemove?

javascript - 尝试使用 Jquery 制作动画时 Div 更改到错误位置

html - 如何在html标签中使用vbs变量

c++ - 自定义 STL 容器包装器报告奇怪的编译器错误

html - 我有两个div,分别是右边300px,左边300px。放在 div 代码下面的任何东西仍然出现在相同的高度?