In this post, I’ll share 21 HTML Tips with code snippets that can boost your coding skills.
Let’s jump right into it.
Creating Contact Links
Create clickable email, phone call, and SMS links using HTML:
You can use the <details>
and <summary>
tags, when you want to include collapsible content on your web page.
The <details>
tag creates a container for hidden content, while the <summary>
tag provides a clickable label to toggle the visibility of that content.
Utilizing Semantic Elements
Choose semantic elements over non-semantic elements for your websites. They make your code meaningful and improve structure, accessibility, and SEO.
Grouping Form Elements
Use the <fieldset>
tag to group related elements in a form and the <legend>
tag with <fieldset>
to define a title for the <fieldset>
tag.
This is useful for creating more efficient and accessible forms.
Enhancing Dropdown Menus
You can use the <optgroup>
tag to group related options in a <select>
HTML tag. This can be used when you are working with large dropdown menus or a long list of options.
Improving Video Presentation
The poster attribute can be used with the <video>
element to display an image until the user plays the video.
Supporting Multiple Selections
You can use the multiple attribute with the <input>
and <select>
elements to allow users to select/enter multiple values at once.
Display Text as Subscript and Superscript
The <sub>
and <sup>
elements can be used to display the text as subscript and superscript respectively.
Creating Download Links
You can use the download attribute with the <a>
element to specify that when a user clicks the link, the linked resource should be downloaded rather than navigated to.
Defining Base URL for Relative Links
You can use the <base>
tag to define the base URL for all relative URLs in a web page.
This is handy when you want to create a shared starting point for all relative URLs on a web page, making it easier to navigate and load resources.
Control Image Loading
The loading attribute with the <img>
element can be used to control how the browser loads the image. It has three values: “eager”, “lazy”, and “auto”.
Managing Translation Features
You can use the translate attribute to specify whether the content of an element should be translated by the browser’s translation features.
Setting Maximum Input Length
By using the maxlength attribute, you can set the maximum number of characters entered by the user in an input field.
Setting Minimum Input Length
By using the minlength attribute, you can set the minimum number of characters entered by the user in an input field.
Enabling Content Editing
Use the contenteditable attribute to specify whether the element’s content is editable or not.
It allows users to modify the content within the element.
Controlling Spell Checking
You can use the spellcheck attribute with <input>
elements, content-editable elements, and <textarea>
elements to enable or disable spell-checking by the browser.
Ensuring Accessibility
The alt attribute specifies an alternate text for an image if the image cannot be displayed.
Always include descriptive alt attributes for images to improve accessibility and SEO.
Defining Target Behavior for Links
You can use the target attribute to specify where a linked resource will be displayed when clicked.
Providing Additional Information
The title attribute can be used to provide additional information about an element when a user hovers over it.
Accepting Specific File Types
You can use the accept attribute to specify the types of files accepted by the server (only for file type). This is used with the <input>
element.
Optimizing Video Loading
You can make video files load faster for smoother playback by using the preload attribute with <video>
element.
That's all for today.
I hope it was helpful.
Thanks for reading.
Keep Coding!!
Top comments (0)