Exploring techniques for showing a block div when hovering over an a tag

How can I make a div tag appear when hovering over an anchor tag?

"Service" is the ID of the anchor tag

"Services" is the ID of the div tag

Here is my HTML code:

<ul><li><a href="#" id="Service">Services</a></li></ul>

<div id="Services">
    <h1>Hello</h1>
</div>

And this is my CSS code:

#Services
    {
        display: none;
    }

    #Service:hover + #Services
    {
        display: block;
    }

Answer №1

#Services is not related to #Service, so using the + selector will not work.

Take a look at this example for an updated version that establishes a relationship between the two elements. Make sure to apply the appropriate styles accordingly.

<ul><li><a href="#" id="Service">Services</a>
    <div id="Services">
    <h1>Hello</h1>
</div></li></ul>

Answer №2

To make the code functional, you need to include the #services element as a sibling of the #service.

Here is an example:

<div>
  <a href="" id="service">Link</a>
  <div id="services">Additional content</div>
</div> <!-- This can be placed within any other container element -->

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Font rendering problems in browsers, issue with anti-aliasing

I am experiencing a significant issue with anti-aliasing when rendering fonts in web browsers. While everything looked great in my design software, the fonts appear jagged and unattractive when viewed on major browsers. The fonts I am using are 'Segoe ...

Solving the issue of IE7 div overflow-y: scroll causing content to be obscured by the scrollbar

I am facing an issue with a table inside a div (#body) that scrolls along the y-axis. Specifically, in Internet Explorer, the scrollbar is hiding part of the last table cell behind it, causing a shift in the layout of the table columns. This problem does n ...

Press the slide button to reveal hidden text using HTML and CSS

I'm having an issue with my website where I want a button to slide down and reveal text, but currently it's only showing the button with the text already displayed below it. The button isn't functioning as intended when clicked. My goal is f ...

Make the div disappear after a specified time

Does anyone know of a code snippet that can make a couple of div elements fade out after a specific time period? Currently, I have the following example: <div id="CoverPop-cover" class="splash"> <div id="CoverPop-content" class="splash-center"> ...

Customizing text documents within an iframe using CSS from the parent page

My HTML page consists of multiple iframes, each linking to a text file on the same domain. I have done some research on how iframes behave when they point to an HTML file, but I haven't found much information on what happens when they link to a text ...

Flexbox's bootstrap columns display issue on smaller screens with no wrapping

I am currently working on a section of my website where I have applied some CSS to 2 divs and an anchor tag in order to center the content vertically. However, I am facing an issue with the flex style properties when the window size is less than 768px. In ...

The CSS root variable is failing to have an impact on the HTML element's value

I'm in the process of changing the text color on home.html. I've defined the color property in a :root variable, but for some reason, it's not appearing correctly on the HTML page. Take a look at my code: home.scss :root { --prim-headclr : ...

Troubleshooting: Bootstrap CSS Bottom Class Issue

I'd like the text to sit right on top of the background image, with the message fixed in place at the bottom of the container. I've tried setting 'bottom: 0;' but it doesn't seem to work. The layout needs to be responsive, so I can ...

What could be causing the vertical alignment issue of this logo in its parent container?

I am having an issue with the vertical centering of the logo element within the <header> container on this page. It seems to be more pronounced on mobile devices compared to desktop. However, the second element (#forum-link) is aligning correctly. W ...

React and Material UI collaboration causing layout problems

Seeking assistance with implementing React and Material UI in my project. My objective is to create a layout with 3 columns on desktop - one column with a radio button and label inline, and the other two columns containing select menus with option values. ...

Video embedded in a plain CSS popup that automatically starts playing even before the popup is triggered

My goal is to incorporate a video into a minimalist CSS modal window, following the guidance provided here. While the setup works well overall, I encounter a issue where the video starts playing before the modal window is opened (I need to maintain the "au ...

Adjust the overflow behavior of the parent element - choose the desired

I am currently utilizing a plugin for my select html element, which can be found at While the plugin is functional, I am encountering issues when using it within an element with the style overflow: hidden, as it only displays a portion of the select optio ...

Ensuring the text remains positioned above another element constantly

Looking to have the text float above a regular box and resize the font size accordingly? Here's what I've tried: https://jsfiddle.net/a87uo3t2/ @import url('https://fonts.googleapis.com/css?family=Share+Tech+Mono'); body { margin: ...

How should text inputs be positioned?

I'm not very experienced with forms, so I'm a bit confused about what's happening here. I'm attempting to position a text input inline with a button, but it doesn't seem to be working. You can view the code I'm using here: htt ...

Displaying overlay when sidebar menu is expanded

I am working on creating a smooth overlay transition for when the sidebar menu opens and closes. When the overlay is clicked, I want the menu to close. This is what I have so far: $(document).ready(function() { $('#menu-toggle').click(fun ...

Display various DIV elements based on dropdown selection in Angular using ngModel

My webpage consists of three separate div elements: div1, div2, and div3. I am looking for a solution where div1 and div2 are displayed upon the first selection, div1 and div3 upon the second selection, and div2 and div3 upon the third and final selectio ...

What could be causing my submenu to not display the specified hover effect?

Help needed troubleshooting dropdown menu issue in HTML and CSS. Using :hover to switch from display:none; to display:flex;. Want submenu to appear when hovering over "Unsere Produkte". Grateful for any assistance. Thank you. /* Desktop Navigation Bar ...

adjusting iframe height dynamically without the ability to use JavaScript or stylesheets

My current situation is quite challenging - I must ensure that the height of an iframe adjusts to its content without the ability to access stylesheets or head on the server. Additionally, I am restricted from using JavaScript. ...

Which tools are best suited for Xamarin development?

Recently, I've been contemplating how to style my app. One common approach is using CSS, but the question that lingers in my mind is whether it's truly compatible and if I should begin utilizing CSS. Is there perhaps a different language that wou ...

Trouble with the div element's change event

Hey there! I'm having trouble with this jQuery code that is supposed to fade in or fade out a div based on its contents. Here is the HTML code: <div class="mainContentWrapper"> sample text </div> And here is the CSS code: div.main ...