2014-01-12 3 views
0

Итак, у меня есть изображение на моем веб-сайте внутри div с границей над ним размером 8 пикселей, например, когда я нажимаю img, он ссылается на страницу. Но когда я нависаю над изображением, он движется (что я считаю точно) 16px (длина границы с обеих сторон. Имеет ли это какое-либо отношение к тому факту, что div имеет границу, когда когда изображение зависает, это нет?. больше в DIV я не знаю, не почему-то с объяснением было бы здорово, вот мой кодПочему мое изображение перемещается, когда я нависаю над ним

HTML:..

<div id="box1" class="box"><br> 
    <a href="google.com"><img src="images/box1.png" /></a><br> 
</div><br> 

CSS:

.box { 
    height: 250px; 
    width: 250px; 
    margin-right: 20px; 
    border: 8px solid white; 
    float: left; 
    display: block; 
} 


img { 
    width: 250px; 
    height: 250px; 
    -moz-transform: rotate(0); 
    transform: rotate(0); 
} 

Я пытался вещи например img a: наведите указатель мыши на изменение, а также margin-left: -16px, но это тоже не сработало. Любая помощь быть оцененным. Благодаря

+1

вам не нужно
в CSS – AtanuCSE

+0

Я добавил, что после я вставил код, потому что просмотр не был показывать это мне с линиями - я не имею в бр Css IRL! – user2903379

ответ

0

Вы должны использовать a img:hover, не img a:hover, как

img a:hover { 
    margin-left: -16px; 
} 
0

Я сделал JSFiddle вашей вещи, и нет теперь никаких проблем с зависанием. Я не уверен, что он когда-либо наводил курсор, но ваш CSS все в порядке. В нем не должно быть случайных <br> тегов, так как <br> не является частью CSS вообще. Вот ваш JSFiddle.

http://jsfiddle.net/PsW2S/

+0

спасибо, у моего css нет
тегов в нем, это было именно так, когда я написал это на веб-сайте, у него не было никаких строк, поэтому я должен был добавить их, но тогда у них были они на этой странице, так что это была ошибка на mybehalf – user2903379

Смежные вопросы