The meaning of the 5 types of spaces in HTML

The meaning of the 5 types of spaces in HTML

HTML provides five space entities with different widths. Non-breaking spaces ( ) are the width of regular spaces and work in all major browsers. Several other types of spaces ( ‌‍) have different widths in different browsers.

 

It is called No-Break Space. It is the most common and most used space. Most people may have only come into contact with it. It is the space generated by pressing the space key. In HTML, if you use the space bar to create this space, the spaces are not accumulated (only 1 is counted). To accumulate, you need to use HTML entity representation.

The width of the space is obviously and strongly affected by the font.

 

It is called "half-width space", the full name is En Space, en is a unit of measurement in typography, which is half the width of em. By definition, it is equal to half the font size (e.g. 8px in a 16px font). Nominally the width of a lowercase n. This space inherits the characteristics of the space family: transparent, this space has a very stable characteristic,

That is, the width it occupies is exactly 1/2 of the width of Chinese characters, and is basically unaffected by the font.

 

It is called "Em Space", the full name is Em Space, em is a unit of measurement in typography, which is equivalent to the currently specified point size. For example, 1 em is 16px in a 16px font. This space also inherits the characteristics of the space family: transparent, this space also has a very stable characteristic,

That is, the width it occupies is exactly the width of one Chinese character, and is basically not affected by the font.

 

It is called narrow space, the full name is Thin Space. We might as well call it a "thin space", which means that the space is relatively thin and slender, and occupies a relatively small width. It is one-sixth of an em wide.

The above is the meaning of the 5 types of spaces in HTML that I introduced to you. I hope it will be helpful to you. If you have any questions, please leave me a message and I will reply to you in time. I would also like to thank everyone for their support of the 123WORDPRESS.COM website!

<<:  This article tells you how to use event delegation to implement JavaScript message board function

>>:  Detailed explanation of the pitfalls of DTS caused by the timestamp and datetime time zone issues in MySQL

Recommend

How to bypass unknown field names in MySQL

Preface This article introduces the fifth questio...

Vue complete code to implement single sign-on control

Here is a Vue single sign-on demo for your refere...

Detailed explanation of how to use the Vue license plate search component

A simple license plate input component (vue) for ...

Using front-end HTML+CSS+JS to develop a simple TODOLIST function (notepad)

Table of contents 1. Brief Introduction 2. Run sc...

Vue implements irregular screenshots

Table of contents Image capture through svg CSS p...

Learn Vue middleware pipeline in one article

Often when building a SPA, you will need to prote...

Several ways to hide Html elements

1. Use CSS Copy code The code is as follows: style...

AsyncHooks asynchronous life cycle in Node8

Async Hooks is a new feature of Node8. It provide...

Detailed explanation of the solution for migrating antd+react projects to vite

Antd+react+webpack is often the standard combinat...

How to configure two-way certificate verification on nginx proxy server

Generate a certificate chain Use the script to ge...

Introduction to the use and advantages and disadvantages of MySQL triggers

Table of contents Preface 1. Trigger Overview 2. ...

Solve the problem of inconsistent front and back end ports of Vue

Vue front and back end ports are inconsistent In ...