英文:
Unexplained right-side margin when page not full screen - Nuxt/Tailwinds
问题
我正在尝试创建一个简单的简历页面,使用Nuxt、Vue3和TailwindCSS。当我的浏览器全屏时,一切都看起来很好,而且都很合适。然而,如果我不是全屏,页面的主体部分有一个右侧的边距,原因无法解释。 (请忽略可怕的设计,它仍在进行中)
如下所示,元素的右侧有一个边距,但不应该出现在计算布局中。我没有添加自定义CSS,所以我只使用默认的Tailwind提供的类,据我所知,不应该有右侧的边距。
这是父元素,正如您所看到的,它没有会影响子元素的填充或边距。
英文:
I am trying to make just a simple CV page, using Nuxt, Vue3 and TailwindCSS. When my browser is full-screen, everything looks fine, and it all fits in well. However, if I got anything outside of full-screen, there is a margin for no explicable reason on the right-side of the page in my main body part of the application. (Please overlook the horrible design, it's still in progress)
As displayed below, there is a margin on the right side of the element, but shouldn't be and its not showing in the computed layout even. I have no custom CSS added, so I am only using the default Tailwind-supplied classes, as far as I can tell, there should be no right-side margin.
This is the parent element, which as you can see has no padding or margins that would affect the child.
Here is my default.vue
, where the "content" elements are inserted (in the <slot />
tag)
<template>
<div class="container flex p-4 flex-col h-screen overflow-hidden bg-slate-200">
<div class="pb-2 bg-gradient-to-r from-red-500 via-green-500 to-purple-500">
<header class="bg-slate-200 pb-2">
<nav>
<ul class="flex justify-end gap-5">
<NuxtLink to="skills" class="rounded-lg border-black border-solid border-2
p-3">
<li>Key Skills & Interests
</li>
</NuxtLink>
<NuxtLink to="education" class="rounded-lg border-black border-solid
border-2 p-3">
<li>Education</li>
</NuxtLink>
<NuxtLink to="experience" class="rounded-lg border-black border-solid
border-2 p-3">
<li>Experience</li>
</NuxtLink>
<NuxtLink to="about" class="rounded-lg border-black border-solid
border-2 p-3">
<li>A Little Bit About Me</li>
</NuxtLink>
</ul>
</nav>
</header>
</div>
<slot />
</div>
</template>
答案1
得分: 1
Tailwind中的容器类不会自动应用任何水平填充或自动居中。将mx-auto
类(将左边距和右边距都设置为自动)添加到第一个div
将解决这个问题。
英文:
Container class in tailwind doesn't apply any horizontal padding or self-center automatically. Adding mx-auto class (which sets margin-left and margin-right to auto) to the first div will solve the problem.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论