Créer un compte
Connexion

Faire des onglet en (X)html/CSS


Faire des onglet en (X)html/CSS Faire des onglet en (X)html/CSS Le 29/07/2013 à 05:23:57
Note: 4/5
Mots clés: onglet html css tabs in html faire des onglets code css style onglets parties diviser en onglets (X)html

Bonjour,
dans ce tutoriel, je vais vous apprendre à faire des onglets en utilisant le CSS et le (X)html.
La navigation par onglet se fera par liens, donc chaque onglet aura sa propre page.

Pour commencer, on aura deux types de boutons des onglets, le bouton de l'onglet actuellement affiché, et les boutons des autres onglets.

Le bouton de l'onglet qui est ouvert aura la même couleur de fond que l'onglet même(son contenu) pour pouvoir facilement le reconnaitre. Les boutons des onglets fermé auront une autre couleur.

Le bouton de l'onglet ouvert aura trois bordures une en haut et deux dans les côtés.
il n'en aura pas une en bas.

Les autres boutons eux auront des bordures aux quatre côtés.

Et finalement le contenu aura lui aussi quatre bordures et aura un décalage négatif de 1px vers le haut comme ça, les bordures ne seront pas doublées.

J'espère que vous avez compris les explications 8-) .

Bon voici les codes:

style.css:
.onglet
{
display:inline-block;
margin-left:3px;
margin-right:3px;
padding:3px;
border:1px solid black;
cursor:pointer;
}
.onglet a
{
color:#000000;
text-decoration:none;
}
.onglet_n
{
background:#bbbbbb;
border-bottom:1px solid black;
}
.onglet_y
{
background:#dddddd;
border-bottom:0px solid black;
padding-bottom:4px;
}
.contenu
{
background-color:#dddddd;
border:1px solid black;
margin-top:-1px;
padding:5px;
}
ul
{
margin-top:0px;
margin-bottom:0px;
margin-left:-10px
}
h1
{
margin:0px;
padding:0px;
}

quoi.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Un syst&egrave;me d'onglet en html</title>
<link type="text/css" rel="stylesheet" media="all" title="CSS" href="style.css" />
</head>
<body>
<div class="onglets_html">
<div class="onglets">
<div class="onglet_y onglet"><a href="quoi.html">Quoi</a></div>
<div class="onglet_n onglet"><a href="qui.html">Qui</a></div>
<div class="onglet_n onglet"><a href="pourquoi.html">Pourquoi</a></div>
</div>
<div class="contenu">
<h1>Quoi?</h1>
Un simple syst&egrave;me d'onglet utilisant les technologies:<br />
<ul>
<li>(X)html</li>
<li>CSS</li>
</ul>
</div>
</div>
</body>
</html>

qui.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Un syst&egrave;me d'onglet en html</title>
<link type="text/css" rel="stylesheet" media="all" title="CSS" href="style.css" />
</head>
<body>
<div class="onglets_html">
<div class="onglets">
<div class="onglet_n onglet"><a href="quoi.html">Quoi</a></div>
<div class="onglet_y onglet"><a href="qui.html">Qui</a></div>
<div class="onglet_n onglet"><a href="pourquoi.html">Pourquoi</a></div>
</div>
<div class="contenu">
<h1>Qui?</h1>
C'est un script r&eacute;alis&eacute; par Ybouane,<br />
Webmaster du site <a href="http://www.supportduweb.com/">http://www.supportduweb.com/</a>
</div>
</div>
</body>
</html>

pourquoi.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Un syst&egrave;me d'onglet en html</title>
<link type="text/css" rel="stylesheet" media="all" title="CSS" href="style.css" />
</head>
<body>
<div class="onglets_html">
<div class="onglets">
<div class="onglet_n onglet"><a href="quoi.html">Quoi</a></div>
<div class="onglet_n onglet"><a href="qui.html">Qui</a></div>
<div class="onglet_y onglet"><a href="pourquoi.html">Pourquoi</a></div>
</div>
<div class="contenu">
<h1>Pourquoi?</h1>
Pour simplifier la navigation et la diviser en parties
</div>
</div>
</body>
</html>
Essayer

Pour toutes questions ou commentaires, veuillez utiliser le formulaire de contact ou me contacter par MP, vous pouvez aussi utiliser le forum.

merci, j'espère que vous avez aimé ce tutoriel et qu'il vous sera utile.

Scripts et Tutoriels similaires

Système d'onglets en Javascript, (X)html et CSS dans la même page Système d'onglets en Javascript, (X)html et CSS dans la même page Faire un input file stylé en Css (X)html et Javascript Faire un input file stylé en Css (X)html et Javascript Faire un calendrier en javascript  avec un effet de transparence Faire un calendrier en javascript avec un effet de transparence [Tutoriel]Faire clignoter un texte en (X)html / CSS [Tutoriel]Faire clignoter un texte en (X)html / CSS Background scrollable avec overflow:auto; sous firefox (X)html/CSS Background scrollable avec overflow:auto; sous firefox (X)html/CSS