×
Clear all filters including search bar
Valeri Tandilashvili's HTML Notes
<input type="checkbox" id="vehicle1" name="vehicle[]" value="Bike">
<label for="vehicle1"> I have a bike</label><br>
<input type="checkbox" id="vehicle2" name="vehicle[]" value="Car">
<label for="vehicle2"> I have a car</label><br>
We can have checkboxes with the same name by putting square brackets at the end of the name
value. On server side we receive them whichever is checked as an arrayMetadata
:
Content that sets up the presentation or behavior of the rest of the content. These elements are found in the head of the document.
Elements:
<base>
, <link>
, <meta>
, <noscript>
, <script>
, <style>
, <title>
Embedded
:
Content that imports other resources into the document.
Elements:
<audio>
, <video>
, <canvas>
, <iframe>
, <img>
, <math>
, <object>
, <svg>
Interactive
Content specifically intended for user interaction.
Elements:
<a>
, <audio>
, <video>
, <button>
, <details>
, <embed>
, <iframe>
, <img>
, <input>
, <label>
, <object>
, <select>
, <textarea>
Heading
Defines a section header.
Elements:
<h1>
, <h2>
, <h3>
, <h4>
, <h5>
, <h6>
, <hgroup>
Phrasing
This model has a number of inline level elements in common with HTML4.
Elements:
<img>
, <span>
, <strong>
, <label>
, <br />
, <small>
, <sub>
, ...GET
and POST
as HTTP request methods.
A workaround for this is to tunnel other methods through POST
by using a hidden form field
which is read by the server and the request dispatched accordingly<input type="hidden" name="_method" value="DELETE">
However, GET
, POST
, PUT
and DELETE
are supported by the implementations of XMLHttpRequest (i.e. AJAX calls) in all the major web browsers (IE, Firefox, Safari, Chrome, Opera)<select name="cars" id="cars" multiple>
<option value="volvo1">Volvo1</option>
<optgroup label="Swedish Cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
</optgroup>
<optgroup label="German Cars">
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</optgroup>
</select>
<optgroup>
is used to group several options together<header>
- defines a header for a document or section;
<nav>
- defines a set of navigation links;
<main>
- specifies the main content of a document;
<footer>
- defines a footer for a document or section;
<article>
- defines an article;
<section>
- defines a section in a document;
<aside>
- defines content aside from the page content;CSS
/* Fix to pass Lighthouse: */
.label-hidden {
position: absolute;
height: 1px;
width: 1px;
clip: rect(1px,1px,1px,1px);
border: 0;
overflow: hidden
}
Another solution to the problem:/* Fix to pass Lighthouse: */
label-hidden {
position: absolute;
top:-1000px;
left:-1000px;
}
multiple
attribute enables us to select several options at the same time.
size
attribute determines select tag height in options<a>
and <span>
are inline containers that are going to take as much space as they need.
Whereas <p>
and <div>
are block containers that take the entire width of the screen.<main>
element in a document.
The <main>
element must NOT be a descendant of an <article>
, <aside>
, <footer>
, <header>
, or <nav>
element.