Flexbox Tailwind CSS内联块不起作用

cphill

我正在使用Tailwind CSS并尝试创建一个导航栏,该导航栏将所有社交设备链接显示为所有设备尺寸的内联块,并在移动设备上的每个项目周围进行调整,但最终却变成了块项目。我将flex应用于链接容器,添加了justify-around,然后将内联块添加到ul,但是它无法识别内联块。这是由于我使用的flex对象的嵌套结构吗?

这是一个视觉示例:

内联块预期

桌面 移动

在手机上的预期结果

在此处输入图片说明

这是我指的代码:

{{!-- Container - Social Pages --}}
<div class="flex flex-row md:items-center justify-around border-solid border-4 border-purple-600">
    <ul class="inline-block border-solid border-4 border-teal-600">
        {{#if @site.facebook}}
        <li class="px-2"><a href="{{facebook_url @site.facebook}}" title="Facebook" target="_blank" rel="noopener">{{> icons/facebook}}</a></li>
        {{/if}}
        {{#if @site.twitter}}
        <li class="px-2"><a href="{{twitter_url @site.twitter}}" title="Twitter" target="_blank" rel="noopener">{{> icons/twitter}}</a></li>
        {{/if}}
        <li class="px-2"><a href="https://feedly.com/i/subscription/feed/{{@site.url}}/rss/" title="RSS" target="_blank" rel="noopener">{{> "icons/rss"}}</a></li>
    </ul>
</div>

这是完整的代码:

{{!-- Navigation Container - Logo, Links, Mobile Menu --}}
<nav class="lg:flex lg:flex-wrap lg:items-center lg:justify-between border-solid border-4 border-blue-600">
    {{!-- Container - Logo and Mobile Menu --}}
    <div class="flex justify-between border-solid border-2 border-red-500">
        {{!-- Logo --}}
        <div class="border-solid border-4 border-gray-400">
            <a class="#" href="{{@site.url}}">
                {{#if @site.logo}}
                    <img src="{{@site.logo}}" alt="{{@site.title}}" class="w-50 h-50" />
                {{else}}
                    {{@site.title}}
                {{/if}}
            </a>
        </div>
        {{!-- Mobile Menu Button --}}
        <div class="flex items-center border-solid border-4 border-green-600 lg:hidden">
            <button class="mobile-menu px-3 py-2 border rounded text-red-200 border-blue-400">
            <p>Menu</p>
            </button>
        </div>
    </div>
    {{!-- Container - Links and Social Pages --}}
    <div class="md:flex md:items-center nav-links border-solid border-4 border-black-400">
        {{!-- Container - Links --}}
        <div class="md:inline-block border-solid border-4 border-yellow-600">
            {{navigation}}
        </div>
        {{!-- Container - Social Pages --}}
        <div class="flex flex-row md:items-center justify-around border-solid border-4 border-purple-600">
            <ul class="inline-block border-solid border-4 border-teal-600">
                {{#if @site.facebook}}
                <li class="px-2"><a href="{{facebook_url @site.facebook}}" title="Facebook" target="_blank" rel="noopener">{{> icons/facebook}}</a></li>
                {{/if}}
                {{#if @site.twitter}}
                <li class="px-2"><a href="{{twitter_url @site.twitter}}" title="Twitter" target="_blank" rel="noopener">{{> icons/twitter}}</a></li>
                {{/if}}
                <li class="px-2"><a href="https://feedly.com/i/subscription/feed/{{@site.url}}/rss/" title="RSS" target="_blank" rel="noopener">{{> "icons/rss"}}</a></li>
            </ul>
        </div>
    </div>
</nav>
戴维·德弗里斯

为什么不保留它.flex并添加.justify-between

.flex.w-full.justify-between应该做的工作

<link href="https://unpkg.com/tailwindcss@^1.0/dist/tailwind.min.css" rel="stylesheet">

{{!-- Navigation Container - Logo, Links, Mobile Menu --}}
<nav class="lg:flex lg:flex-wrap lg:items-center lg:justify-between border-solid border-4 border-blue-600">
{{!-- Container - Logo and Mobile Menu --}}
<div class="flex justify-between border-solid border-2 border-red-500">
    {{!-- Logo --}}
    <div class="border-solid border-4 border-gray-400">
        <a class="#" href="{{@site.url}}">
            {{#if @site.logo}}
                <img src="{{@site.logo}}" alt="{{@site.title}}" class="w-50 h-50" />
            {{else}}
                {{@site.title}}
            {{/if}}
        </a>
    </div>
    {{!-- Mobile Menu Button --}}
    <div class="flex items-center border-solid border-4 border-green-600 lg:hidden">
        <button class="mobile-menu px-3 py-2 border rounded text-red-200 border-blue-400">
        <p>Menu</p>
        </button>
    </div>
</div>
{{!-- Container - Links and Social Pages --}}
<div class="md:flex md:items-center nav-links border-solid border-4 border-black-400">
    {{!-- Container - Links --}}
    <div class="md:inline-block border-solid border-4 border-yellow-600">
        {{navigation}}
    </div>
    {{!-- Container - Social Pages --}}
    <div class="flex flex-row md:items-center justify-around border-solid border-4 border-purple-600">
        <ul class="flex w-full justify-between border-solid border-4 border-teal-600">
            {{#if @site.facebook}}
            <li class="px-2"><a href="{{facebook_url @site.facebook}}" title="Facebook" target="_blank" rel="noopener">{{> icons/facebook}}</a></li>
            {{/if}}
            {{#if @site.twitter}}
            <li class="px-2"><a href="{{twitter_url @site.twitter}}" title="Twitter" target="_blank" rel="noopener">{{> icons/twitter}}</a></li>
            {{/if}}
            <li class="px-2"><a href="https://feedly.com/i/subscription/feed/{{@site.url}}/rss/" title="RSS" target="_blank" rel="noopener">{{> "icons/rss"}}</a></li>
        </ul>
    </div>
</div>
</nav>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Tailwind CSS边框颜色在网页上不起作用

来自分类Dev

CSS问题-内联块不起作用

来自分类Dev

Flexbox等高不起作用

来自分类Dev

CSS Flexbox在IE10中不起作用

来自分类Dev

CSS垂直flexbox溢出-y不起作用

来自分类Dev

ReactJS:CSS Flexbox的alignItems为什么不起作用?

来自分类Dev

Tailwind响应式Flexbox属性无法按预期工作

来自分类Dev

Flexbox两列网格不起作用

来自分类Dev

Flexbox似乎在IE中不起作用

来自分类Dev

Flexbox在Firefox中不起作用

来自分类Dev

Bootstrap 4 - Flexbox 示例不起作用

来自分类Dev

CSS内联块在滑块列表中不起作用

来自分类Dev

CSS内联块在Firefox中不起作用

来自分类Dev

内联块的CSS垂直对齐不起作用

来自分类Dev

在Tailwind CSS / AlpineJS中删除

来自分类Dev

Tailwind CSS:伪类之前

来自分类Dev

使用Tailwind CSS在Div之上

来自分类Dev

内联块空格修复不起作用

来自分类Dev

显示:内联块不起作用

来自分类Dev

基于Flexbox的CSS在任何iOS浏览器上均不起作用

来自分类Dev

CSS动画stlye在flexbox内的div元素上不起作用

来自分类Dev

CSS Flexbox wrap属性在iOS6上不起作用

来自分类Dev

使用Absolute Center或Flexbox或Translate的CSS垂直居中不起作用

来自分类Dev

当逆序在Tailwind中具有断点时,子级间距不起作用

来自分类Dev

IE 11,Flexbox和绝对定位不起作用

来自分类Dev

Flexbox align-self在我的布局中不起作用

来自分类Dev

为什么对象适合在Flexbox中不起作用?

来自分类Dev

flexbox中的align-self属性不起作用?

来自分类Dev

React Native Grid View:Flexbox包装不起作用