Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Глюк в Safari и Chrome
Форумы портала PHP.SU » Клиентская разработка » HTML, Дизайн & CSS » Глюк в Safari и Chrome

Страниц (1): [1]
 

1. Саныч - 30 Марта, 2011 - 21:50:54 - перейти к сообщению
есть вот такая разметка и кнопочка (см. скрин)
CODE (html):
скопировать код в буфер обмена
  1. <div>
  2.    <span>Язык: <strong>Русский</strong></span>
  3.    <a href="" title="Изменить язык">Изменить</a>
  4.   </div>
  5.   <div>
  6.    <span>Стиль: <strong>Стандартный</strong></span>
  7.    <a href="" title="Изменить стиль">Изменить</a>
  8.   </div>

Стиль к кнопке
CODE (htmlphp):
скопировать код в буфер обмена
  1. display: inline-block;
  2.         border: 1px solid #007;
  3.         border-radius: 7px;
  4.         -moz-border-radius: 7px;
  5.         -webkit-border-radius: 7px;
  6.         padding: 0 5px 0 20px;
  7.         float: right;
  8.         color: #fff;
  9.         font-size: 10px;
  10.         background-color: #6266ff;
  11.         background-image: url(../img/bg_action.png), url(../img/bg_action_arrow.png);
  12.         background-position: 15px 0, 5px 0px;
  13.         background-repeat: no-repeat, no-repeat;
  14.         margin: 0 6px;
  15.         text-decoration: none;
  16.         text-shadow: 0 0 3px #fff;
  17.         -o-transition: background-color 0.4s ease;
  18.         -moz-transition: background-color 0.4s ease;
  19.         -webkit-transition: background-color 0.4s ease;
  20.         -moz-user-select: none;
  21.         -webkit-user-select: none;

в Google Chrome и Apple Safari конпка в ряду с самым длинным текстом соскакивает вниз, во всех остальных браузерах все ОК (даже в осле Ха-ха ) вобщем смотрите скрин...

Вопрос собственно почему так происходит?

Нашел 2 пути, как исправить это:
- первый: изменить порядок элементов, т.е. переставить местами span и a, НО не очень хочется, прийдется редактировать js
- второй: указать в стилях min-width, но это не очень хорошое решение, т.к. не известно какая длинна текста будет, соответственно и длина блока...
2. grefon - 31 Марта, 2011 - 04:33:16 - перейти к сообщению
Попробуйте поставить position на кнопку. Должно помочь.
3. Саныч - 31 Марта, 2011 - 18:57:42 - перейти к сообщению
нет, не помогает...
вобщем решил проблему пути №1, но вопрос все равно интересует...
4. JustUserR - 31 Марта, 2011 - 21:40:13 - перейти к сообщению
Саныч Использование предполагаемого варианта решения задачи, заключающеся в осуществление определения требуемых параметров реального отображения ассоциированного блока во вложенном уровне базового элементного трактования, позволяет обеспечивать унифицированное достижение цели вне зависимости от особенностей трактовки используемых CSS-свойств с текущем уровне функционирования браузера, поскольку обеспечивается включение системы с обратной связью, осуществляющей позиционирование элемента на основании императивного а не деклараивного подхода

 

Powered by ExBB FM 1.0 RC1