Php 如何将30项ul与3行分开?
嗨,我有一个php代码,生成一个30里的ul,我想把这个ul显示在3行中。请告诉我该怎么办Php 如何将30项ul与3行分开?,php,jquery,html,css,Php,Jquery,Html,Css,嗨,我有一个php代码,生成一个30里的ul,我想把这个ul显示在3行中。请告诉我该怎么办 <?php $args = array( 'hide_empty' => false, ); $terms = get_terms( 'job_region', $args ); if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) { $count = count( $terms ); $i =
<?php
$args = array( 'hide_empty' => false, );
$terms = get_terms( 'job_region', $args );
if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) {
$count = count( $terms );
$i = 0;
$all_count=wp_count_posts('job');
$published_jobs = $all_count->publish;
$term_list = '<ul class="statelist"><li class="all" count-all= ' . $published_jobs . '><a href="http://estekhdamia.com/job-listings/" title="تمام آگهی ها">تمام استان ها</a></li></ul><ul class="statelist clearfix">';
foreach ( $terms as $term ) {
$i++;
$term_list .= '<li class=' . $term->slug . ' count-all=' . $term->count . '><a href="/job-search/?location=' . $term->slug . '&submit=true" title="' . esc_attr( sprintf( __( 'نمایش آگهی های %s', 'my_localization_domain' ), $term->name ) ) . '">' . $term->name . '</a></li>';
if ( $count != $i ) {
$term_list .= " ";
}
else {
$term_list .= '</ul>';
}
}
echo $term_list;
}
?>
这是一个纯粹基于CSS的解决方案(即,您可以将列表输出为一个完全常规的列表,并按如下方式显示)。不过,这是在您了解内容并可以设置高度的基础上进行的
#列{
显示器:flex;
柔性流:柱包裹;
最大高度:10公分;
}
#排{
显示器:flex;
柔性流:行换行;
宽度:40em;
}
李{
高度:1米;
宽度:4em;
列表样式位置:内部;
}
- 项目1
- 项目2
- 项目3
- 项目4
- 项目5
- 项目6
- 项目7
- 项目8
- 项目9
- 项目10
- 项目11
- 项目12
- 项目13
- 项目14
- 项目15
- 项目16
- 项目17
- 项目18
- 项目19
- 项目20
- 项目21
- 项目22
- 项目23
- 项目24
- 项目25
- 项目26
- 项目27
- 项目28
- 项目29
- 项目30
- 项目1
- 项目2
- 项目3
- 项目4
- 项目5
- 项目6
- 项目7
- 项目8
- 项目9
- 项目10
- 项目11
- 项目12
- 项目13
- 项目14
- 项目15
- 项目16
- 项目17
- 项目18
- 项目19
- 项目20
- 项目21
- 项目22
- 项目23
- 项目24
- 项目25
- 项目26
- 项目27
- 项目28
- 项目29
- 项目30
以下是使用样式的解决方案:
ulli{
显示:内联;
}
第n个孩子(10n):之后{
内容:“;
显示:块;
}
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 十,
- 十一,
- 十二,
- 十三,
- 十四,
- 十五
- 十六,
- 十七,
- 十八
- 十九,
- 二十
- 二十一,
- 二十二
- 二十三
- 二十四
- 二十五
- 二十六
- 二十七
- 二十八
- 二十九
- 三十
A:引导它或使用模数。问题不清楚。你是说3列吗?提供预期结果的示例在循环中每10个计数插入一个关闭和打开ul标记,如果要在3列中喷洒(-count-balance)css可能不需要3行而不是3列!啊,让我来修理。但是,这意味着您需要知道元素的宽度,才能使此解决方案工作。+10。谢谢你的努力。正确的答案似乎是修改后的复制粘贴(对于行而不是列,您错过了),这是一个不同的解决方案,并且同样有效:)@Anant,Columns有效,但rows无效。全屏查看代码片段。DOWNDOVITE?在我看来,复制粘贴是为了修改行(而不是下面所做的列)的信息,行或列的列方法:;)@阿南特,嗨,伙计。我根本不使用也不理解什么是flex
。