Is there a way to have blank HTML tags or in other words, tags that do nothing? For example <p>
turns the inclosed text into a paragraph, <b>
turns the text bold, <div>
creates a box. I'm looking for a tag that has no effect on the text or it's environment. I want this so that I can customise it myself with css or js.
I am <x class="FancyText">king</x> of the world.
There are no “blank HTML tags”. What come closest are span
and div
, but the latter causes line breaks before and after (block rendering) by default and cannot be used in inline context, and the former does not allow any block-level elements inside it.
In practice, you can use a made-up element, like <foo>...</foo>
, though with some problems on older versions of IE. This is widely regarded as a bad move, though; using span
or div
, as appropriate, with a class
attribute is recommeded.
Consider explaining what you are really trying to achieve, instead of referring to fictional HTML tags expected to do nothing.