html - 列出项目,第一列有 6 个项目
问题描述
我已将列表分成两列。按照设计,第一列必须是 6 项。如何设置它以便将 6 个项目放置在第一列中,并将所有剩余的项目放置在其他列中?现在内容平均分配。
ul {
columns: 2;
column-count: 2;
height: 800px;
li {
list-style-type: none;
padding: 1.25em 0 1.25em 50px;
font: 20px/24px "PT Root UI";
color: #272727;
mix-blend-mode: normal;
opacity: 0.8;
display: inline-block;
}
}
<ul className="about-company-list">
<li>
Успешно развивается, создаёт тысячи рабочих мест, оказывает значительное влияние на развитие экономики Казахстана.
</li>
<li>
Строит жилье всех уровней комфортности.
</li>
<li>
Развивает строительство за пределами Казахстана
</li>
<li>
Реализует проекты повышенной сложности для международных
</li>
<li>
Участвует в масштабных государственных программах в сфере строительства
</li>
<li>
Участвует в масштабных государственных программах в сфере строительства
</li>
<li>
Участвует в масштабных государственных программах в сфере строительства
</li>
<li>
Участвует в масштабных государственных программах в сфере строительства
</li>
<li>
Участвует в масштабных государственных программах в сфере строительства
</li>
</ul>
解决方案
在现代浏览器中,最简单的方法是使用display: grid
, 六行两列;将网格设置为首先填充行(因此它们在第一列中从上到下流动,然后在第二列的第一行中恢复):
ul {
/* using CSS Grid Layout: */
display: grid;
/* defining the number of columns and rows; here we use
the repeat() function to create 2 columns, each column
of one fractional unit ('fr') of the available space
and six rows, each of one fractional unit of the available
space: */
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(6, 1fr);
/* forcing the grid to place items automatically into the rows
rather than the columns: */
grid-auto-flow: rows;
}
li {
list-style-type: none;
padding: 1.25em 0 1.25em 50px;
font: 20px/24px "PT Root UI";
color: #272727;
mix-blend-mode: normal;
opacity: 0.8;
display: inline-block;
}
<ul className="about-company-list">
<li>
Успешно развивается, создаёт тысячи рабочих мест, оказывает значительное влияние на развитие экономики Казахстана.
</li>
<li>
Строит жилье всех уровней комфортности.
</li>
<li>
Развивает строительство за пределами Казахстана
</li>
<li>
Реализует проекты повышенной сложности для международных
</li>
<li>
Участвует в масштабных государственных программах в сфере строительства
</li>
<li>
Участвует в масштабных государственных программах в сфере строительства
</li>
<li>
Участвует в масштабных государственных программах в сфере строительства
</li>
<li>
Участвует в масштабных государственных программах в сфере строительства
</li>
<li>
Участвует в масштабных государственных программах в сфере строительства
</li>
</ul>
参考:
参考书目:
推荐阅读
- javascript - Video.js 中的自定义组件
- javascript - 使用 GitHub API 创建一个 gist
- android - 只要进度条可见就不要离开活动
- php - 自定义 Woocommerce 价格未从购物车传递到结帐
- r - 将坐标参考系设置为在 R 中创建的多边形
- java - 多个 If 和 Then 语句在彼此中间(使用 # 和空格的棋盘格)
- javascript - ObservableArray.push() 不通知视图
- mysql - 仅在使用 WHERE... IN 和嵌入式 SELECT 时获取第一行
- javascript - 潜在的 jQuery 侦听器竞争条件 - 也许与 Chrome 开发工具相关
- maven - Java EE 7、CDI 1.2、JSF 2.1、Weblogic 12.2.1 - 目标不可达,标识符“控制器”解析为空