Html 当屏幕尺寸缩小时,允许Flexbox项目移近

Html 当屏幕尺寸缩小时,允许Flexbox项目移近,html,css,flexbox,Html,Css,Flexbox,我有一个flexbox导航条,在尝试做出响应时遇到了很大的麻烦(因此这个问题)。我希望链接之间的水平填充随着页面宽度的减小而减小。主要的问题是,我无法阻止浏览器窗口缩小时覆盖的“联系我们”链接,如下图所示 我也很好奇,如果不使用媒体查询,这是否可能,或者如果我试图让事情变得困难 希望比我有更多知识的人能帮助我,因为我在这个aha上花了太多的时间 我可以提出这样的建议。样本: @media (max-width:600px) { .nav_links li { padding: 0px

我有一个flexbox导航条,在尝试做出响应时遇到了很大的麻烦(因此这个问题)。我希望链接之间的水平填充随着页面宽度的减小而减小。主要的问题是,我无法阻止浏览器窗口缩小时覆盖的“联系我们”链接,如下图所示

我也很好奇,如果不使用媒体查询,这是否可能,或者如果我试图让事情变得困难

希望比我有更多知识的人能帮助我,因为我在这个aha上花了太多的时间


我可以提出这样的建议。样本:

@media (max-width:600px) {
  .nav_links li {
  padding: 0px 3px;
}
    .nav_links li a {
    font-size: 11px;
  }
}
链接:

@导入url(“https://fonts.googleapis.com/css2?family=Montserrat:wght@500&显示=交换“;
* {
框大小:边框框;
保证金:0;
填充:0;
}
身体{
背景图像:线性渐变(到顶部,#ddf2eb,#d3cd7);
背景重复:无重复;
高度:100vh;
}
标题{
显示器:flex;
填充:10px0;
背景色:#ddf2eb;
对齐项目:居中;
}
#标志{
高度:70像素;
宽度:70px;
光标:指针;
弹性收缩:0;
左缘:2%;
}
.导航链接{
列表样式:无;
左边距:10%;
空白:nowrap;
最小宽度:0;
最小高度:0;
最大宽度:800px;
}
.nav_links li{
显示:内联块;
填充:0px 20px;
}
.nav_链接李a{
过渡:所有0.3秒缓解0;
字体系列:“蒙特塞拉特”、“无衬线”;
字号:500;
字体大小:15px;
颜色:#606d5d;
文字装饰:无;
}
.导航链接李a:悬停{
颜色:蜜露;
}
.柔性容器{
显示器:flex;
}
@介质(最大宽度:800px){
.nav_links li{
填充:0px 10px;
}
}
@介质(最大宽度:700px){
.nav_links li{
填充:0px 5px;
}
.nav_链接李a{
字体大小:13px;
}
}
@介质(最大宽度:600px){
.nav_links li{
填充:0px 3px;
}
.nav_链接李a{
字体大小:11px;
}
}

主页
我的同僚们都是精英。奎伊塔克 反腐败,反腐败,反腐败 此外,还包括类似于乌兰的药用植物。镁铜酸钾 全方位尊贵。Repudiandae建筑师别名odio modi neque 真实的自我宣言!伏卢帕坦铜铵 无面部自然选择权的国际公共部门会计准则?

我的同僚们都是精英。奎伊塔克 反腐败,反腐败,反腐败 此外,还包括类似于乌兰的药用植物。镁铜酸钾 全方位尊贵。Repudiandae建筑师别名odio modi neque asperiores 真理是真理!艾尼姆铜酸盐依帕斯钠 面部自然无选择权?

我的同僚们都是精英。奎伊塔克 反腐败,反腐败,反腐败 此外,还包括类似于乌兰的药用植物。镁铜酸钾 全方位尊贵。Repudiandae建筑师别名odio modi neque asperiores 真理是真理!艾尼姆铜酸盐依帕斯钠 面部自然无选择权?


改为这样做。空白:nowrap是造成这种情况的原因,而且您的填充是使用不响应的像素设置的,因此我将其设置为vw

您真的想使用
调整内容:之间的空白
,这是完全灵活的,因此无需做任何其他事情即可响应。如果你把它放在头部,它将在徽标和导航之间留有空间,在
.nav links
上,它将在导航链接之间留有你想要的空间

header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  background-color: #ddf2eb;
}

.nav_links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  max-width: 800px;
}

证明内容:之间的空间;
@media (max-width:600px) {
  .nav_links li {
  padding: 0px 3px;
}
    .nav_links li a {
    font-size: 11px;
  }
}
.nav_links {
    display: flex;
  list-style: none;
  margin-left: 10%;

  min-width: 0;
  min-height: 0;
  max-width: 800px;
}

.nav_links li {
  display: inline-block;
  padding: 0px 1.5vw;
}
header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  background-color: #ddf2eb;
}

.nav_links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  max-width: 800px;
}