2012-07-12 62 views
0

我找到了一個解決方法,以在較小的div中居中大圖像(無背景)。jquery更改div/img的位置

#pic { 
width: 60%; 
height: 349px; 
float:right; 
overflow:hidden; 
position:relative; 
} 

#pic img { 
left:50%; 
margin-left: -100%; 
position:relative; 
} 

我很高興定位。

但是,一旦我使用Jquery循環插件,它完全混淆了圖像的位置和大小。

正如當我檢查元件(用DOM查看),它以下值被刪除線通過:

左:50%;

margin-left:-100%;

這導致了重新定位。

爲什麼在使用jquery後它們全都突然無效了,我該如何解決這個問題?

謝謝你的幫助!

斯科特

+0

我不知道這個週期插件添加!重要的...但它看起來是覆蓋這些CSS屬性的值。也許插件提供了一些可以手動設置這些值的自定義。 – Michi 2012-07-12 09:58:46

+0

該插件最有可能帶有一個css文件,這很可能會覆蓋您的css。 – Kamal 2012-07-12 10:00:20

+0

這是插件:http://malsup.com/jquery/cycle/basic.html但沒有CSS。 .js文件是否會影響CSS設置? – user1507331 2012-07-12 10:00:40

回答

0

您可以嘗試在CSS

#pic { 
width: 60% !important; 
height: 349px; 
float:right; 
overflow:hidden; 
position:relative; 
} 
#pic img { 
left:50%; 
margin-left: -100% !important; 
position:relative; 
} 
+0

這實際上有效!不過,我會嘗試使用不同的Jquery,它首先不會影響CSS - 讓我們看看,謝謝! – user1507331 2012-07-12 10:24:57

+0

任何人有任何想法,如果實際上有一個jQuery腳本不影響我的CSS設置? – user1507331 2012-07-12 11:05:23