使用显示器时,保证金右翼汽车无法正常工作:flex

发布于 2025-02-04 09:21:50 字数 1022 浏览 0 评论 0原文

我正在尝试制作一个Navbar UISNG Flexbox,但透视权:自动;或左键:自动;不起作用,BEL0W是HTML和CSS代码 HTML

   <div class="nav">
        <ul class="navbar">
            <li>
                <h1 id="logo">SocialNetwork</h1>
            </li>
            
            <li>
                <form  class="search">
                    <input type="text" >
                    <input type="submit" value="search">
                </form>
            </li>
            
            <li><img class="profile-photo" </li>
            <li><a id="username" href="{% %}">
                    <h3 id="user">username</h3>
                </a></li>
            
    
        </ul>
    </div>

CSS

*{
    box-sizing: border-box;
    margin:0;
    padding:0;
}
.navbar{
    display: flex;
    align-items: center;
    width:100%;   
}

.profile-photo{
    margin-right: auto;
}

I am trying to make a navbar uisng flexbox but margin-right:auto; or margin-left:auto; is not working,bel0w are the html and css code
Html

   <div class="nav">
        <ul class="navbar">
            <li>
                <h1 id="logo">SocialNetwork</h1>
            </li>
            
            <li>
                <form  class="search">
                    <input type="text" >
                    <input type="submit" value="search">
                </form>
            </li>
            
            <li><img class="profile-photo" </li>
            <li><a id="username" href="{% %}">
                    <h3 id="user">username</h3>
                </a></li>
            
    
        </ul>
    </div>

css

*{
    box-sizing: border-box;
    margin:0;
    padding:0;
}
.navbar{
    display: flex;
    align-items: center;
    width:100%;   
}

.profile-photo{
    margin-right: auto;
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

桃扇骨 2025-02-11 09:21:50

您可以通过给父flex容器A josify-content:space-bettem;属性这样的水平分散项目:

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

li {
  list-style: none;
}

.navbar {
  display: flex;
  padding: 1rem;
  background-color: #eee;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.profile-photo {
  margin-right: auto;
}
<div class="nav">
  <ul class="navbar">
    <li>
      <h1 id="logo">SocialNetwork</h1>
    </li>

    <li>
      <form class="search">
        <input type="text">
        <input type="submit" value="search">
      </form>
    </li>

    <li><img class="profile-photo" </li>
      <li>
        <a id="username" href="{% %}">
          <h3 id="user">username</h3>
        </a>
      </li>
  </ul>
</div>

You can spread out items horizontally by giving the parent flex container a justify-content: space-between; attribute like this:

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

li {
  list-style: none;
}

.navbar {
  display: flex;
  padding: 1rem;
  background-color: #eee;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.profile-photo {
  margin-right: auto;
}
<div class="nav">
  <ul class="navbar">
    <li>
      <h1 id="logo">SocialNetwork</h1>
    </li>

    <li>
      <form class="search">
        <input type="text">
        <input type="submit" value="search">
      </form>
    </li>

    <li><img class="profile-photo" </li>
      <li>
        <a id="username" href="{% %}">
          <h3 id="user">username</h3>
        </a>
      </li>
  </ul>
</div>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文