The difference between br and br/ in HTML

The difference between br and br/ in HTML
answer from stackflow:

Simply <br> is sufficient.

The other forms are there for compatibility with XHTML; to make it possible to write the same code as XHTML, and have it also work as HTML. Some systems that generate HTML may be based on XML generators, and thus not have the ability to output just a bare <br> tag; if you're using such a system, it's fine to use <br/>, it's just not necessary if you don't need to do it.

Very few people actually use XHTML, however. You need to serve your content as application/xhtml+xml for it to be interpreted as XHTML, and that will not work in IE (it will also mean that any small error you make will prevent your page from being displayed, in browsers that do support XHTML). So, most of what looks like XHTML on the web is actually being served, and interpreted, as HTML. See Serving XHTML as text/html Considered Harmful for some more information.

This means: the rule in HTML is <br>empty tag with no end character, but in XHTML, the rule is <br/>the start tag is followed by the end tag.

In XHTML, <br> tags must be properly closed, like this: <br />. The <br> tag is an empty tag (meaning it has no closing tag, so this is wrong: <br></br>). In XHTML, place the closing tag within the opening tag, that is, <br />.

<<:  Basic knowledge: What does http mean before a website address?

>>:  Implementation of MySQL GRANT user authorization

Recommend

In-depth understanding of the use of Vue

Table of contents Understand the core concept of ...

TypeScript union types, intersection types and type guards

Table of contents 1. Union Type 2. Crossover Type...

MySQL 5.7.23 decompression version installation tutorial with pictures and text

Download the MySQL installer Official download ad...

mysql5.7.18.zip Installation-free version configuration tutorial (windows)

This is the installation tutorial of mysql5.7.18....

A brief discussion on the issue of element dragging and sorting in table

Recently, when using element table, I often encou...

Simple example of HTML checkbox and radio style beautification

Simple example of HTML checkbox and radio style b...

Detailed explanation of mktemp, a basic Linux command

mktemp Create temporary files or directories in a...

How to set up URL link in Nginx server

For websites with an architecture like LNMP, they...

Detailed tutorial on installing the jenkins container in a docker environment

Recommended Docker learning materials: https://ww...

How to use MySQL group by and order by together

Suppose there is a table: reward (reward table), ...

xtrabackup backup and restore MySQL database

Due to some of its own characteristics (locking t...

Vue 2.0 Basics in Detail

Table of contents 1. Features 2. Examples 3. Opti...

Vue resets data to its initial state

In some cases, the data in data needs to be reuse...

JavaScript to achieve a simple page countdown

This article example shares the specific code of ...

Docker exec executes multiple commands

The docker exec command can execute commands in a...