html - 我可以做些什么来将元素强制到第二列吗?

标签 html css

enter image description here

如上图所示,我有一个文本区域、一些笔记和我当前笔记的预览。我想要做的是,强制将预览注释放到第二列,即占位符注释当前所在的位置。我想不出任何方法来使用我当前的实现,使用 css 列。

.notes {
    // .notes is the container for all notes
    column-gap: 12px;
    column-fill: balance;
    column-count: 5;
}

我的 html 看起来有点像下面这样

<div class="notes">
    <div class="editor">...</div>
    <div class="previewNote">...</div>

    <div class="note">...</div>
    <div class="note">...</div>
    ...
</div>

我故意遗漏了 css 和 html 的不相关部分

最佳答案

就我个人而言,我只会使用普通的 css 并使元素 float 。

div.notes div {
width:50%;
padding:0;
margin:0;
float:left;
}

然后使用 float:right;

手动设置你想要在右边的那些
div.notes .previewNote {
float:right;
}

部分将首先根据它们是向右浮动还是向左浮动来显示,然后根据哪个在 HTML 中最先显示。只要class previewNote 的div 是HTML 中第一个向右浮动的div,它就会在右侧第一个显示。

关于html - 我可以做些什么来将元素强制到第二列吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27240509/

相关文章:

javascript - 从 js/jquery 中的对象数组播放音频文件

css - VueJS 正在删除我的 !important CSS 声明

css - 使用 less 的计算例程

html - 导航悬停/事件框未覆盖内容

html - 单击提交按钮时,输入文本框图标正在扩展,如何使用 CSS 修复它?

javascript - 使用 C++ 下载页面时缺少 HTML 代码/标签

javascript - 检查工作时间

javascript - 加载 Spinner - 即使在滚动页面时也始终保持在屏幕中间

html - IE、Chrome 和 Firefox 中的字段集

javascript - 如何使用 Angularjs 在 Internet Explorer 中上传文件后清除文件名