RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1371153
Accepted
dbUser11
dbUser11
Asked:2022-06-13 22:03:58 +0000 UTC2022-06-13 22:03:58 +0000 UTC 2022-06-13 22:03:58 +0000 UTC

屏幕缩小时如何将flex子元素放在前面?

  • 772

我正在制作导航栏。

在大屏幕上,一切看起来都如我所愿。

小屏问题。

当屏幕缩小时,flex 子元素应该对齐到左边缘。但这不会发生。他们居中。

这是我屏幕上的样子:

在此处输入图像描述

我希望它看起来像这样:

在此处输入图像描述

您不能使用媒体查询或类似的东西。问题的条件:只有弯曲,没有别的。

那么如何才能得到和图片一样的效果呢?

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.footer {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;

    background: black;
    font-weight: bold;
    padding: 8px 8px;
}

.footer-name {
    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
}

.footer-nav-item {
    padding-left: 10px;
}

.footer-nav-item {
    text-decoration: none;
}

.footer-button {
    font-size: 8px;
    background: inherit;
    border: 1px solid white;
    padding: 4px 4px;
}

.white {
    color: white;
}

.footer-margin {
    margin: 8px 8px;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="./assets/css/reset.css">
    <link rel="stylesheet" href="./assets/css/styles.css">
    <title>Flex navigation</title>
</head>
<body>
    <footer class="footer">
        <p class="footer-name footer-margin white">Rio Coffee</p>

        <nav class="footer-nav footer-margin">
            <a class="footer-nav-item white" href="#">HOME</a>
            <a class="footer-nav-item white" href="#">ABOUT</a>
            <a class="footer-nav-item white" href="#">SERVICES</a>
            <a class="footer-nav-item white" href="#">MENU</a>
        </nav>
        
        <button class="footer-button footer-margin white">CONTACT</button>
    </footer>
</body>
</html>

css
  • 2 2 个回答
  • 10 Views

2 个回答

  • Voted
  1. Best Answer
    Vladimir Gonchar
    2022-06-14T01:18:01Z2022-06-14T01:18:01Z

    一般来说,事实上,如果你设置它会在左边上升space-between。但是,这仍然不是在较小版本上设置行为的方法,但它确实有效。而且,当然,最好通过媒体查询来明确指示位置 ( flex-direction: column; align-items: flex-start;) 以避免不必要的问题(例如,现在在某个宽度处,菜单和类似的徽标将悬挂在一个级别,但是联系人按钮将滚动到下一个级别)。

    * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }
    
    .footer {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
    
        background: black;
        font-weight: bold;
        padding: 8px 8px;
    }
    
    .footer > * {
      flex-shrink: 0;
    }
    
    .footer-name {
        font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    }
    
    .footer-nav-item {
        padding-right: 10px;
    }
    
    .footer-nav-item {
        text-decoration: none;
    }
    
    .footer-button {
        font-size: 8px;
        background: inherit;
        border: 1px solid white;
        padding: 4px 4px;
    }
    
    .white {
        color: white;
    }
    
    .footer-margin {
        margin: 8px 8px;
    }
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="./assets/css/reset.css">
        <link rel="stylesheet" href="./assets/css/styles.css">
        <title>Flex navigation</title>
    </head>
    <body>
        <footer class="footer">
            <p class="footer-name footer-margin white">Rio Coffee</p>
    
            <nav class="footer-nav footer-margin">
                <a class="footer-nav-item white" href="#">HOME</a>
                <a class="footer-nav-item white" href="#">ABOUT</a>
                <a class="footer-nav-item white" href="#">SERVICES</a>
                <a class="footer-nav-item white" href="#">MENU</a>
            </nav>
            
            <button class="footer-button footer-margin white">CONTACT</button>
        </footer>
    </body>
    </html>

    所以你的老师宁可 nekoreektno 设置任务。

    • 1
  2. Azizbek Abdunazarov
    2022-06-13T23:40:49Z2022-06-13T23:40:49Z

    * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }
    
    .footer {
      display: flex;
      flex-direction: row;
      justify-content: space-around;
      align-items: center;
      background: black;
      font-weight: bold;
      padding: 8px 8px;
    }
    
    .footer-name {
      font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
      display: flex;
    }
    
    .footer-nav-item {
      padding-left: 10px;
    }
    
    .footer-nav-item {
      text-decoration: none;
    }
    
    .footer-button {
      font-size: 8px;
      background: inherit;
      padding: 4px 4px;
    }
    
    .white {
      color: white;
    }
    
    .footer-margin {
      margin: 8px 8px;
    }
    
    @media screen and (max-width: 900px) {
      .footer {
        flex-direction: column;
        align-items: center;
      }
      .footer-name {
        display: flex;
        width: 290px;
        justify-content: flex-start;
         padding-left: 10px;
      }
      .footer-button {
        display: flex;
        width: 290px;
        justify-content: flex-start;
         padding-left: 10px;
      }
    }
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <link rel="stylesheet" href="./assets/css/reset.css">
      <link rel="stylesheet" href="./assets/css/reset.css">
      <title>Flex navigation</title>
    </head>
    
    <body>
      <footer class="footer">
        <p class="footer-name footer-margin white ">Rio Coffee</p>
    
        <nav class="footer-nav footer-margin">
          <a class="footer-nav-item white" href="#">HOME</a>
          <a class="footer-nav-item white" href="#">ABOUT</a>
          <a class="footer-nav-item white" href="#">SERVICES</a>
          <a class="footer-nav-item white" href="#">MENU</a>
        </nav>
    
        <div class="footer-button footer-margin white">
          <button>CONTACT</button>
        </div>
      </footer>
    </body>
    
    </html>

    • 0

相关问题

  • 几何形状的阴影

  • 如何制作这样的人物组合?

  • 如何在css中制作一个图形

  • 如何制作阴影(投影)渐变

  • 网格项目传输不起作用

  • 更改屏幕宽度时换行。引导程序

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5