2016-01-21 55 views
0

我有一個問題,我一直堅持2-3小時。我正在設計Tictail(電子商務網站),我想在導航中添加Facebook和Instagram徽標。正如您在下面的圖片中看到的,徽標拒絕符合導航中的文字。我可以在文字上面或下面加上標誌,這讓我發瘋。 I just drew the line to show what i mean網上商店導航問題

<nav id="main_navigation"> 
     <ul class="row"> 
      {{! Highlight "All items" if we are on a list page and no navigation item is selected }} 
      <li class="column {{#list_page}}{{#no_current_navigation}}selected{{/no_current_navigation}}{{/list_page}}"> 
       <a href="{{store_url}}/products"> 
        {{#lang}}Startsida{{/lang}} 
       </a> 
      </li> 

      {{#navigation}} 
      <li class="column {{#is_current}}selected{{/is_current}}"> 
       <a href="{{url}}"> 
        {{label}} 
       </a> 
      </li> 
      {{/navigation}} 

      {{#store_blog_url}} 
      <li class="column"> 
       <a href="{{store_blog_url}}" target="_blank"> 
        {{#lang}}Blog{{/lang}} 
       </a> 
      </li> 
      {{/store_blog_url}} 
      <li class="column {{#about_page}}selected{{/about_page}}"> 
       <a href="{{store_url}}/page/about"> 
        {{#lang}}Kundtjänst{{/lang}} 
       </a> 
      <li class="column {{#about_page}}selected{{/about_page}}"> 
       <a href="{{store_url}}/page/about"> 
        {{#lang}}Om oss{{/lang}} 
       </a> 
      </li> 
      <img src="http://i.imgur.com/JvXEXcC.png" alt="{{store_name}}" height="25" width="25" align="right"><img src="http://i.imgur.com/uUiJzIo.png" alt="{{store_name}}" height="25" width="25" align="right"> 
     </ul> 
     {{! By using #is_current within a #navigation block we can find the currently selected navigation item }} 
     {{#navigation}} 
     {{#is_current}} 
     {{! Render the submenu if it has any navigation items }} 
     {{#children?}} 
     <ul class="child_navigation row"> 
      {{#children}} 
      <li class="column"> 
       <a href="{{url}}"> 
        {{label}} 
       </a> 
      </li> 
      {{/children}} 
     </ul> 
     {{/children?}} 
     {{/is_current}} 
     {{/navigation}} 

這是導航代碼看起來像 - 換句話說,在這裏,我什麼也沒做,除了添加圖片,並作了「ALIGN =」右」

/* ****************************** 

NAVIGATION 

****************************** */ 

#main_navigation ul { 
    overflow: hidden; 
    margin: 0px; 
    padding: 0; 
    border-top: 1px solid #8f8f8f; 
    text-align: left; 
    letter-spacing: 2px 
} 

#main_navigation li { 
    margin: 0 0px; 
    font-size: 11px; 
    line-height: 35px; 
    font-weight: ; 
    text-transform: uppercase; 
    margin-left: -15px; 
} 

#main_navigation a { 
    display: inline-block; 
    padding: 15px; 
    color: #000; 

    margin-right: 25px; 

} 
#main_navigation .selected a { 
    color: #D0D1D0; 
} 

#main_navigation .child_navigation a { 
    color: #908f94; 
} 
#main_navigation a:hover { 
color: #D0D1D0;> 

這是怎麼了。 CSS的查找導航。

我希望有人能幫助我,我不知道我是不是有點瀰漫,如果是的話請讓我知道,我會盡量解釋更好。

+0

你的HTML頂部被砍掉,我無法看到它。 –

+0

你可以給元素一個填充頂部對齊它垂直對齊嗎?如果沒有:請爲我們提供一個JSFiddle。我們在這裏總是很懶惰:) – FKutsche

+0

我忘記提及我是這種東西的新手:)我現在編輯了這個問題,並添加了完整的導航代碼,但我不知道這是否重要?對不起,但什麼是JSFiddle? – johkih

回答

0

只有一個在每個L1如此超鏈接:

#main_navigation a { 
    display: inline-block; 
} 

可能也只是爲:

#main_navigation a { 
    display: block; 
} 

李應排隊:

#main_navigation li { 
    display:inline-block; 
} 

將您的每一個到李

更改此:

</li> 
    <img src="http://i.imgur.com/JvXEXcC.png" alt="{{store_name}}" 

height="25" width="25" align="right"><img src="http://i.imgur.com/uUiJzIo.png" alt="{{store_name}}" height="25" width="25" align="right"> 
    </ul> 

這樣:

</li> 
    <li><img src="http://i.imgur.com/JvXEXcC.png" alt="{{store_name}}" height="25" width="25" align="right"></li> 

    <li><img src="http://i.imgur.com/uUiJzIo.png" alt="{{store_name}}" height="25" width="25" align="right"></li> 
</ul> 
+0

這不起作用,卡羅爾,看到我張貼的圖片。你有什麼其他的建議? – johkih

0

的幾件事情我在這裏:

  • 做一個無序列表和內聯的列表項
  • 讓行高度等於圖標的高度,那麼文本中心會自動帶圖標
  • 從文本鏈接中刪除多餘的填充,使其不佔用更多空間(請參閱上面的行高點)

/* ****************************** 
 

 
NAVIGATION 
 

 
****************************** */ 
 

 
#main_navigation ul { 
 
    list-style: none; 
 
} 
 

 
#main_navigation li { 
 
    margin: 0 0px; 
 
    font-size: 11px; 
 
    line-height: 25px; 
 
    font-weight: ; 
 
    text-transform: uppercase; 
 
    float: left; 
 
    display: inilne-block; 
 
} 
 

 
#main_navigation li img { 
 
    height: 25px; 
 
    width: 25px; 
 
    } 
 

 
#main_navigation a { 
 
    display: inline-block; 
 
    color: #000; 
 

 
} 
 
#main_navigation .selected a { 
 
    color: #D0D1D0; 
 
} 
 

 
#main_navigation .child_navigation a { 
 
    color: #908f94; 
 
} 
 
#main_navigation a:hover { 
 
color: #D0D1D0; 
 
}
<div id ="main_navigation"> 
 
<ul> 
 
      <li class="column {{#about_page}}selected{{/about_page}}"> 
 
       <a href="{{store_url}}/page/about"> 
 
        {{#lang}}Om oss{{/lang}} 
 
       </a> 
 
      </li> 
 
    <li> 
 
      <img src="http://i.imgur.com/JvXEXcC.png" alt="{{store_name}}"> 
 
    </li> 
 
    <li> 
 
    <img src="http://i.imgur.com/uUiJzIo.png" alt="{{store_name}}"> 
 
    </li> 
 
     </ul> 
 
    </div>

+0

請檢查我添加的圖片。他們排隊,但不知怎的,一切都搞砸了。 – johkih

+0

對不起,我不確定你的意思? –

+0

你是否看到我發佈的圖片?網站上的一切都崩潰了。首頁上的內容出現在導航旁邊,導航變得很糟糕。 – johkih