Подтвердить что ты не робот

Как удалить границу вокруг изображения в css?

Я пытаюсь отобразить интервал, когда курсор мыши находится на значке справки.

Это работает, но тем не менее мне не удается удалить границу вокруг значка.

Мой 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

4b9b3361

Ответ 1

Попробуйте следующее:

img{border:0;}

Вы также можете ограничить область и удалять границу только на некоторых изображениях:

.myClass img{border:0;}

Более подробную информацию о свойствах border css можно найти здесь.

Изменить: Изменена граница от 0px до 0. Как поясняется в комментариях, px избыточно для единицы 0.

Ответ 2

Другое дело - помните, что если у вас есть пустой атрибут src, то ни одно из этих предложений не будет работать, рамка все равно будет отображаться.

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

Ответ 3

img need src использовать средство удаления границ, я не знаю, почему css сумасшедший

data:image/gif;base64,R0lGODlhAQABAPcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAABAAEAAAgEAP8FBAA7

Попробуйте пример с SRC:

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

Ответ 4

неплохо использовать CSS reset. добавьте это в начало вашего файла CSS

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

надеюсь, что это поможет

Ответ 5

Я понимаю, что это очень старый пост, но я столкнулся с аналогичной проблемой, в которой у моего отображаемого изображения всегда была граница вокруг него. Я пытался заполнить окно браузера одним изображением. Добавление стилей, таких как border: none; не удалял границу, и марка не была: 0; или отступы: 0; или любую комбинацию из трех.

Однако добавление позиции: absolute; top: 0; left: 0; исправлена ​​проблема.

Исходный пост выше имеет положение: абсолютное; но не имеет вершины: 0; left: 0; и это добавило границу по умолчанию на моей странице.

Чтобы проиллюстрировать решение, у него есть белая рамка (точнее, она имеет верхнее и левое смещение):

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

Это не имеет границы:

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

Надеюсь, это поможет кому-то найти этот пост, чтобы решить аналогичную проблему.

Ответ 6

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

Ответ 7

Какой класс у вас есть в теге изображения?

Попробуйте это

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

Ответ 8

возможно добавить border:none в a.info:hover span или text-decoration:none

Ответ 9

Спасибо за ответы,

Граница удаляется для Internet Explorer, но это для Firefox.

Итак, я добавил этот класс в img:

.clearBorder{border:none;}

И это сработало!

Ответ 10

Вот как я избавился от своего:

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

Ответ 11

Я считаю, что вам нужно добавить границу: ни один стиль к вашему элементу значка.

Ответ 12

Я обычно использую это в верхней части файла css.

img {
   border: none;
}