Видимость CSS: (каскад?) Проблема с мобильными браузерами - PullRequest
0 голосов
/ 27 сентября 2018

Вот мой код, который отображает небольшую подсказку / всплывающее окно с: hover.

Он отлично работает в большинстве браузеров, но после интеграции с моим существующим веб-сайтом (см. Звездочку, выделенную курсивом здесь https://www.aerien.ch/oiseaux/Sterna_lunata.php), подсказка всегда видна в браузере Android, никогда не виднана мобильном телефоне Chrome (хотя в браузерах ПК это все еще хорошо, но инспекторы браузеров на ПК не позволяют мне найти причину этой проблемы, так как она прекрасно работает и с адаптивным просмотром!

Возможно, некоторые родительские CSS: display: float: или position: inheritance может блокировать видимость: используемое здесь поведение?

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

Вот «изолированный» CSS, который отлично работает на нескольких протестированных мной браузерах:

<html>
    <head>
      <title>Mobile browsers issues with pop up tip</title>
      <style type="text/css">
#clements_trig {
/* sup */
    font-size: 100%;
    line-height: 0;
    vertical-align: baseline;
    top: -0.5em;    
    position: relative;
    display: inline-block;
    padding: 5px;
    color: DarkRed;
}
#clements_trig:hover #clements_cont  {
    visibility: visible;
    top: -5px;
    left: 105%; 
}

#clements_cont {
    visibility: hidden;
    white-space: nowrap;
    font-size: 85%;
    background: ivory;
    position: absolute;
    text-align: left;
    padding: 5px 10px 5px 5px;
    border-radius: 5px;
    border: 1px solid #999999;
    line-height: 1.5;
}
  </style>
</head>
<body>
    <span class="linkp" id="clements_trig">*<span id="clements_cont">Clements 2018 : <br>famille : Acrocephalidae</span></span>
</body>

Спасибо за любой совет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...