Passer un tableau html en tableau css

Fermé
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 - 14 déc. 2008 à 00:41
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 - 14 déc. 2008 à 16:45
Bonjour, je voudrais refaire tout ce code mais en css pur, autrement dit en virant tout ce qui est en html, donc je pense qu'il faudrais enlever tout les td et tr pour mettre des div mais ça je trouve quelquechose de bizarre à la fin donc il doit y avoir des choses à modifié?

Voici le code en html

[code]<html>
<head>
<title>Création d'un design étape par étape </title>
<link rel="stylesheet" type="text/css" href="fichier_style.css">

</head>

<body>


<table>


<tr>
<td rowspan="5" width="215"></td>
<td class="entete" colspan="5" width=930><h1>EVEREST</h1></td>
<td width="215" colspan="5"></td>
</tr>
<tr>




</tr>

<tr class="an">
<ul>
<td class="annexe" class="in"><li><a href="index.html">Accueil</a></li></td>
<td class="annexe"><li><a href="camp-base.html">Camp base</a></li></td>
<td class="annexe"><li><a href="icefall.html">Icefall</a></li></td>
<td class="annexe"><li><a href="camps.html">Camps</a></li></td>
<td class="annexe"><li><a href="sommet.html">Sommet</a></li></td>
</ul>
</tr>


<tr class="toto">
<td class="marge" colspan="5"> <h2>Camp de base</h2>
<p>Situé à 5200 mètres d'altitude, le camp de base de l'Everest est la base logistique des différentes expéditions qui ont lieu chaque année sur l'Everest.</p>
<div id=image> <img src=images/basecamp.jpg alt=camp-de-base /> </div> </td>

</tr>

<tr>
<td colspan="5" height="25"><h6>Réalisé par Aurélien Laval</h6></td>

</tr>
</table>
</body>
</html>/code

Et le code après avoir enlever les tr et td.

[code]<html>
<head>
<title>Création d'un design étape par étape </title>
<link rel="stylesheet" type="text/css" href="fichier_style.css">

</head>

<body>


<div class="entete"><h1>EVEREST</h1></div>


<div class="annexe" class="in"><li><a href="index2.html">Accueil2</a></li></div>
<div class="annexe"><li><a href="camp-base2.html">Camp base2</a></li></div>
<div class="annexe"><li><a href="icefall2.html">Icefall2</a></li></div>
<div class="annexe"><li><a href="camps2.html">Camps2</a></li></div>
<div class="annexe"><li><a href="sommet2.html">Sommet2</a></li></div>




<div class="toto" class="marge" class="colonne1"> <h2>Camp de base</h2>
<p>Situé à 5200 mètres d'altitude, le camp de base de l'Everest est la base logistique des différentes expéditions qui ont lieu chaque année sur l'Everest.</p>
<div id=image> <img src=images/basecamp.jpg alt=camp-de-base /> </div>

</div>

<div height="25"><h6>Réalisé par Aurélien Laval</h6></div>



</body>
</html>/code
A voir également:

10 réponses

PandaNemo Messages postés 178 Date d'inscription vendredi 1 juin 2007 Statut Membre Dernière intervention 16 juin 2010 34
14 déc. 2008 à 00:56
Bonjour, est-ce que tu peux poster ton code css stp ? C'est "bizarre" comment?
0
Lacide Messages postés 744 Date d'inscription mardi 24 octobre 2006 Statut Contributeur Dernière intervention 1 juillet 2022 354
14 déc. 2008 à 00:58
Salut,

Est-ce qu'on pourrait avoir le code css stp ?
Sinon, tu peux jeter un coup d'oeil sur ces liens pour t'aider :

https://openweb.eu.org/articles/initiation_absolue/
https://openweb.eu.org/articles/initiation_float/
https://openweb.eu.org/articles/tableaux_css/

@+
0
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 44
14 déc. 2008 à 01:00
Voilà le fichier css.

[code]body
{
margin: 10px 0 ;
padding: 0 ;
text-align: center ;
background-color:#87CEFA;
}

pre
{
overflow: auto ;
}

h6
{
background-color:#87CEFA;
color:white;
text-align:center;
}

.toto
{
background-color : white;
}

.annexe
{
height:25;
width:125;
color:white;
}

.entete
{
background:url(images/everest.jpg);
padding-left:50px;
width:750;
height:151;
}

.an
{
background-color:#0099FF;
}

.in
{
color:white;
}
h2
{
text-align: center ;
color:#0099FF;
text-decoration:underline;
}

a
{
color:white;
text-decoration:none;
text-align:center;
}

.marge
{
padding-left:20px;
padding-right:20px;
}
h1
{
text-align:center;
color:#DDDDDD;
}

div#image
{
text-align:center;
}

.colonne1
{
width:250px;
height:250px;
}
/code
0
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 44
14 déc. 2008 à 01:01
C'est bizarre dans le sens, la page ne correspond pu...

Tout est décallé.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PandaNemo Messages postés 178 Date d'inscription vendredi 1 juin 2007 Statut Membre Dernière intervention 16 juin 2010 34
14 déc. 2008 à 01:47
Tu peux mettre tout ton menu dans une seule div, ça te facilitera les choses.
Pour que tes liens soient les uns à côté des autres tu peux les mettre en flottants.

Pour centrer ta page, il suffit de mettre
body {margin: auto;}

Sinon, tu as oublié les guillemets dans ton <div id="image">
Tu n'as pas besoin de mettre plusieurs "class" à la même <div>, les "class" servent à donner un nom à ta <div> pour que le css sache où s'appliquer, donner plusieurs noms l'embrouille.

Tu as aussi oublié plusieurs fois de préciser "px" dans ton css. Tu dois toujours donner l'unité
width: 500px ;
en collant "px" aux chiffres.

Tu trouveras plein d'infos dans les liens de Lacide et aussi ici.
0
Lacide Messages postés 744 Date d'inscription mardi 24 octobre 2006 Statut Contributeur Dernière intervention 1 juillet 2022 354
14 déc. 2008 à 01:50
Je n'aurais pas mieux dit. Essai d'arranger déjà tout ce que te dit PandaNemo et aide-toi des liens pour voir si tu parviens déjà à un meilleur résultat.

Bonne soirée,
L.
0
PandaNemo Messages postés 178 Date d'inscription vendredi 1 juin 2007 Statut Membre Dernière intervention 16 juin 2010 34
14 déc. 2008 à 01:54
:p merci Lacide

Ah, un petit "truc" aussi : si tes div se placent n'importe comment et que tu ne comprends pas pourquoi, mets dans le css:
{border: 1px solid black;}

Tu les verras apparaître (et parfois ça étonne)
Bonne soirée
0
Bonjour,

à mon sens "passer une page html en css pur" tel que tu le dis pour moi revient à changer par exemple une balise
<div style="...."> par <div class="..."> ou tout autre balise.

Les tableaux HTML sont excellent, et on peut leur attribuer très bien des classes css.

Je conseille de les garder et de leur appliquer un style. C'est beaucoup plus commode que de tout travailler en div, je trouve.

Et ça reste très "css pur" en tous cas.

Olivier.
0
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 44
14 déc. 2008 à 14:21
Voilà à quoi ça ressemble après quelque changement...

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

<html>
<head>
<title>Création d'un design étape par étape </title>
<link rel="stylesheet" type="text/css" href="fichier_style.css">

</head>

<body>

<div class="centrer">

<div class="entete"><h1>EVEREST</h1></div>


<div class="annexe"><li><a href="index2.html">Accueil2</a></li>
<li><a href="camp-base2.html">Camp base2</a></li>
<li><a href="icefall2.html">Icefall2</a></li>
<li><a href="camps2.html">Camps2</a></li>
<li><a href="sommet2.html">Sommet2</a></li></div>




<div class="toto"> <h2>Camp de base</h2></div>
<p>Situé à 5200 mètres d'altitude, le camp de base de l'Everest est la base logistique des différentes expéditions qui ont lieu chaque année sur l'Everest.</p>
<div id="image"> <img src="images/basecamp.jpg" alt="camp-de-base" /> </div>

<div class="height"><h6>Réalisé par </h6></div>

</div>

</body>
</html>

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

Le fichier CSS.

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

body
{
margin: 10px 0 ;padding: 0 ;text-align: center ;background-color:#87CEFA;
}

pre
{
overflow: auto ;
}

h6
{
background-color:#87CEFA;color:white;text-align:center;
}

.toto
{
background-color : white;padding-left:20px;padding-right:20px;width:250px;height:250px;
}

.annexe
{
height:25px;width:125px;color:white;}

.entete
{
background:url(images/everest.jpg);padding-left:50px;width:750px;height:151px;
}

.an
{
background-color:#0099FF;
}
h2
{
text-align: center ;color:#0099FF;text-decoration:underline;
}

a
{
color:white;text-decoration:none;text-align:center;
}
h1
{
text-align:center;color:#DDDDDD;
}

div#image
{
text-align:center;
}

.height
{
height:25px;
}

.centrer
{
margin:auto;
}


-------------------------------------------------------------------------------------------------------------------------------------------------------------------

J'ai tout mis à la suite pour ne pas que ça soit trop long mais sinon das mon code tout est dessous des uns des autres.
0
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 44
14 déc. 2008 à 16:45
Le "padding-left", c'est bien pour décaller la marge?

Parce que quand j'augmente le nombre genre 200px, ça augmente la tailler en largeur et moi je voudrais décaler la case, donc ce n'est pas ça?
0

Discussions similaires