html - 轮播导航中样式 li 的问题

标签 html css

我正在研究 WordPress 中的“相关文章”小部件轮播导航。小部件工作正常,现在我正在处理样式部分。

这是我目前拥有的:

enter image description here

这是我想要实现的:

enter image description here

问题是我一直停留在样式li 上。问题是,我首先尝试添加 widthheight ,即使使用 !important 也是如此,但它仍然没有调整大小。所以我需要将这个轮播导航拆分成 8 个相似的部分。我认为 display:inline/display:inline-block 可能会导致这个问题。

CSS:

div.carousel_navigation {
    display: inline-block;
    background: #eeebe7;
    width: 224px;
    position: relative;
    border-right: 1px solid #b1afa9;
    border-left: 1px solid #b1afa9;
    border-bottom: 1px solid #b1afa9;
}

ul li.prev-article, ul li.next-article {
    display: inline;
    width: 28px;
    height: 20px;
}

li.nav-item-links {
    display: inline;
    width: 28px;
    height: 20px;
}

PHP:

<div class="carousel_navigation">
    <ul>
        <li class="prev-article"><a class="prev-article">&lt;</a></li>
        <?php $count = 1; foreach( $related_posts_guides as $post): // variable must be called $post (IMPORTANT) ?>
            <li class="nav-item-links">
                <a href="#item_<?php echo $count; ?>">
                    <?php echo $count; ?>
                </a>
            </li>
        <?php $count++; endforeach; ?>
        <li class="next-article"><a class="next-article">&gt;</a></li>
    </ul>
</div><!-- .carousel_navigation -->

提前致谢!

最佳答案

那是因为您的li 元素是内联。如果您希望它们彼此对齐,但也可以使用 heightwidth 等属性设置样式,则需要将它们设置为 inline-block 改为:

ul li.prev-article, ul li.next-article,
li.nav-item-links {
    display: inline-block;
    width: 28px;
    height: 20px;
}

请注意,我还用逗号连接了您的两个选择器,因为它们的样式属性相同。

关于html - 轮播导航中样式 li 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26407552/

相关文章:

html - HTML 中的空 &lt;title&gt; 元素如果写成 &lt;title/> 会阻止 HTML 加载

javascript - 登录文本字段和密码字段删除焦点文本

javascript - iOS 5.x 中 js 事件的 safari 浏览器中的声音通知(例如 ajax 响应)

css - 将 border-top 添加到特定行

html - 如何使用 CSS 更改 .txt 文件的属性?

javascript - 如何根据按钮样式更改 Bootstrap 5 工具提示颜色?

html - CSS 动画 - 悬停时平移到某个点

html - 设置边距 :auto on inline-flex container doesn't work as expected

javascript - 尝试用滚动条实现一个 div

页面中心的 CSS div 和内部内容的宽度