Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Непонятное поведение Opera / 4 сообщений из 4, страница 1 из 1
04.02.2010, 07:20:28
    #36448517
poiuytrewq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятное поведение Opera
Доброго всем времени суток,

вот на этом сайте 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
04.02.2010, 08:28:08
    #36448555
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятное поведение Opera
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
04.02.2010, 09:59:00
    #36448710
poiuytrewq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятное поведение Opera
krvsaНо этот пример у меня во всех браузерах отображается одинаково.

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


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