uw3c Posted January 19, 2015 Share Posted January 19, 2015 (edited) Hello everyone In the first bullet point of the chapter summary on HTML attributes (bottom of the page) it is stated: "All HTML elements can have attributes". Am I misunderstanding that by thinking empty elements can also have attributes? I tried to verify this by writing: (XHTML) <br title="test"/>or<br title="test"></br> or (standard HTML) <br title="test"> only to watch it not work as per my expectation because no tooltip is shown, however I hover over the document (code author: Mrw3c). Last I checked on the section about HTML elements, it does not say if an attribute is considered content or not. It only says the text between the start tag and the end tag is content and as far as I know, attributes are meta information, meaning they are not content. Of course, w3schools states an attribute 'provides extra information' so I could deduct that indeed means meta information. Aside from that, I checked the w3schools documentation on the <br> tag: and it says "The <br> tag is an empty tag which means that it has no end tag". Nonetheless, it does say that the <br> tag supports global attributes such as the 'title' attribute. However, as you can see above, I tried that but unfortunately it did not work for me. Am I missing something in my understanding? Thanks Edited January 19, 2015 by Mrw3c Link to comment Share on other sites More sharing options...
justsomeguy Posted January 19, 2015 Share Posted January 19, 2015 Why would you expect a line break to show a tool tip? I don't think you would be able to hover over a br element at all, I don't think it has a size greater than 0. I suppose you could try to style the br to make it visible, but it's not designed to be a visible element in the first place. There's nothing to hover over to see a tool tip.I don't think that a title attribute is a great test for a non-visible element. You could give the br element an ID, and then access the element through Javascript. Or you could give it a class or style attribute and then use CSS with it (but, again, I don't know if that would have much of an effect on a non-visible element).For other reference, check the MDN documentation on global attributes:https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes Link to comment Share on other sites More sharing options...
Ingolme Posted January 19, 2015 Share Posted January 19, 2015 Attributes don't go between tags, they go inside tags. Empty elements have still one tag inside which you can put attributes. Attributes are not content. Content is what goes between the tags. Link to comment Share on other sites More sharing options...
uw3c Posted January 19, 2015 Author Share Posted January 19, 2015 Attributes don't go between tags, they go inside tags. Empty elements have still one tag inside which you can put attributes. Attributes are not content. Content is what goes between the tags. I am not sure if you read my post but I corrected that already: It only says the text between the start tag and the end tag is content and as far as I know, attributes are meta information, meaning they are not content. Of course, w3schools states an attribute 'provides extra information' so I could deduct that indeed means meta information. meaning I understand attributes are meta information and not content. Seeing I have this insight, I don't understand why you replied about that. Link to comment Share on other sites More sharing options...
davej Posted January 19, 2015 Share Posted January 19, 2015 br is a terrible choice for this experiment. How large is a br ? Did you try applying a border to the br so you could identify it ? <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"/><title>title</title><style>.iamred {border:1px solid red;}</style></head><body><h3>The br follows...</h3><br class="iamred" title="title"/><h3>The br is above</h3><span class="iamred" title="Free Web tutorials">W3Schools.com</span></body></html> Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now