2016-10-01 95 views
-1

好的,因爲我添加的是一團糟,希望這次我做得更好。 https://codepen.io/anon/pen/QKqpow如何把圖像放在圖像旁邊

#myTopnav{ 
clear:right; 
display: inline-block; 
} 

不能這樣做,因爲後來我的菜單就會變得混亂

該片段顯示了當前頁面的樣子,但我想實現的是什麼this(click) - 基本上我想在有菜單標題底部如圖所示。

+4

很不清楚你真正想要什麼。你能否編輯這個問題並澄清*所需的佈局*是什麼? –

+0

@cale_b不顯示足夠我想要的內容? – t1ms0n

+0

沒有。完全不清楚。什麼是「在這裏」?你沒有內容「在這裏」的元素,那麼應該去那裏? –

回答

1

在保持儘可能多你的代碼,並試圖解釋響應變化的興趣,這是我會做什麼:

  1. 包裹#myTopnav.social元素在另一個div,給一個類這就說得通了。在這裏我稱之爲.nav-group
  2. .iconinline-block顯示值,並設定一個相對寬度(20%近似爲你在這裏)
  3. 做同樣的新的div(.nav-group在這種情況下,有80%的寬度) 。將其位置設置爲relative
  4. 設置.social#myTopnav的位置爲absolute,並相應對齊。

在這裏看到:http://codepen.io/anon/pen/yaPZgW

此解決方案假定您想要的標題的高度按比例縮放屏幕尺寸的變化,保持左側的標誌/圖標/圖像的尺寸。

但是,您將在較小的屏幕上遇到有關此設計的一些問題 - 您將看到我的意思,一旦你到達CSS中的斷點。有很多不同的方式來解決這個問題,這取決於你想在這個寬度和更小的尺寸上發生什麼。

+0

我必須編輯所有內容,我必須爲您提供所有代碼 – t1ms0n

+0

@cale_b - 我的代碼段中沒有應用內嵌塊元素的浮動內容,所以我不確定爲何評論。至於使用課程,我已經編輯了答案,將這個想法再解開一點。由於避免id是CSS中普遍接受的做法,我不認爲它需要說明。 –

+0

@TimmyTurner - 是的,請。儘可能多地合理。我應該首先要求提供更多細節。 –