2017-07-26 44 views
0

我想將導航欄的一個元素放在兩行上。導航欄在1行,但在2行的一個元素

但是,當我剛剛添加一個<br />裏面,它打破了一切。

下面是我想: enter image description here

以下是我有:

enter image description here

這裏是我的html代碼:

div class="nav-top-home-page"> 
    <nav> 
    <div> 
     <div> 
     <a><img class="logo" src="./assets/img/logo.png" height="200px"></a></div> 
     <ul> 
     <li><a>BLOG</a></li> 
     <li><a>CONTACT</a></li> 
     <li><a (click)="openLoginModal()"><img src="./assets/img/LOCK.png"/>ME CONNECTER</a></li> 
     <li><a id="subscribe" routerLink='./register'>M'INSCRIRE</a></li> 
     <li id="nav-gestionnaire"><a>Vous êtes <br/> GESTIONNAIRE ?</a></li> 
     </ul> 
    </div> 
    </nav>  
</div> 

這裏是我的CSS代碼:

.nav-top-home-page{ 
    height:600px; 
    position: relative; 
    z-index: 5; 
    background-color: #6f8ab1; 
    text-align: center; 
} 

.nav-top-home-page::before { 
    content: ""; 
    position: absolute; 
    z-index: -1; 
    top: 0; 
    bottom: 0; 
    left: 0; 
    right: 0; 
    background: url(assets/img/home/slide1.png) white center top no-repeat; 
    background-size: cover; 
} 

.nav-top-home-page nav div{ 
    padding-top: 10px; 
    margin-left: 20px; 
    margin-right: 20px; 
} 

.nav-top-home-page nav .logo{ 
    float:left; 
} 

.nav-top-home-page nav ul{ 
    padding: 0px; 
    margin: 0px; 
    float: right; 
}  

.nav-top-home-page nav li{ 
    display: inline; 
} 

.nav-top-home-page nav li a{ 
    color: white; 
    font-size: 1em; 
    line-height: 70px; 
    padding: 5px 15px; 
    cursor: pointer; 
    font-family: Raleway, arial; 
} 

.nav-top-home-page nav li { 
    cursor: pointer; 
} 

#nav-gestionnaire{ 
    display: inline; 
} 

我試過改變width,或者加入whitespace: nowrap和其他許多東西,但沒有任何效果。

有人可以幫我嗎? :/

+1

當然出現這種情況,與70像素線高...刪除該行高,設置高度,而不是使元素取期望的空間,並研究有什麼其他方法來垂直居中文本內容... – CBroe

回答

1

刪除line-height財產和錨標記

.nav-top-home-page nav li a{ 
    font-size: 1em; 
    padding: 5px 15px; 
    cursor: pointer; 
    font-family: Raleway, arial; 
    display:inline-block; 
} 
+0

非常感謝,它工作得很好。 – anais1477

0

總結他們內部的div這樣

<div>Vous êtes</div> <div>GESTIONNAIRE</div>

0

嘗試使用max-width親perty和display:inline-block;和錨標記刪除line-height

CSS

.nav-top-home-page nav li { 
    cursor: pointer; 
    display: inline-block; 
} 

.nav-top-home-page nav li a { 
    color: white; 
    font-size: 1em; 
    padding: 5px 15px; 
    cursor: pointer; 
    font-family: Raleway, arial; 
    color: #212121; 
    max-width: 180px; 
    display: inline-block; 
} 
相關問題