2013-12-08 52 views
3

每當我嘗試移動圖像時,即使我專門識別身份證,它們也會一起移動而不是單獨移動。css圖像一起移動而不是單獨移動

body { 
    margin:0; 
    padding:0; 
    position:relative; 
    background:url(../images/imgs/backgrnd.png) no-repeat; 
    background-size:cover; 
} 

@font-face { 
    font-family:mainText; 
    src:url(../font/HelveticaNeueLTPro-UltLtEx.otf); 
} 

#holder { 
    background:url(../images/imgs/rectangle%20and%20letters.png) no-repeat; 
    width:500px; 
    height:600px; 
    position:relative; 
    margin-left:auto; 
    margin-right:auto; 
    margin-top:11.2em; 
} 

ul { 
    list-style:none; 
    list-type:none; 
    padding:0; 
    margin:0; 
} 

#nextarrow { 
    margin-left:350px; 
} 


<section id="cont"> <!-- main content wrapper --> 
    <div id="holder"> 
     <ul id="imagelist"> <!-- image cycle: prev/next --> 
      <li><img src="images/imgs/iPhone.png" width="256" height="256" border="0"></li> 
      <li><img src="images/imgs/websitesimg.png" width="289" height="187" border="0"></li> 
     </ul> 

    </div> 
</section> 

<div id="arrows"> 
    <img src="images/imgs/rightarrow.png" id="nextarrow" width="15" height="130" alt="ja" /> 
    <img src="images/imgs/leftarrow.png" id="prevarrow" width="15" height="130" alt="la" /> 
</div> 

內DIV ID =「箭頭」的圖像是什麼,我試圖移動,即使我指定#nextarrow {它是由兩種標識移動整個我只想一次移動一個圖像或使用第一/最後一個子

+0

我認爲你需要切換圖像,所以左是先,然後是右。這裏是一個jsfiddle解釋我的意思:http://jsfiddle.net/HdA24/1/請告訴我,如果這個工程!我有興趣知道! – BuddhistBeast

回答

1

你的圖像看起來是相反的。如果您切換圖像的順序,它將影響接下來發生的事情。讓我爲你分解一點點。如果第一個圖像是右箭頭,第二個圖像是左箭頭,則會有兩個箭頭指向另一個箭頭: - > < - 現在CSS決定讓「下一個箭頭」任何東西的左邊,都會將右箭頭的全部內容與其後的任何內容一起移動。

再說一遍,你先把右箭頭放在第一位,這意味着你要求右箭頭隨箭頭移動。現在,如果你想保持右箭頭左邊和右邊的左箭頭,但仍然將二者分開,你只需致電CSS轉向了「上一個箭頭」是這樣的:

#prevarrow { 
margin-left:350px; 

}

這實際上會將箭頭移動到如下所示: - > < -
但是,讓我們來看另一個場景:如果您交換了圖像?所以,現在它看起來是這樣的:< - - > 好,因爲它看起來可能,如果你要使用完全相同的CSS代碼,你已經張貼:

#nextarrow { 
    margin-left:350px; 
} 

只會轉向右箭頭以及之後的任何東西,在這種情況下什麼都不是。但反之亦然,如果您現在在翻轉的情況下使用帶「prevarrow」的CSS,則會移動兩個箭頭。我鼓勵你交換圖像,看看上面的兩個CSS代碼會發生什麼。你會注意到一個人將把整行的內容轉移過來,而另一個人只會轉移一個箭頭。再次,我的jsfiddle也將解釋發生了什麼:http://jsfiddle.net/HdA24/2/

+0

我剛更新了它,所以jsfiddle可以解釋我上面所說的但是有照片。看看這個,讓我知道如果這是有道理的。另外,如果更有意義,請點擊我答案旁邊的綠色箭頭幫我一個忙。 – BuddhistBeast

+0

是幫助了很多,測試自己的代碼和作品 - +1和回答 – joe

+0

感謝芽,快樂,我可以幫助! – BuddhistBeast

2

圖像是inline,因爲你馬上添加保證金右箭頭,這是具有諷刺意味出現在左邊,圖像旁它會通過填充/保證金的影響,這意味着。

我建議花點時間瞭解box model

+0

與@ buddhistbeast沒有任何關係,我只是以錯誤的方式添加它們。感謝詹姆斯,只是不得不添加一個換行符來將它們分開 – joe

+0

我沒有觸及命令,詹姆斯是正確的 - 圖像是內聯的。爲什麼訂單與它有關係?這只是一個圖像,問題是每當我嘗試移動其中一個圖像時,它都會移動。 – joe

+1

這是因爲你正在呼叫#nextarrow,這是在左側的箭頭後面,導致它左右兩個箭頭都移動。如果您將箭頭放回原位,您將自動修復問題,因爲那樣您就不會嘗試將邊緣設置爲錯誤的箭頭......只需切換圖像即可正確。 – BuddhistBeast