powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Непонятное поведение Opera
4 сообщений из 4, страница 1 из 1
Непонятное поведение Opera
    #36448517
poiuytrewq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем времени суток,

вот на этом сайте www.expert-automatic.ru слева есть ссылки "показать на карте" и "написать письмо", открывающиеся в новом окне, чтобы подчеркнуть данное обстоятельство я слева сделал иконки. Между иконкой и текстом ссылки должен быть промежуток. В IE 7 и FF 3.5.7 они отображаются как надо, а в Opera 10 промежуток отсутствует, причём, если обновить страницу (F5), всё прорисовыввается уже нормально, но при переходе на другую страницу, где присутствуют эти же элементы история повторяется.

HTML:

Код: plaintext
1.
<p class="link"><a href="/contacts/" target="_blank" class="popup"><i class="icon"></i>показать на карте</a></p>
<p class="link"><a href="/contacts/#mail" target="_blank" class="popup"><i class="icon"></i>написать письмо</a></p>

CSS:

Код: plaintext
1.
2.
3.
4.
i.icon { display:block;position:absolute;background:url(/images/icons.gif) no-repeat;overflow:hidden; }
a i.icon { cursor:pointer; }
a.popup { position:relative; }
a.popup i.icon { width:16px;height:16px;background-position:-27px  0 ;top:.7em;left:-20px;margin-top:-4px; }
.contacts p.link { margin:.3em  0   0   4 .4em; }

Сломал всю голову уже. Буду признателен, если кто-нибудь подскажет в чём суть проблемы.
...
Рейтинг: 0 / 0
Непонятное поведение Opera
    #36448555
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
poiuytrewq , по идеи твой тестовый пример дрлжен выглядеть вот так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
<HTML>
<head>
<style type='text/css'>
* {
	margin:  0 ;
	padding:  0 ;
}
i.icon { 
	display:block;
	position:absolute;
	background:url(/images/icons.gif) no-repeat;
	overflow:hidden; 
	/* это уже я добавил, вместо картинки */
	border: 1px solid;
}
a i.icon { 
	cursor:pointer; 
}
a.popup { 
	position:relative; 
}
a.popup i.icon { 
	width:16px;
	height:16px;
	background-position:-27px  0 ;
	top:.7em;
	left:-20px;
	margin-top:-4px; 
}
.contacts p.link { 
	margin:.3em  0   0   4 .4em; 
}
</style>
</head>
<body>
<p class="link">
	<a href="/contacts/" target="_blank" class="popup">
		<i class="icon"></i>показать на карте
	</a>
</p>
<p class="link">
	<a href="/contacts/#mail" target="_blank" class="popup">
		<i class="icon"></i>написать письмо
	</a>
</p>
</body>
</HTML>

+/- особенности написания...
Но этот пример у меня во всех браузерах отображается одинаково.

P.S. Бедный тег <i></i>...
...
Рейтинг: 0 / 0
Непонятное поведение Opera
    #36448710
poiuytrewq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaНо этот пример у меня во всех браузерах отображается одинаково.

А страница сайта в Опере 10 ?
...
Рейтинг: 0 / 0
Непонятное поведение Opera
    #36449602
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
poiuytrewqА страница сайта в Опере 10 ?
Страница-то она большая... Там много чего может повлиять на поведение какого-либо элемента...
Ты на тестовом примере покажи. Так что бы проблемку было видно на простом примере. А там глядишь и решение созреет.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Непонятное поведение Opera
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]