简体   繁体   English

我无法将标题与按钮对齐

[英]I am having trouble aligning my header with button

I am completely new to CSS and I have a header and a navbar.我对 CSS 完全陌生,我有一个标题和一个导航栏。 But when I tried to align the button next to the header it is showing in the navbar line.但是,当我尝试将标题旁边的按钮对齐时,它显示在导航栏行中。 I tried using the float property but it is still in the navigation line.我尝试使用float属性,但它仍在导航行中。 Here's what it looks like.这是它的样子。

带有未对齐按钮的导航栏

HTML HTML

 .wrapper { margin: 0; background-color: #fff; } header { height: 120px; padding: 4px; } header h1 { font-family: "Amatic Sc"; text-transform: uppercase; font-size: 50px; text-align: center; color: #000; } .btn { width: 10; height: 2px; padding: 1.375rem 2.625rem 1.375rem 2.625rem; border: 0.125rem solid #B49DF1; border-radius: 2rem; background-color: #B49DF1; color: #fff; font: 700 0.75rem/0 'Open Sans', arial, sans-serif; text-decoration: none; transition: all 0.2s; } .btn:hover { background-color: #9876F3; border: 0.125rem solid #9876F3; }
 <div class="wrapper"> <header> <h1>Novaturient</h1> <---- Next to this should be the button </header> <nav> <ul> <li class="one"><a href="#home">Home</a></li> <li class="two"><a href="#content">Content</a></li> <li class="three"><a href="#features">Features</a></li> <li class="four"><a href="#about">About</a></li> <li class="fice"><a href="#contact">Contact</a></li> </ul> </nav> </div>

Method1:方法一:
We put the button inside the header and styling it's position: to absolute .我们将button放在header并将其样式设置为position:absolute And styling the header -> position: relative;并设置header -> position: relative; allowing the button to move freely in the header so we style the button bottom: 0;允许button在标题中自由移动,所以我们设置button bottom: 0;样式bottom: 0; to make it stick at the bottom of the header .使其粘在header的底部。

 .wrapper { margin: 0; background-color: #fff; } header { position: relative; height: 120px; padding: 4px; } header h1 { font-family: "Amatic Sc"; text-transform: uppercase; font-size: 50px; text-align: center; color: #000; } nav ul{ list-style: none; display: flex; justify-content: center; } nav ul li { margin: 0 10px; } .btn { width: 10; height: 2px; padding: 1.375rem 2.625rem 1.375rem 2.625rem; border: 0.125rem solid #B49DF1; border-radius: 2rem; background-color: #B49DF1; color: #fff; font: 700 0.75rem/0 'Open Sans', arial, sans-serif; text-decoration: none; transition: all 0.2s; position: absolute; bottom: 0; } .btn:hover { background-color: #9876F3; border: 0.125rem solid #9876F3; }
 <header> <h1>Novaturient</h1> <!--Here--> <nav> <ul> <li class="one"><a href="#home">Home</a></li> <li class="two"><a href="#content">Content</a></li> <li class="three"><a href="#features">Features</a></li> <li class="four"><a href="#about">About</a></li> <li class="fice"><a href="#contact">Contact</a></li> </ul> </nav> <button class="btn">Learn More</button> </header>

Method2:方法二:
The button is outside the header , with the same style position: absolute; button位于header之外,样式position: absolute;相同position: absolute; , but this time we style the top to 120px ( Equeal to header height ). ,但这次我们将top样式设置为120px等于header高度)。

 .wrapper { margin: 0; background-color: #fff; } header { position: relative; height: 120px; padding: 4px; } header h1 { font-family: "Amatic Sc"; text-transform: uppercase; font-size: 50px; text-align: center; color: #000; } nav ul{ list-style: none; display: flex; justify-content: center; } nav ul li { margin: 0 10px; } .btn { width: 10; height: 2px; padding: 1.375rem 2.625rem 1.375rem 2.625rem; border: 0.125rem solid #B49DF1; border-radius: 2rem; background-color: #B49DF1; color: #fff; font: 700 0.75rem/0 'Open Sans', arial, sans-serif; text-decoration: none; transition: all 0.2s; position: absolute; top: 120px; } .btn:hover { background-color: #9876F3; border: 0.125rem solid #9876F3; }
 <header> <h1>Novaturient</h1> <!--Here--> <nav> <ul> <li class="one"><a href="#home">Home</a></li> <li class="two"><a href="#content">Content</a></li> <li class="three"><a href="#features">Features</a></li> <li class="four"><a href="#about">About</a></li> <li class="fice"><a href="#contact">Contact</a></li> </ul> </nav> </header> <button class="btn">Learn More</button>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM