Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/04/2011, 12h19   #1
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 378
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 378
Points : 1 330
Points : 1 330
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Par défaut Gérer la largeur d'un DIV en fonction du contenu

Bonjour tout le monde.

Je voudrais s'il est possible de gérer la largeur (le Width) d'un DIV en fonction de son contenu.

Je place un DIV dans ma page avec un contenu dynamique. Je peut avoir un Script ou un lien ou une image. Deux exemples :
Code :
1
2
3
4
5
6
 
<div id="divclick" onclick="go();" style="border:solid 1px Black;">
        <script type="text/javascript">
            var uri = 'http://impfr.tradedoubler.com/imp?type(js)pool(430812)a(1943481)' + new String(Math.random()).substring(2, 11);
            document.write('<sc' + 'ript type="text/javascript" src="' + uri + '" charset="ISO-8859-1"></sc' + 'ript>');
</script></div>
Code :
1
2
3
 
<div id="divclick" onclick="go();" style="border:solid 1px Black;">
<a href="http://www2.adserverpub.com/click.php?id=1132-7010-10931&data=1" target="_self"><img src="http://www2.adserverpub.com/banner.php?id=1132-7010-10931&data=1" height="250" width="300" border="0"></a></div>
La hauteur (Height) se gère visiblement toute seule, mais il prend automatiquement tout la largeur disponible, toute la page si je le mets tel que ou la largeur du contrôle dans lequel il est (cellule de table, autre div, span, ...).

Merci pour votre aide.
__________________
Mon blog de création d'univers : Qualhiryann
Mon site qui parle de moi moi.ozouf.com
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 16h15   #2
Membre éclairé
 
Homme
Développeur Sharepoint/Biztalk
Inscription : octobre 2008
Messages : 500
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur Sharepoint/Biztalk

Informations forums :
Inscription : octobre 2008
Messages : 500
Points : 398
Points : 398
Pour adapter automatiquement c'est width="auto";

Mais faudrait voir plus de code, car ça risque pas fonctionner si tes balises là sont déjà inclues dans d'autres avec des tailles pré définies..
bob633 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 16h31   #3
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 378
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 378
Points : 1 330
Points : 1 330
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Merci pour ton aide.
Le auto permet d'adapter au contrôle qui est l'extérieur visiblement.

Entre temps, j'ai réfélchi et j'ai fais un truc pas propre.
J'ai fais une table avec un TR et un TD et j'ai mis le Div dedans, tout simplement.

Et ça colle assez bien en fait.
__________________
Mon blog de création d'univers : Qualhiryann
Mon site qui parle de moi moi.ozouf.com
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 17h17   #4
Rédacteur/Modérateur
 
Homme Jérome Debray
Responsable de projet
Inscription : mai 2009
Messages : 627
Détails du profil
Informations personnelles :
Nom : Homme Jérome Debray
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Responsable de projet
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 627
Points : 3 064
Points : 3 064
Salut,

la div est en display:block par défaut donc a un width égale à 100%, il aurait fallu utiliser display:inline pour que la div s'adapte à son contenu (enfin pour que le contenu de celle ci lui donne sa largeur pour être plus précis).
ornitho13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 17h23   #5
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 378
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 378
Points : 1 330
Points : 1 330
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Ok, ça marche bien avec le Inline.
Je vais virer ma table, histoire de faire plus propre.

Merci
__________________
Mon blog de création d'univers : Qualhiryann
Mon site qui parle de moi moi.ozouf.com
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h09.


 
 
 
 
Partenaires

Hébergement Web