2010-01-28 13 views
19

Provo a visualizzare uno span quando il cursore del mouse si trova su un'icona di aiuto.Come rimuovere il bordo attorno all'immagine in css?

Funziona, ma nonostante tutto, non riesco a rimuovere il bordo attorno all'icona.

mio 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

Se si desidera rimuovere il bordo intorno all'immagine, perché non è sufficiente rimuovere il bordo intorno all'immagine? '.info img {}' – Boldewyn

+1

prova a usare 'div' invece di' img' tag –

risposta

36
+4

Userò "limitate" da qualche parte. – random

+0

'border: 0px' è il modo per rimuovere i bordi (invece di' border: none')! – Veger

+5

In termini di bordo di ottimizzazione: 0 non è necessario il "px" – guzart

0

Che classe hai sul tag immagine?

Prova questa

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

credo è necessario aggiungere il confine: stile nessuno al vostro elemento icona pure.

1

magari aggiungere border:none di sotto a.info:hover span o text-decoration:none

0

io di solito uso questo sulla parte superiore del file css.

img { 
    border: none; 
} 
+0

Non sono sicuro del motivo per cui questa risposta è stata downvoted, per favore considera di lasciare un commento quando fai una risposta negativa. BTW entrambi i valori '0' e' none' sono perfettamente validi. –

+0

downvoted, perché la sua risposta sbagliata. Controlla gli esempi e prova prima di postare. "Border: none" qui è inutile per questo strano evento – denismart

+0

@denismart How so? La risposta accettata è praticamente identica. –

0

Grazie per le risposte,

confine è "distruggere" (mi dispiace per il mio inglese) in IE, ma sotto FF, ancora di nuovo. Quindi, provo questo:

.clearBorder {border: none;} e aggiungo questa classe all'img e le regole.

6

è consigliabile utilizzare un reset CSS. aggiungere questo nella parte superiore del vostro file CSS

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

speranza che questo aiuta

1

Mi rendo conto che questo è un post molto vecchio, ma ho incontrato un problema simile in cui la mia immagine visualizzata ha sempre avuto un bordo intorno ad esso . Stavo cercando di riempire la finestra del browser con una singola immagine. Aggiungere stili come border: none; non ha rimosso il bordo e nemmeno ha fatto margine: 0; o padding: 0; o qualsiasi combinazione dei tre.

Tuttavia, aggiunta posizione: assoluta; in alto: 0; sinistra: 0; risolto il problema

Il post originale sopra ha posizione: assoluto; ma non ha cima: 0; sinistra: 0; e questo stava aggiungendo un bordo predefinito sulla mia pagina.

Per illustrare la soluzione, questo ha un bordo bianco (per la precisione, ha una parte superiore e sinistra offset):

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

Questo non ha un bordo:

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

Eventualmente questo aiuta qualcuno a trovare questo post cercando di risolvere un problema simile.

33

Un'altra cosa - ricordate che se avete un con un attributo vuotosrc, allora nessuno di questi suggerimenti funziona, un bordo sarà ancora ottenere mostrato.

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

anche src = "" farà sì che un buon browser faccia una seconda richiesta alla tua pagina poichè è una scorciatoia per richiedere l'url corrente con un'intestazione accetta per le immagini. – Jeff

15

img bisogno src utilizzare confine è di rimozione, i no so un motivo per css è pazzo

data:image/gif;base64,R0lGODlhAQABAPcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAABAAEAAAgEAP8FBAA7 

Quindi cercate esempio con 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">

Quindi cercate esempio senza 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 pazzesco! buon divertimento

+0

Questa è stata l'unica soluzione che ha funzionato per me. Grazie –

0

Ecco come mi sono liberato del mio:

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

Spiega il tuo codice e formattalo! – andreas

1
<img id="instapic01" class="samples" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"/> 
Problemi correlati