28173 sujets

CSS et mise en forme, CSS3

Bonjour,

Je suis dessus depuis ce matin entre recherche de réponse sur le forum et manipulation du Css , je ne trouve pas comment régler mon problème

J ai vu que pour ne plus que le texte se déplace je devais utiliser la ligne

position: absolute;


Cependant, si j'utilise cette balise la ligne n'est plus centrer en dessous de la bannière ...

Que dois je faire pour que le corps ne se déplace plus car sous IE ça reste encore regardable mais sous firefox, c'est moche

http://tokapi.site.voila.fr/

Merci pour vos réposnes Smiley smile
Je te remercie j ai lu ce sujet, mais je ne vois pas comment faire autrement ?
As tu une meilleure solution a proposée ?

Par rapport a la solution du code, cela ne fonctionne pas, le menu se retrouve à la verticale Smiley confus

Merci pour ton aide

Edit: voila, j'ai corriger mon erreur en augmentant la valeur

margin-left cela fonctionne pourtant j'étais sure d'avoir fait la manipulation et que cela ne fonctionnait pas Smiley confused

Je comprend votre article sur l accessibilité mais comment faire ? Et aussi pourquoi proposé vous ce tutoriel ? Smiley ravi
Modifié par tokapi (30 May 2007 - 16:04)
Oula, je savais bien que j avais oublié quelque chose, je n'avais pas vérifier , voilà le pb qui se pose à moi sous firefox, tout est cadré nickel

Sous ie7 par contre c'est la cata, j'ai mis les fichiers en lignes:

http://tokapi.site.voila.fr/index.html

Merci d'avance, j ai essayer de modifier le Css dans body mais sans résultat

Smiley confus
Rapidement (désolé) :

1 - Ne pas donner de largeur fixe à body. Mieux vaut créer un conteneur global directement enfant de body, et lui passer ce genre de propriété (largeur fixe, centrage avec les marges automatiques).

2 - Passer ce conteneur global en positionnement relatif, pour qu'il serve de référent à ses enfants et descendants positionnés en absolu :
div#global {
    position: relative;
    width: 760px;
    margin: auto;
}



Pour les menus déroulants, la meilleure solution consiste à mes yeux à 1) ne pas les utiliser et 2) mieux travailler l'ergonomie et l'organisation des contenus, de sorte que les menus déroulants n'apparaissent plus comme le sauveur qui permettra de présenter tous les liens que l'on veut caser sur les pages.

Par exemple, pour le site en question :
1. Un fil d'ariane pour s'orienter, revenir à la page d'accueil ou à la rubrique.
2. Un menu horizontal avec Chasse à l'approche - Chasse en battue - Week-end chasse - Calendrier - Infos pratiques
3. Regrouper tarifs, contact et informations d'accès dans les infos pratiques (intitulé de rubrique peut-être à revoir...)
4. L'intitulé « les photos » désigne-t-il un service (vous faites un week-end chasse, ou vous vend de jolies photos du week-end), des albums de photos des dernières chasses, autre chose ?

Bref, une petite réflexion sur l'information que l'on veut donner et la manière dont on communique. Smiley smile
(Note : les propositions ci-dessus sont un peu en l'air... ça demanderait une étude.)
Modifié par Florent V. (30 May 2007 - 18:07)
Excusez mon ignorance, je débute dans le Css.

Je ne comprends pas très bien votre explication concernant le conteneur, je vais essayer de lire un tutos de alsacrea depuis le début, car j'ai créé les pages de ce site via un autre tuto et les explications ne parlaiens ni d'enfant, ni de conteneur global Smiley ohwell

1. De plus qu'est ce qu'un fil d'ariane ?

2. Le menu horizontal se revèle peut être moins adaptés effectivement, je pensai regroupé la chasse, car ce sont de petites catégories.

4. L'intitulé photos désigne une galerie de photo

Ce site est un site qui présente le domaine de chasse que je possède mais effectivement ce n'est pas évident de choisir quelles sont les catégories les plus importantes

Merci pour votre aide, je vais essayer de comprendre votre explication Smiley biggrin Smiley confused
Bonjour, j'ai résolu mon problème en utilisant la feuille de style d'un de vos tuto qui reproduit un peu le même effet ...

Cependant, me reste un petit point a modifier et un margin-top dans le menu, ne fonctionne pas .. Je voudrais que mon menu soit collée a mon entête comment puis je faire s'il vous plait ?

Merci pour votre aide Smiley smile
tokapi a écrit :
De plus qu'est ce qu'un fil d'ariane ?

Plutôt que de rédiger moi-même une définition, en voici une sur une page qui présente elle-même un fil d'ariane (la partie qui dit « Vous êtes ici : ... ») : définition de Fil d'ariane.

tokapi a écrit :
Cependant, me reste un petit point a modifier et un margin-top dans le menu, ne fonctionne pas .. Je voudrais que mon menu soit collée a mon entête comment puis je faire s'il vous plait ?

Il faut mettre à zéro la marge basse de l'en-tête (h1) et la marge haute du menu (ul).
h1#header {margin-bottom: 0;}
ul#menu {margin-top: 0;}


Pour finir, une petite remarque : mieux vaut, pour l'en-tête, fournir l'information textuelle sous forme de texte dans le code HTML. Quand je parle d'information textuelle, il s'agit de celle donnée par l'image de fond, qui dit « Le Domaine de l'Orient ». Ce texte devrait se retrouver dans le code HTML, pour l'accessibilité (ou ne serait-ce que pour être indexé par les moteurs de recherche Smiley cligne ).

Concrètement, on peut faire ça ainsi :
<h1 id="header"><img alt="Le Domaine de l'Orient" src="images/header.jpg" /></h1>

Par ailleurs, il faudra réduire le poids de l'image. De 193 Ko, il faudrait passer à 20-30 Ko, ce qui va demander un minimum de compression.

Je viens de tester rapidement et j'arrive dans les 20-26 Ko (j'ai pris 26 pour ne pas trop dégrader l'image), en supprimant les données EXIF et la vignette, et en enregistrant avec une qualité de 60 (dans GIMP).
Voilà l'image :
upload/2043-header2.jpg

Voili voilou, bonne continuation. Smiley smile
Merci Florent pour ces remarques, je vais de se pas faire ces modifications qui effectivement me semble plutôt judicieuses !

Merci pour ton aide généreuse Smiley smile