Я хочу показать элемент p
, когда нахожусь над footer-green
. Дело в том, что я не могу понять, как отобразить его в совершенно разных div
. В моем css я использовал .footer-green + .textAppear{}
, но это, кажется, отображает его только внутри родителя div
. Любые рекомендации, как это решить? Обратите внимание, что я очень много начинаю с кодированием.Наведите указатель мыши на div и отобразите еще один
HTML:
<div class="section active" id="section2">
<div id="behind">
<img src=" 02_Rechtwijzer-Dialoog_JvD01---web.gif" width="512" height="700" />
<div class="footer-green"></div>
<div class="process-green"></div>
<div class="chat-red"></div>
<div class="leftNavBox-red"></div>
<div class="rightNavBox1-red"></div>
<div class="rightNavBox2-red"></div>
<div class="rightNavBox3-red"></div>
<div class="dialogueBox1"></div>
<div class="dialogueBox2"></div>
</div>
<div class="next">
<p class="textAppear">I'm invisible until you hover !</p>
</div>
</div>
Поэтому в основном я хочу, чтобы отобразить .textAppear в совершенно иной, чем DIV #behind. Возможно ли это с помощью html/css?
Вот CSS, который я использовал, но он показывает .TextAppear внутри #behind.
CSS:
.footer-green:hover + .textAppear {
text-align:left;
display:inline-block;
}
Добро пожаловать в StackOverflow. Это не будет работать так. Можете ли вы поместить абзац внутри .process-green или использовать Javascript? – skobaljic
Классы div, такие как .process-green или .footer-green, представляют собой пустые div, которые я использую на картинке, так что, когда вы наводите указатель на div, он меняет свой цвет. То, что я хотел бы сделать, - это одновременно, когда вы наведите курсор, например .process-green, чтобы отобразить .textAppear в другом div, вне #behind. Но теперь я вижу, что я достаточно глуп, чтобы не создавать новый div, в котором я хочу, чтобы он появился. Мне жаль, я использую это впервые, поэтому у меня нет ноу-хау. –