首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >宽度设置时,Flex不能正确对齐。

宽度设置时,Flex不能正确对齐。
EN

Stack Overflow用户
提问于 2018-06-28 07:00:39
回答 1查看 245关注 0票数 1

我用尾风CSS https://codepen.io/SuddenlyRust/pen/zaMBoW跟踪笔

代码语言:javascript
复制
<ul class="max-w-xs w-full list-reset">
    <li class="flex border-b-2 border-dashed py-2">
        <div class="w-8">1</div>

        <h4>
            <a href="#" class="text-black no-underline hover:underline">First steps with flex</a>
        </h4>

        <span class="ml-auto">9:00</span>
    </li>

    <li class="flex border-b-2 border-dashed py-2">
        <div class="w-8">12</div>

        <h4>
            <a href="#" class="text-black no-underline hover:underline">How to align the bullets points correct</a>
        </h4>

        <span class="ml-left">19:00</span>
    </li>
</ul>

我左边的子弹点不能设置相同的宽度。我给了它们2.5rem的宽度,但是浏览器在px中为这两种浏览器计算了不同的宽度。有人知道我怎么才能对齐所有的东西吗。因为当我有一个很长的列表时,我想在中间对齐文本。或者也许有更好的解决办法来解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-28 07:24:54

问题是,与flexbox属性相比,第一个内容“第一步使用flex”的宽度比第二个“如何对齐子弹点正确”的宽度要小,因此flex缩小了第二个的宽度来修复这个应用宽度为100%的h4标记。

代码语言:javascript
复制
<ul class="max-w-xs w-full list-reset">
    <li class="flex border-b-2 border-dashed py-2">
        <div class="w-8">1</div>

        <h4 class="w-full">
            <a href="#" class="text-black no-underline hover:underline">First steps with flex</a>
        </h4>

        <span class="ml-auto">9:00</span>
    </li>

    <li class="flex border-b-2 border-dashed py-2">
        <div class="w-8">12</div>

        <h4 class="w-full">
            <a href="#" class="text-black no-underline hover:underline">How to align the bullets points correct</a>
        </h4>

        <span class="ml-left">19:00</span>
    </li>
</ul>

示例代码

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51076557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档