在移动设备和桌面设备上以内联方式显示无序列表。我做错了什么?

Display unordered list inline on mobile and desktop. What am I doing wrong?

提问人:Jerry Christensen 提问时间:10/19/2023 最后编辑:j08691Jerry Christensen 更新时间:10/19/2023 访问量:38

问:

我当前的编码在桌面上显示内联,但在移动设备上不显示。另外,如何使该部分与 ?<ul><p><ul>

我尝试了以下代码。我添加了 以防止样式影响页面的其余部分。我认为它起作用了,然后我检查了移动设备,发现内联格式没有反映出来。该列表每行提供一个项目符号。我该怎么办?.div-Cuisine

<style>
.div-Cuisine{
ul li{
  display: inline;
  list-style-type: none;
}
p, ul {
    float: left;
    margin: 0;
    padding: 0;
}
li {
    list-style-type: none;
}
}
</style>
<div class="div-Cuisine"><?php
 
//Display a list of all the categories of custom post types
 
$terms = get_terms(
         array(
                'post_type'   => 'recipe',
                'taxonomy'   => 'cuisine', // Custom Post Type Taxonomy Slug
                'hide_empty' => false,
                'order'         => 'asc'
            )
         );
 
echo '<p>Recipe Cuisines: </p><ul>';

echo '<ul>'; 

foreach ($terms as $term) {
        echo '<li><a href="'.get_term_link($term).'">'.$term->name.'</a>, </li> ';
    }
 
echo '</ul>';
 
?>
<?php
 
//Display a list of all the categories of custom post types
 
$terms = get_terms(
         array(
                'post_type'   => 'recipe',
                'taxonomy'   => 'recipe_type', // Custom Post Type Taxonomy Slug
                'hide_empty' => false,
                'order'         => 'asc'
            )
         );
 
echo '<p>Recipe Types: </p>';
 
echo '<ul>';
 
foreach ($terms as $term) {
        echo '<li><a href="'.get_term_link($term).'">'.$term->name.'</a>, </li> ';
    }
 
echo '</ul>';
 
?>
</div>

目前,移动视图是一个带有项目符号的长列表。如果

部分与 桌面视图:desktop view

php css html列表

评论

0赞 IT goldman 10/19/2023
这取决于模板的 CSS。诀窍是在移动视图上使用开发工具,找到列表的罪魁祸首CSS规则,并覆盖它。顺便说一句,您的 CSS 有语法错误,因为它是嵌套的并且不受支持。
1赞 j08691 10/19/2023
我看不出PHP在这里有什么关系。请用您呈现的 HTML 和 CSS 发布一个最小的可重现示例
0赞 Jerry Christensen 10/19/2023
@ITgoldman:谢谢你的回复。是否可以使内联 CSS 应用于食谱类型和美食而不嵌套它?在我嵌套它之前,它在移动设备和桌面上都有效,但我认为我必须嵌套它才能正确显示页面的其余部分。似乎要么是页面运行正常,要么是移动视图工作......但不是两者兼而有之。至少现在是这样。
1赞 A Haworth 10/19/2023
@ITgoldman嵌套现在在主流浏览器中是支持的,但可能需要。
1赞 j08691 10/19/2023
@JerryChristensen 使用 PHP 来制作列表是可以的,但我们需要看看 PHP 正在生成什么。同样,请参阅最小可重现示例

答: 暂无答案