【问题标题】:CSS navbar text positioningCSS 导航栏文本定位
【发布时间】:2021-03-28 05:59:45
【问题描述】:

我正在寻找 2 天的时间,如何将我的导航栏上的“登录/注册”文本移动到导航栏的右侧,以便它与其他文本/徽标位于同一行/以相同的方式与徽标使其保持一致(或移动徽标使其卡在左侧)

我想发一点像这样:https://prnt.sc/10xtn19 徽标卡在左侧或间距很小,主页/论坛/商店居中在我的导航栏中间,登录 + 注册在右侧,与徽标的间距相同

    * {
    margin: auto;
    padding: auto;
}

body {
    min-height: 100vh;
    background-color: #3e3e3e;
}

header {
    background-color: rgba(15, 15, 15, 0.99)!important;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .3);
    left: 50%;
    padding: 10px 20px;
    text-align: center;
    opacity: 0.9;
}


.home {
    padding: 10px 15px;
    background: transparent;
    border: none;
}

.home-a {
    color: white;
    text-decoration: none;
    font-family: 'Nunito', sans-serif;
    font-size: 17px;
}


.forums {
    
    padding: 10px 15px;
    background: transparent;
    border: none;
}

.forums-a {
    color: white;
    text-decoration: none;
    font-family: 'Nunito', sans-serif;
    font-size: 22px;

}

.store {
    padding: 10px 15px;
    background: transparent;
    border: none;
}

.store-a {
    color: white;
    text-decoration: none;
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
}


.register {
    padding: 10px 15px;
    list-style-type: none;
    padding-right: 15px;
    text-align: center;
}

.register-a {
    color: white;
    text-decoration: none;
    font-family: 'Nunito', sans-serif;
    font-size: 17px;

}

.login {
    padding: 10px 15px;
    list-style-type: none;
    text-align: center;
}

.login-a {
    color: white;
    text-decoration: none;
    font-family: 'Nunito', sans-serif;
    font-size: 17px;
}


.login-register {
    justify-content: left;
}

.header-logo {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 256px;
    height: 50px;
    padding-right: 500px;
}
<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1"/>

    <link rel="stylesheet" href="main.css">

    <link rel="icon" type="img/svg+xml" href="img/favicon.svg">

    <link rel="preconnect" href="https://fonts.gstatic.com">
    <link href="https://fonts.googleapis.com/css2?family=Nunito&display=swap" rel="stylesheet">  
    
    <title>Home | Kurium v4.5</title>

</head>
<body>

    <header>
        <ul class="kurium-button">
            <img class="header-logo" src="img/logo.svg">
    
            <button class="home"><a class="home-a" href="https://google.fr/">Home</a> </button>
            <button class="forums"><a class="forums-a" href="https://google.fr/">Forums</a> </button>
            <button class="store"><a class="store-a" href="https://google.fr/">Store</a> </button>
        </ul>

            <ul class="login-register">
            <!-- A remplacer par : Flexbox -->
            <li class="register" style="float:right"><a class="register-a" href="register.html">Register</a></li></button>
            <li class="login" style="float:right"><a class="login-a" href="login.html">Login</a></li></button>
        </ul>
        </header>

</body>
</html>

【问题讨论】:

    标签: html css flexbox navbar


    【解决方案1】:

    Flex 太棒了!试试这个:

    <header>
            <div style="display: flex;">
            
                <div style="width: 100%;">
            <ul class="kurium-button">
                <img class="header-logo" src="img/logo.svg">
        
                <button class="home"><a class="home-a" href="https://google.fr/">Home</a> </button>
                <button class="forums"><a class="forums-a" href="https://google.fr/">Forums</a> </button>
                <button class="store"><a class="store-a" href="https://google.fr/">Store</a> </button>
            </ul>
        </div>
            
            <div style="width: 20%;">
                <ul class="login-register">
                <!-- A remplacer par : Flexbox -->
                <li class="register" style="float:right"><a class="register-a" href="register.html">Register</a></li></button>
                <li class="login" style="float:right"><a class="login-a" href="login.html">Login</a></li></button>
            </ul>
        </div>
        </div>
            </header>

    还有这个:

    .login-register { display: flex; justify-content: center; }

    并尝试掌握弯曲我的朋友。

    【讨论】:

    • 感谢您的帮助:
      它必须放在我的 HTML 中吗?因为在这里我做了这个:prnt.sc/10xtui9 和这个:prnt.sc/10xtumk 我得到:prnt.sc/10xtuqm
    • 当然没有风格而不是内联更好。但是这个有什么问题呢?我没听懂?
    • 登录+注册位于我的导航栏下方,尽管您向我发送的建议不起作用
    • 徽标没有移动,但我的印象是 Home/Forums/Store 很好地位于我的导航栏的中心
    • 天哪!谢谢伙计,我刚刚明白我在哪里搞砸了,最重要的是,结果几乎是我想要的,我只需要根据我认为的图形对我的标志进行一些修改,并改变一些元素,谢谢很多 !我验证了,再次感谢您
    猜你喜欢
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    • 2015-05-14
    • 1970-01-01
    相关资源
    最近更新 更多