2010-01-28 14 views
19

Próbuję wyświetlić zakres, gdy kursor myszy znajduje się na ikonie pomocy.Jak usunąć obramowanie wokół obrazu w css?

Działa, ale mimo to nie zdołam usunąć granicy wokół ikony.

Moje CSS:

.info{ 
    position:absolute; 
    border:none; 
} 

a.info{ 
    position:absolute; 
    z-index:24; 
    background:none; 
    color:#000; 
    text-decoration:none 
} 

a.info:hover{ 
    z-index:25; 
    background-color:#FFF; 
    cursor:help; 
} 

a.info span{ 
    display: none 
} 

a.info:hover span{ 
    display:block; 
    position:absolute; 
    cursor:help; 
    bottom:0px; 
    left:26px; 
    width:150px; 
    padding:4px; 
} 

cd

+2

Jeśli chcesz usunąć obramowanie wokół obrazu, dlaczego nie można po prostu usunąć obramowanie wokół obrazu? '.info img {}' – Boldewyn

+1

spróbuj użyć 'div' zamiast' img' tag –

Odpowiedz

36
+4

Zamierzam użyć gdzieś "ogranicz". – random

+0

'border: 0px' to sposób na usunięcie obramowania (zamiast' border: none')! – Veger

+5

Pod względem granicy optymalizacji: 0 nie trzeba "px" – guzart

0

Jaką klasę posiadasz na etykiecie graficznej?

Spróbuj

<img src="/images/myimage.jpg" style="border:none;" alt="my image" /> 
-1

wierzę trzeba dodać border: none styl do elementu ikon, jak również.

1

może dodać border:none się pod a.info:hover span lub text-decoration:none

0

Zwykle używam tego na górze pliku CSS.

img { 
    border: none; 
} 
+0

Nie wiem, dlaczego ta odpowiedź została odrzucona, proszę rozważyć pozostawienie komentarza po przejściu przez odpowiedź. BTW obie wartości '0' i' none' są całkowicie poprawne. –

+0

cofnięte, ponieważ jest to zła odpowiedź. Sprawdź przykłady i wypróbuj itseld przed postem. "Border: none" tutaj jest bezużyteczne dla tego dziwnego zdarzenia – denismart

+0

@denismart Jak to zrobić? Przyjęta odpowiedź jest praktycznie identyczna. –

0

dziękuję za odpowiedzi,

granica jest "zniszczyć" (przepraszam za mój angielski) pod IE, ale pod FF, to jeszcze raz. Więc próbuję tego:

.clearBorder {border: none;} i dodaję tę klasę do img, a ona rządzi.

6

to dobry pomysł, aby użyć resetowania CSS. dodać to na górze pliku CSS

img, a {border:none, outline: none;} 

nadzieję, że to pomaga

1

Zdaję sobie sprawę, że jest to bardzo stary post, ale napotkał podobny problem, w którym mój wyświetlany obraz zawsze obramowanie wokół niego . Próbowałem wypełnić okno przeglądarki jednym obrazem. Dodawanie stylów takich jak border: none; nie usunęli granicy, a marża nie była równa: 0; lub dopełnienie: 0; lub dowolną kombinację tych trzech.

Jednak dodanie pozycji: bezwzględne, góra: 0, lewo: 0; naprawiono problem.

Oryginalny post powyżej ma pozycję: bezwzględna; ale nie ma góry: 0; lewo: 0; i to było dodanie domyślnej granicy na mojej stronie.

Aby zilustrować rozwiązania, ma białą obwódkę (a dokładniej, ma górnej i lewej offset):

<img src="filename.jpg" 
style="width:100%;height:100%;position:absolute;"> 

nie posiada obramowanie:

<img src="filename.jpg" 
style="width:100%;height:100%;position:absolute;top:0;left:0;"> 

Mam nadzieję, że Pomaga to w odnalezieniu tego postu, aby rozwiązać podobny problem.

33

Kolejna rzecz - należy pamiętać, że jeśli masz z atrybutem pustysrc, to żadna z tych propozycji będzie działać, obramowanie będzie wciąż pokazany.

<img src="" style="width:30px;height:30px;"> 
+1

także src = "" sprawi, że dobra przeglądarka wykona drugie żądanie na twoją stronę, ponieważ jest krótka, aby zażądać aktualnego adresu URL z nagłówkiem akceptującym dla obrazów. – Jeff

15

img trzeba src używać granica jest zmywacz, i nie wiedzieć dlaczego css jest szalony

data:image/gif;base64,R0lGODlhAQABAPcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAABAAEAAAgEAP8FBAA7 

Więc spróbuj przykład z SRC:

img.logo { 
 
\t width: 200px; 
 
    height: 50px; 
 
\t background: url(http://cdn.sstatic.net/Sites/stackoverflow/img/sprites.svg) no-repeat top left; 
 
}
<img class="logo" src="data:image/gif;base64,R0lGODlhAQABAPcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAABAAEAAAgEAP8FBAA7">

Więc spróbuj przykład bez SRC:

img.logo { 
 
\t width: 200px; 
 
    height: 50px; 
 
\t background: url(http://cdn.sstatic.net/Sites/stackoverflow/img/sprites.svg) no-repeat top left; 
 
}
<img class="logo">

lol ... css szalony! dobra zabawa

+0

To było jedyne rozwiązanie, które zadziałało dla mnie. Dziękujemy –

0

Oto jak pozbyłem kopalni:

.main .row .thumbnail { 
    display: inline-block; 
    border: 0px; 
    background-color: transparent; 
} 
+0

Proszę wyjaśnij swój kod i sformatuj go! – andreas

1
<img id="instapic01" class="samples" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"/> 
Powiązane problemy