2012-07-10 1:20, Mark Weiss wrote:

The code below is in our Moodle site.

the <h2>Is this your first time here?</h2> somehow is placed on the page 
automatically. I need to know how to remove it using HTML.

It is generally much better to find out and fix the reason of a problem than to hide its symptoms with CSS. Part of the reason is that CSS is inherently unreliable: not applied in all occasions. For example, even if you hide some content with CSS, it's still there from the perspective of search engines.

But if you really need to hide undesired content with CSS, then you need to analyze how the content can be identified using CSS selectors. For example, if you set
h2 { display: none; }
then you hide all h2 elements on the page. Even if the page currently contains just one h2 element, is there any guarantee that some changes won't make other h2 elements appear there?

<div class="signuppanel">
<h2>Is this your first time here?</h2>

In this case, you could consider using
.signuppanel h2 { display: none; }
which hides only those h2 elements that appear inside an element with class signuppanel.

Alternatively, you could use
.signuppanel h2:first-child { display: none; }
which hides such an element only when it appears as the first child (first sub-element).

Yucca
______________________________________________________________________
css-discuss [[email protected]]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to