链接显示为两行(React,css)
Links are display into two rows (React, css)
我有一些 Header
:
<header>
<div>
<Link to="/" class="navbar-brand">Home</Link>
<Link to="/test" class="navbar-brand">Test</Link>
<Link to="/test2" class="navbar-brand">Test2</Link>
<Link to="/test3" class="navbar-brand">Test3</Link>
</div>
</header>
进入css
我只有这个:
header {
background: rgb(73, 176, 236);
display: flex;
align-items: center;
}
当我试图将其显示为 phone
时,它看起来像 links
分为 2 行。
是否可以通过某种方式将其缩小到一行显示?
来自 phone 的屏幕:
您可以试试这个来防止您的 flex 容器收缩:
header {
background: rgb(73, 176, 236);
display: flex;
align-items: center;
flex: 1 0 auto
}
此外,为了更好地 UI,您可以针对 rem
等相对单位。这是代理的基本字体大小(在大多数浏览器上为 16 px)。
font-size: 1rem;
然后根据视口更改基本字体:
@media only screen and (max-width: 600px) {
body {
font-size: 12px;
}
}
这将允许您缩放,因为您用于选择器的所有 rem
单位现在将相应地增加和减少。
我有一些 Header
:
<header>
<div>
<Link to="/" class="navbar-brand">Home</Link>
<Link to="/test" class="navbar-brand">Test</Link>
<Link to="/test2" class="navbar-brand">Test2</Link>
<Link to="/test3" class="navbar-brand">Test3</Link>
</div>
</header>
进入css
我只有这个:
header {
background: rgb(73, 176, 236);
display: flex;
align-items: center;
}
当我试图将其显示为 phone
时,它看起来像 links
分为 2 行。
是否可以通过某种方式将其缩小到一行显示?
来自 phone 的屏幕:
您可以试试这个来防止您的 flex 容器收缩:
header {
background: rgb(73, 176, 236);
display: flex;
align-items: center;
flex: 1 0 auto
}
此外,为了更好地 UI,您可以针对 rem
等相对单位。这是代理的基本字体大小(在大多数浏览器上为 16 px)。
font-size: 1rem;
然后根据视口更改基本字体:
@media only screen and (max-width: 600px) {
body {
font-size: 12px;
}
}
这将允许您缩放,因为您用于选择器的所有 rem
单位现在将相应地增加和减少。