2014-04-13 86 views
0

我有一個按鈕,我必須根據我在做什麼絕對位置。這可以;除了在1600px resolution - 按鈕不在屏幕上;我想利用媒體查詢來解決這個問題,但我的前兩個努力並沒有工作,並移動指定視口的元素,我不知道爲什麼。絕對移動;元素在1600分辨率與媒體查詢

嘗試#1:

@media screen and (min-width:1600px) { /* large resolution */ 
    #menu_tog { margin-left: 337px; } 
} 

嘗試#2:

@media (max-width:1600px;) and (min-width:1300px;) { /* large resolution */ 
    #menu_tog { margin-left: 337px;} 
} 

原件(預期在1600位置的變化)

#menu_tog { 
    cursor: pointer; 
    margin-left: 138px; 
    margin-top: 230px; 
    max-height: 35px; 
    max-width: 50px; 
    position: absolute; 
    z-index: 999; 
} 
+0

你意識到你給了'#menu_tog'一個絕對的位置吧? – Michael

+1

您的媒體查詢是在您的一般CSS之前還是之後?如果他們在之前,添加!重要的規則,你想覆蓋。 – NoGray

+0

感謝這不是問題;也不是絕對的;但餘量 - 左邊留下。 –

回答

1

確保你使用的是絕對定位的元素,而不是邊距,使用topleft。從那裏,一個簡單的媒體查詢應該做的工作:

#menu_tog { 
    position: absolute; 
    cursor: pointer; 
    margin: 0; 
    left: 138px; 
    top: 230px; 
    max-height: 35px; 
    max-width: 50px; 
    z-index: 999; 
} 
@media (min-width: 1600px) { 
    #menu_tog { 
     left: 337px; /* adjust as necessary */ 
    } 
} 
+0

就是這樣!我總是忘記最微小的事情! –

相關問題