XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   CSS (http://xhtmlforum.de/forumdisplay.php?f=73)
-   -   Hintergrund einer Textbox (http://xhtmlforum.de/showthread.php?t=42921)

DoktorW 12.11.2006 14:04

Hintergrund einer Textbox
 
hi

ich bin seit kurzem von tabellenlayouts auf css umgestiegen. css ist wirklich super, damit spare ich enorm zeit, aber nicht unbedingt denkarbeit:

ich habe einen kasten, indem ein text steht.der kasten soll genau so breit sein, wie der text, der darin steht. der kasten hat außerdem eine hintergrundfarbe. das ganze soll im IE und in firefox funktionieren.


ich habe es mit <span> probiert, aber bei einem absatz hört bei firefox die hintergrundfarbe auf, und beginnt erst wieder beim nächsten text. es wird also nur die schrift hervorgehoben und nicht der ganze kasten.

dann habe ich es mit div probiert. div hat standardmäßig 100% breite (die breite soll aber so sein wie die vom text). ich habe dann die breite auf 0 gesetzt, beim IE nimmt er dann die minimale breite, also die vom text. firefox aber setzt die breite wirklich auf 1 px und der text hat wieder keinen hintergrund.

wie mache ich so eine textbox am besten? mit welchem tag bzw. css-eigenschaften?

javaFreak 12.11.2006 14:43

Wie breit soll denn der Text sein? Oder handelt es sich bei dem Text nur um 1 Zeile, die unterschiedlich breit ist?
Dann kannst du dem <div> nämlich ganz einfach ein display:inline mitgeben.

DoktorW 12.11.2006 17:21

Der Text ist z. B. 200 px breit, aber das weiß ich ja am anfang nicht (wird mit php generiert). also es sind meistens 2 oder 3 wörter jeweils untereinander:

___________________________
| bla bla blablabla blabla bla bla |
|
| bla bla blablabla blabla bla bla |
|__________________________|

ungefähr so in asccii, und das ganze zentriert. eine ganz normale textbox eben.

// EDIT:
"display: inline" habe ich schon ausprobiert. das ist der selbe effekt, als wenn man einen <span>-tag nimmt, die texte haben einen hintergrund, aber nicht die gesamte box.

DoktorW 19.11.2006 11:45

hat keiner eine antwort?

es ist nur eine ganz normale box mit einem text, ist das so schwer mit css?

fricca 19.11.2006 14:50

shrink_to_fit and center

DoktorW 19.11.2006 16:38

danke, genau danach hab ich gesucht!


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:12 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023