Use CSS to hide the parent div when the child div is empty

I am looking for a way to hide the bannerbox div when the content in the banner-description is empty.

<div class="bannerbox">
<div class="banner-description">If Empty then Hide</div>
</div>

I have tried several approaches without success.

.banner-description:blank{display:none}

Unfortunately, this only hides the child element.

If possible, I would like to find a solution using CSS.

Answer №1

CSS alone is not sufficient for this task; you may need to employ JS/jQuery as demonstrated in the code snippet below:

if($('.banner-description').html()==''){
 $('.bannerbox').hide();
}

Give it a try and see if it accomplishes what you need.

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

Tips for connecting a suspended div below a Bootstrap 5 fixed navigation bar

I successfully implemented a sticky navigation using Bootstrap 5, and now I want to add a hanging div (.chat-tag) below the sticky nav for a chat feature. This "hanging tag" should stay attached to the sticky nav as the user scrolls down the page. It&apos ...

Show a row of pictures with overflow capabilities

I am looking to develop my own image viewer that surpasses the capabilities of Windows. My goal is to design an HTML page featuring all my images laid out horizontally to maximize screen space. I also want the images to adjust in size and alignment as I z ...

"Uncovering the mystery of the missing element in Jquery's open

I have developed a click-to-show feature that opens and closes a div from left to right. You can view the demo here on jsfiddle.net In the demo, you will find a green-colored div. Upon clicking this div, another div opens from left to right. An interesti ...

What is the best way to show the selected values of dropdown and checkboxes on a redirected page for confirmation using PHP?

<form action="action.php" method="POST" target="_self"> <table class="main" border="1" height="100%" align="center">t; <h3> <p id="id1" style="background-color: #9FF" >Registration form</p></h3> <tr><t ...

Is there a way to display the HTML input date by simply clicking on text or an image?

I need to display a date picker when I click on specific text or an image. I am working with reactjs and utilizing the HTML input type="date", rather than the React-datepicker library. Here is the code snippet: import { useRef } from "r ...

Is there a way to automatically refresh the page and empty the input fields after clicking the submit button on the contact form?

My knowledge of PHP and js is limited, so I may require additional guidance in incorporating those codes. Lately, I've been developing a contact form and making good progress. However, I'm struggling with figuring out how to refresh the page or ...

Vuejs responsive navbar with collapsible sidebar using Bootstrap or Bootstrap-Vue libraries

Vue.js is the framework I'm utilizing for my current project. In creating a dashboard section, I am seeking to implement a responsive design using either bootstrap, bootstrap-vue, or plain HTML and CSS. Below are the images of the desired dashboard -& ...

Selecting classes using JQuery on a pair of input elements and a pair of buttons

Currently, I am utilizing JQuery with two input text elements (set as readonly) and two buttons. The goal is for only input 1 to become read/write when button 1 is clicked, and for only input 2 to become read/write when button 2 is clicked. If the correspo ...

Add a blur effect to a specific region of an SVG image

I have a complex, dynamic SVG image created using jQuery SVG. I want to create a "popup" area that appears on top of all SVG elements in the canvas. To achieve a modern translucent iOS7 style, I would like to add a blur filter to everything beneath the pop ...

Issue with displaying images on BlogIndexPage in Django Wagtail

Currently, I am working my way through the Wagtail's Your First Wagtail Site. My main focus is on adding a thumbnail image next to each post in the BlogIndexPage. Initially, everything was functioning correctly until I introduced custom HTML code into ...

How can I make tooltipster display tooltips properly?

I have been struggling to customize tooltips using a library called tooltipster. Here is what I currently have: Head of index.html: <head> <!--TOOLTIP CSS--> <link rel="stylesheet" type="type/css" href="node_modules/tooltipster-master ...

Struggling to figure out the correct method for aligning calendar using bootstrap-datetimepicker?

Struggling with aligning the calendar correctly under a textbox while using bootstrap-datetimepicker in a form? The positioning seems off, and the calendar icon isn't where it should be. It's not behaving like a simple datetimepicker as shown in ...

Adjust the background of a CSS element using jQuery as the y-axis scroll crosses a specific threshold

Once the user has scrolled 600px down the page, I want a CSS background image to transition from no image to a specific background image (image 1). However, if they scroll above 600px, I want it to switch to another image (image 2). It should be able to co ...

I'm having trouble getting CSS to apply to my HTML file. Any idea why?

I conducted tests in both Chrome and Firefox, ruling out any browser-related issues. My CSS has been validated and is error-free. However, when I validate my HTML code, an error message pops up stating "Bad value “stylesheet” for attribute rel on eleme ...

What is the purpose of using the "::before" CSS modifier to display the fontawesome chevron in the specified Bootstrap accordion code?

I stumbled upon a great example of adding arrows to the Bootstrap accordion on CodePen. Check it out: https://codepen.io/tmg/pen/PQVBGB HTML: <div class="container"> <div id="accordion"> <div class="card"& ...

What is the process for transforming a JSON string into an array?

code page="c#" { "data": [{"CUSTOMER_NAME_ID":"INV10143","CUSTOMER_NAME":"rossperry","CUSTOMER_NAME_PAN":"AVRPG4803D","EMAIL":"<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="97e5f8e4e4e7f2e5e5eea6d7f0faf6fefbb9f4f8fa"> ...

Ways to call a DIV element in a PHP file from a different PHP file

I am facing an issue with referring to a specific <div> element from one .php page to another. The current code is redirecting me to the home page of the first page, instead of displaying the desired content. Can anyone provide guidance on how to ach ...

The ethereal essence of my breath hovers just beyond reach- I yearn for it

I've been struggling to find a solution for this issue from various perspectives. You can view my map here: I am looking to have the country names displayed on top of everything else. Despite using z-index and having my span positioned absolutely, I ...

How come the hamburger icon is not visible in Bootstrap?

I'm facing an issue where my navbar collapses and the hamburger icon disappears, even though it still functions properly. Here's the actual image of the hamburger icon I have attempted the following solution, but it still doesn't seem to wo ...

Insert picture from user's computer onto the canvas

I am currently developing a web application that allows users to create dynamic slideshows. However, I am facing an issue when trying to add images from the user's computer to the canvas. I have been using an input button to retrieve the file from the ...