CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[CSS] Équivalent d'un tableau.

[R]Viper
[R]Viper
Niveau 10
14 juillet 2008 à 06:01:28

Bonjour à tous, après avoir recherché en vain, je viens vous demander un peu d'aide.

J'ai fait ce design il y a un bon moment de cela.
http://rviper.free.fr/portfolio/
(je sais, les boutons sont moches, mais je veux que reprendre les coins que j'ai fait)

En HTML, avec des tableaux, c'était simple. Un tableau de 3x3. En haut à gauche, le coin «haut-gauche», idem avec les 3 autres coins. Les côtés, c'était l'image en background qui se répetait. Mais en CSS, comment faire? Je peux déjà afficher les coins, mais je dois mettre l'image en background au centre, et c'est ce que je n'ai pas réussis à trouver.

Je comptes faire mon site selon la résolution de l'écran du visiteur.

Merci d'avance.

claw62
claw62
Niveau 10
14 juillet 2008 à 08:45:18

Bon je suis pas expert en css mais je peux dire (j'espère ne pas me tromper) que pour faire un design adaptable à la résolution de la personne il faut utiliser des % dans ton code.
Par exemple menu = 10% du total

En espérant t'avoir aidé.

deepblue
deepblue
Niveau 16
14 juillet 2008 à 09:40:39

Principe :
http://wall.deblan.fr/1216021430/html/1/

<bloc d'une largeur X>
<div image de fond : coin haut gauche>
<div image de fond : coin haut droit>
<div image de fond : coin bas gauche>
<div image de fond : coin bas droit>
<div>contenu</div>
</div>
</div>
</div>
</div>
</div>

<bloc d'une largeur Y>
<div image de fond : coin haut gauche>
<div image de fond : coin haut droit>
<div image de fond : coin bas gauche>
<div image de fond : coin bas droit>
<div>contenu</div>
</div>
</div>
</div>
</div>
</div>

[R]Viper
[R]Viper
Niveau 10
14 juillet 2008 à 19:19:26

claw62 :d) Ouais, ça je l'avais compris, mais merci quand même.

deepblue :d) Je n'ai pas trop compris.
<div image de fond : coin haut gauche> ça veut dire quoi exactement? Je mets mon «img src=""» dans mon div? Et mon background-image aussi?

deepblue
deepblue
Niveau 16
14 juillet 2008 à 20:48:42

nan tu met ton image en fond, en background.
Chaque div aura une image de fond différente : un aura comme find le coin gauche du haut (placé en haut à gauche), n autre le coin droit du haut (avec l'image placé a droite, sur le haut), un autre avec le coin gauche du bas (place au coin gauche, en bas) et enfin le coin droit du bas (placé en bas à droit) dans un dernier div.
Tout sa placé dans un div global ou tu mettra le fond pour le contenu

MathieuN7
MathieuN7
Niveau 10
15 juillet 2008 à 03:48:59

deep :d) pas sûr que le fait d'imbriquer 6 div soit judicieux... :question:

[R]Viper :d) j'ai beau réfléchir, si tu comptes faire un design extensible, je pense que le plus simple est de faire un bloc "contenu", dans lequel tu mets deux autres blocs, un par colonne (gauche et droite) de hauteur 100%. Chaque bloc "colonne" contient les coins, un collé en haut et l'autre collé en bas, et en background l'image qui fait le petit ascenseur.

C'est une méthode un peu barbare, mais je ne vois pas d'autre solution !

En revanche si tu choisis un design à largeur fixe, tout ça est pas mal simplifié, car le background de ton bloc "contenu" permet de faire les deux ascenseurs d'un coup, tes coins sont dans un bloc plutôt horizontal placé en haut et en bas de ton bloc contenu.

Dis moi si c'est pas clair, je te ferais un schéma... ^^

[R]Viper
[R]Viper
Niveau 10
15 juillet 2008 à 06:15:25

deepblue :d) Encore une fois, je ne comprends pas trop tes 6 div imbriqués... =S

MathieuN7 :d) Je peux toujours faire un design fixe finalement, cela semble réellement beaucoup plus simple.
Sinon, ton petit schéma, je refuserais pas de le voir. =)
Pour l'instant, je place mes coins de la façon suivante..

.tl (tl pour top left)
{
position: absolute;
background-image: url("img/menuhg.gif");
width: 11px;
height: 25px;
}

