html - 如何让文字停留在一栏

标签 html css

我正在写歌曲分析。我有一个包含 2 列的 div:一列用于歌词,另一列用于分析。问题是歌词太长了(我猜?)继续分析专栏。

我刚刚制作了一个包含 2 列的 div,并希望它能正确包含我的文本。

#analysis {
    column-count: 2;
    column-gap: 25px;
    column-rule: 3px solid skyblue;
}

那么,如何将我的文本(歌词、分析)保存在适当的栏中?

最佳答案

CSS 列不是您想要用于您的用例的内容。相反,尝试一下 flex-box 或 CSS 网格:

flex 盒子

.song-analysis {
  display: flex;
  width: 100;
}

.song-analysis div {
  width: 50%;
  padding: 10px;
}

.lyrics {
  background-color: blue;
  color: white;
}

.analysis {
  background-color: yellow;
}
<div class="song-analysis">

  <div class="lyrics">
    Lorem, ipsum dolor sit amet consectetur adipisicing elit. Excepturi reiciendis obcaecati nesciunt provident ipsum tenetur dolorem deleniti voluptatibus, odio ipsam blanditiis. Velit corporis vero officia itaque alias, voluptatibus quod ad! Lorem, ipsum dolor sit amet consectetur adipisicing elit. Excepturi reiciendis obcaecati nesciunt provident ipsum tenetur dolorem deleniti voluptatibus, odio ipsam blanditiis. Velit corporis vero officia itaque alias, voluptatibus quod ad! 
  </div>
  <div class="analysis">
    Lorem, ipsum dolor sit amet consectetur adipisicing elit. Excepturi reiciendis obcaecati nesciunt provident ipsum tenetur dolorem deleniti voluptatibus, odio ipsam blanditiis. Velit corporis vero officia itaque alias, voluptatibus quod ad!
  </div>

</div>

CSS 网格

.song-analysis {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.song-analysis div {
  padding: 10px;
}

.lyrics {
  background-color: blue;
  color: white;
}

.analysis {
  background-color: yellow;
}
<div class="song-analysis">

  <div class="lyrics">
    Lorem, ipsum dolor sit amet consectetur adipisicing elit. Excepturi reiciendis obcaecati nesciunt provident ipsum tenetur dolorem deleniti voluptatibus, odio ipsam blanditiis. Velit corporis vero officia itaque alias, voluptatibus quod ad! Lorem, ipsum dolor sit amet consectetur adipisicing elit. Excepturi reiciendis obcaecati nesciunt provident ipsum tenetur dolorem deleniti voluptatibus, odio ipsam blanditiis. Velit corporis vero officia itaque alias, voluptatibus quod ad! 
  </div>
  <div class="analysis">
    Lorem, ipsum dolor sit amet consectetur adipisicing elit. Excepturi reiciendis obcaecati nesciunt provident ipsum tenetur dolorem deleniti voluptatibus, odio ipsam blanditiis. Velit corporis vero officia itaque alias, voluptatibus quod ad!
  </div>

</div>

关于html - 如何让文字停留在一栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57260186/

相关文章:

php - 带链接元素的中心 div

jquery - 在页面加载时为 bootstrap 2.0 更改 body 标签

在 Chrome、Firefox 中编码的 ASP.NET 4.0 下拉列表文本

c# - ASP.NET 突出显示选定的 MenuItem

ruby-on-rails - rails/Ajax : Unable to remove "bullet mark" when using Ajax in Rails to add Todos remotely

HTML5 按钮不会与文本区域的最右侧对齐

html - <th> 标签是否与 <td> 相同?

javascript - http get 处理404错误

asp.net - svg 在本地主机上的 IIS 网络服务器上不工作

jquery - 使用 jQuery animate 调整高度时 IE 边框困惑