Le bloc d'affichage HTML est l'une des propriétés de position les plus importantes de HTML, responsable du placement des éléments au niveau du bloc dans le bloc d'affichage. Lors de la conception d’une page Web, il est toujours important de disposer correctement les éléments dans une position spécifique. Définir une position appropriée pour la mise en page est l’une des tâches les plus critiques. Par défaut, la propriété display était en ligne. Cela commencera toujours par une nouvelle ligne et étirera les éléments de gauche à droite pour occuper l'espace sur toute la largeur. On peut définir les propriétés de hauteur et de largeur des éléments au niveau du bloc, et il est possible d'y inclure d'autres éléments en ligne ou en bloc.
Syntaxe :
display :block;
position :value;
position :block;
, Il existe différentes valeurs d'affichage pour HTML comme suit : 1. aucune valeur 2. valeur en ligne 3. valeur de bloc 4. valeur de bloc en ligne Toutes les valeurs ci-dessus nous aident à définir et contrôler la mise en page ; la plupart du temps, les valeurs de la mise en page sont soit en ligne, soit en bloc. Le bloc d’affichage commence par une nouvelle ligne couvrant toute la largeur du conteneur pour placer les éléments de la page Web dans le bloc d’affichage HTML. Les éléments de niveau bloc ne vous permettent pas d'utiliser d'autres éléments de bloc en leur sein. Vous trouverez ci-dessous les différents exemples donnés. Ceci est un exemple normal montrant comment la propriété du bloc d'affichage HTML va être utilisée dans le code HTML est la suivante : Code : Sortie : Dans cet exemple, nous allons créer 3 blocs égaux et afficher les données entre eux à l'aide du bloc Affichage comme suit : Code : Sortie : Cet exemple inclut des éléments tels que l'en-tête, le pied de page, la section, la barre latérale, etc. sont les suivants : Code : Sortie : De toutes les informations ci-dessus, nous avons appris que la propriété HTML display block en HTML nous aide à définir notre mise en page dans la structure appropriée. Ces blocs dans la mise en page peuvent être placés dans des directions verticales ou horizontales, les uns après les autres. Il comprend des éléments tels que display: [<display-outside> , <display-inside>] [<display - listitem>, <display -internal>, <display-box>]
{
display:none;
}
{
display:inline;
}
{
display:block;
}
{
display : inline- block;
}
Comment bloquer l'affichage en HTML ?
Exemples de bloc d'affichage HTML
Exemple n°1
<!DOCTYPE html>
<html>
<style>
.block_demo{
border: 2px solid red;
width:50%;
display:block;
}
</style>
<body>
<h4>List of Color Names:</h4>
<div class="block_demo">
<ul>
<li>Red</li>
<li>Green</li>
<li>Blue</li>
<li>Orange</li>
<li>Purple</li>
<li>Pink</li>
</ul>
</div>
<h4>List of Mobile Brands:</h4>
<div class="block_demo">
<ol>
<li>Apple</li>
<li>SAMSUNG</li>
<li>NOKIA</li>
<li>MOTOROLA</li>
<li>LENOVO</li>
<li>OPPO</li>
</ol>
</div>
</body>
</html>
Exemple n°2
<!DOCTYPE html>
<html>
<head>
<title>HTML Display box</title>
<style>
#block1{
height: 100px;
width: 400px;
background: orange;
display: block;
}
#block2{
height: 100px;
width: 400px;
background: white;
display: block;
}
#block3{
height: 100px;
width: 400px;
background: lightgreen;
display: block;
}
.flag {
margin-left:20px;
font-size:40px;
font-weight:bold;
color:blue;
}
.demo {
font-size:20px;
margin-left:20px;
}
.main {
margin:50px;
text-align:center;
border: 1px solid black;
}
</style>
</head>
<body>
<div class = "flag">National Flag of India</div>
<div class = "demo">Meaning of National Flag</div>
<div class = "main">
<div id="block1">The saffron color of the flag indicates a symbol of courage and sacrifice. This is also known as Bhagwa color. It’s for renunciation . It represents fire. </div>
<div id="block2">The white color of our flag represents honesty, peace, purity. It focus on importance of maintaining peace in the country.
<img src="AC.png" style="height:60px; width:70px;">
</div>
<div id="block3">The green color represents faith and chivalry. It’s for nature. It is a symbol of prosperity and life. It also used for representing auspiciousness of the Indian Motherland..</div>
</div>
</body>
</html>
Exemple #3
<!DOCTYPE html>
<html lang="en">
<head>
<title>HTML Display Block</title>
<style>
body {
margin: 0;
}
.header {
padding: 10px;
text-align: center;
background-color:cadetblue;
color: white;
}
.navbar {
overflow: hidden;
background-color:darkkhaki;
}
.navbar a {
float: left;
display: block;
color: white;
text-align: center;
padding: 10px 10px;
}
.navbar a.right {
float: right;
}
.navbar a:hover{
background-color: #eee;
color: black;
}
.row {
display: flex;
flex-wrap: wrap;
}
.section {
flex: 10%;
background-color: #f1f1f1;
padding: 20px;
}
.main {
flex: 80%;
background-color: white;
padding: 20px;
}
.footer{
padding:3px;
background-color:darkcyan;
width:100%;
}
</style>
</head>
<body>
<div class="header">
<h1> HEADER of Webpage</h1>
</div>
<div class="navbar">
<a href="#">Home</a>
<a href="#">About US</a>
<a href="#">Services</a>
<a href="#">Contact</a>
<a href="#" class="right">SignUp</a>
</div>
<div class="row">
<div class="section">
<h2>Sidebar comes here</h2>
</div>
<div class="main">
<h2></h2>
<p></p>
<br>
<div class="row">
<div class="section" style="margin-top:-50px;">
<h2>(Example of section)</h2>
</div>
</div>
</div>
<div class="footer">
<p>Footer</p>
</div>
</div>
</body>
</html>
Conclusion