Et «j'appelle» div class="tl" dans mon body, mais je doute que ce soit la bonne façon de procéder.

deepblue
deepblue
Niveau 16
15 juillet 2008 à 10:22:21

[R]Viper > tu veux bien remplacer tes tableaux non ? Je te donne une méthode pour le faire sans tableau.

MathieuN7 > et pourquoi pas :p) ?

MathieuN7
MathieuN7
Niveau 10
15 juillet 2008 à 11:23:19

[R]Viper :d) je vais essayer de te faire le schéma avant 14h, si c'est pas fait à 14h je te le fais ce soir à 22h en rentrant du taff.

deep :d) ça sert à quoi au juste d'imbriquer comme ça ? Moi ça me gène, l'impression de refaire ce que faisait Frontpage avec les tableaux ! :fou:

deepblue
deepblue
Niveau 16
15 juillet 2008 à 11:27:03

http://bordel.deblan.fr/html/table2div.html
(code mode rapide)

deepblue
deepblue
Niveau 16
15 juillet 2008 à 11:32:07

Si demain tu veux changer de design en ne passant que par le css, tu peux.

MathieuN7
MathieuN7
Niveau 10
16 juillet 2008 à 02:13:57

Ca sert à quoi au juste d'imbriquer comme ça ? Ca permet d'éviter quel souci ?

Ou alors c'est juste par habitude, sans raison particulière ?

[R]Viper
[R]Viper
Niveau 10
16 juillet 2008 à 02:46:27

deepblue :d) j'ai finalement réussis à avoir un semblant de ce que je veux, mais cela me reste tout de même difficile à accepter comme méthode.
http://wall.deblan.fr/1216169434/html/1/

Celà recréé mon bloc, mais quand j'écris, dans midc (pour middle center), à met des carrés blancs. =S

deepblue
deepblue
Niveau 16
16 juillet 2008 à 03:04:34

fait un screen.

MathieuN7 > je ne l'ai jamais fait avec autant de div. Ca permet d'oublier les tableaux qui étaient là pour la mise en page. Plus de tableaux, donc plus de problème aux changements de designs.

Je viens de penser à une autre méthode moins contraignante :

http://wall.deblan.fr/1216170539/html/1/

<div fond noir>
<div fond : http://rviper.free.fr/portfolio/img/midhc.gif >
img http://rviper.free.fr/portfolio/img/midhg.gif flottante à gauche
img http://rviper.free.fr/portfolio/img/midhd.gif flottante à droite
</div>

<div fond : image avec les pointillés : position gauche en repeay-y>
<div fond : image avec les pointillés : position droite en repeay-y>
<div><p>Contenu</p></div>
</div>
</div>

<div fond : http://rviper.free.fr/portfolio/img/midbc.gif >
img http://rviper.free.fr/portfolio/img/midbg.gif flottante à gauche
img http://rviper.free.fr/portfolio/img/midbd.gif flottante à droite
</div>
</div>

Au dodo :sleep:

[R]Viper
[R]Viper
Niveau 10
16 juillet 2008 à 06:24:08

deepblue :d) http://img291.imageshack.ack.us/my.php?image=csscb0.png

deepblue
deepblue
Niveau 16
16 juillet 2008 à 11:32:07

et si tu écris dans .centre ?

[R]Viper
[R]Viper
Niveau 10
17 juillet 2008 à 00:20:36

deepblue :d) Dans centre, j'ai écrit. Il est à l'extérieur du menu.

mr_monkey
mr_monkey
Niveau 10
22 juillet 2008 à 01:36:36

Les tableaux c'est très bien. Tu peux les utiliser pour le graphisme, faut arreter cette parano des pages plus lourdes a charger ou du code modifiable...

deepblue
deepblue
Niveau 16
22 juillet 2008 à 01:49:10

On ne fera pas de nouveau un débat là dessus.

[R]Viper
[R]Viper
Niveau 10
22 juillet 2008 à 04:37:35

Mr_Monkey :d) Si je veux quitter les tableaux pour migrer vers le CSS et les divs, c'est que je sais que cela est mieux, sinon je ne ferais pas toute ces démarches.

deepblue (et les autres) :d) J'essaie de faire le design avec Dreamweaver, cela va réellement mieux; il me créé le CSS tout seul. Je viendrais vous dire lorsque cela sera terminé et/ou si j'ai des questions.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment