我有两个问题,
当我指定宽度(比如 w-1/5)时,“Flex-no-shrink”不起作用......这不可能吗?当我在 div 上指定一些宽度时,所有 flex 属性似乎都不起作用。(我的目标是因为它是一个侧边栏 div,我希望在我的应用程序的所有部分中宽度保持相同,但是在某些部分我的侧边栏内容较短,因此我最终在我的网站上拥有一个宽度不同的侧边栏)
我的“flex-wrap”也存在类似的问题。如果我不指定子 div 的宽度,则当我调整浏览器大小时,flex wrap 会起作用。当我指定宽度时,div 将开始缩小而不跳到底部。
<div class="mt-2 mb-5 pl-4">
<div class="flex w-full">
<div class="flex-no-shrink w-1/5 bg-white border-sidebarborder border rounded shadow my-2 pt-3 px-2">
@yield('sidebarmenu')
</div>
<div class="bg-white m-2 border border-contentborder rounded shadow border-sidebarborder w-full">
@yield ('content')
</div>
</div>
</div>
我在这里做错了什么?
谢谢。侧边栏的结构如下;
<ul class="sidebar-ul">
<label class="sidebarheader">Management </label>
<li class="sidebar-li sidebar-li:hover"> <a class="sidebar-a sidebar-a:hover"> Item </a> </li>
</ul>
由于我在整个网站上都使用它,所以我把它拿出来 app.scss,样式如下;
.sidebarheader {
background-color: #d5e5ef;
@apply block py-2 mb-1 px-2 text-sm capitalize;
}
.sidebar-li {
@apply pb-1 px-3;
}
.sidebar-li:hover {
background-color: #f3f3f3;
}
.sidebar-a {
color:navy;
font-size:13px;
@apply no-underline;
}
.sidebar-a:hover {
color: #3f71b1;
@apply underline;
}
.sidebar-ul {
@apply list-reset w-full pb-6 ;
}