Maison >interface Web >tutoriel CSS >Exemples CSS de cinq méthodes de mise en page courantes utilisant Tables_CSS Tutorial_CSS_Web Page Production

Exemples CSS de cinq méthodes de mise en page courantes utilisant Tables_CSS Tutorial_CSS_Web Page Production

韦小宝
韦小宝original
2017-12-16 10:14:091715parcourir

Cet article présente principalement les informations pertinentes sur les exemples de cinq méthodes de mise en page couramment utilisées utilisant des tableaux en CSS. L'éditeur pense que c'est assez bon. Maintenant, je vais le partager avec vous. Vous pouvez utiliser le code source CSS. une référence. Amis intéressés par CSS, veuillez suivre l'éditeur pour y jeter un œil

Cet article présente des exemples de méthodes CSS pour utiliser des tableaux pour implémenter cinq mises en page courantes, et les partage avec vous, comme suit :

Mise en page 1 :

Effet :

Code :

html :


<p class="header">header</p>
<p class="main">main</p>
<p class="footer">footer</p>


Remarque : Il doit y avoir du contenu dans p, sinon il ne sera pas affiché

css :


body{
  margin:0;
  padding:0;
  width:100%;
  min-height:100vh;
  display:table;
  text-align:center;
}
.header,.main,.footer{
  display:table-row;
}
.header{
  height:50px;
  background:tomato;
}
.main{
  background:skyblue;
}
.footer{
  height:50px;
  background:#9d70ff;
}


Mise en page 2 :

Effet :

Code :

html :


<p class="header">header</p>
<p class="main">
  <p class="left">left</p>
  <p class="right">right</p>
</p>
<p class="footer">footer</p>


css :


body{
  margin:0;
  padding:0;
  width:100%;
  min-height:100vh;
  display:table;
  text-align:center;
}
.header,.main,.footer{
  display:table-row;
}
.header{
  height:50px;
  background:tomato;
}
.main{
  width:100%;
  display:table;
  height:calc(100vh - 100px);
}
.main .left{
  width:300px;
  display:table-cell;
  background:#fcea96;
}
.main .right{
  display:table-cell;
  background:skyblue;
}
.footer{
  height:50px;
  background:#9d70ff;
}


Remarque : 100 px dans l'attribut de hauteur de .main est la somme des hauteurs de l'en-tête et du pied de page

Mise en page 3 :

Effet :

Code :

html :


<p class="left">left</p>
<p class="right">
  <p class="header">header</p>
  <p class="main">main</p>
  <p class="footer">footer</p>
</p>


css :


body{
  margin:0;
  padding:0;
  min-height:100vh;
  display:table;
  text-align:center;
}
.left{
  display:table-cell;
  width:200px;
  background:tomato;
}
.right{
  display:table;
  width:calc(100vw - 200px);
  height:100vh;
}
.header,.main,.footer{
  display:table-row;
}
.header{
  height:50px;
  background:skyblue;
}
.main{
  background:#fcea96;
}
.footer{
  height:50px;
  background:#9d70ff;
}


Mise en page quatre (double -disposition en colonnes, l'exemple est fixe à gauche, adaptatif à droite) :

Effet :

Code :

html :


<p class="left">left</p>
<p class="right">right</p>


css :


body{
  margin:0;
  padding:0;
  width:100%;
  height:100vh;
  display:table;
  text-align:center;
}
.left,.right{
  display:table-cell;
}
.left{
  width:300px;
  background:tomato;
}
.right{
  background:skyblue;
}


Mise en page cinq (mise en page à trois colonnes, l'exemple est fixe à gauche, fixe à droite et adaptatif au milieu) :

Effet :

Code :

html :


<p class="left">left</p>
<p class="middle">middle</p>
<p class="right">right</p>


css :


body{
  margin:0;
  padding:0;
  width:100%;
  height:100vh;
  display:table;
  text-align:center;
}
.left,.middle,.right{
  display:table-cell;
}
.left{
  width:300px;
  background:tomato;
}
.middle{
  background:#ffe69e;
}
.right{
  width:200px;
  background:skyblue;
}


Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il vous sera utile. tout le monde apprend. J'espère également que tout le monde soutiendra le site Web PHP en chinois.

Recommandations associées :

Méthode de mise en page flexible de l'attribut d'affichage en CSS3

Utiliser CSS pour obtenir l'effet de js

Exemple pour expliquer l'implémentation de l'effet pointillé en CSS

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn