IPB

Willkommen, Gast ( Anmelden | Registrierung )

 
Reply to this topicStart new topic
> Span-tag-hintergrund In Firefox Nicht Dargestellt
crazycons
Beitrag 13.01.2006 - 16:59
Beitrag #1


Rookie


Gruppe: User
Beiträge: 6
Mitglied seit: 05.12.2001
Wohnort: Worms
Mitglieds-Nr.: 135



Hallo,
habe folgendes problem. ich habe eine tabellenzelle, die beliebig auf der y-achse wachsen soll. die hat einen festen hintergrund, der sich automatisch kachelt. das ist alles in css definiert und funktioniert in allen browsern fehlerfrei. nun wollte ich an der unteren kante dieser zelle ein abschließendes bild. das kann ich, da es nicht selber wachsen soll nicht als eigene zelle definieren (da die nebenherlaufenden zellen mit rowspan verbunden wurden, was hier aber keine rolle spielen dürfte, es geht auf jeden fall nicht). um das problem zu lösen habe ich mehrere versuche unternommen:
- einen <span>-tag eingefügt und als hintergrund das bild definiert und dann mit vertical-align:bottom; nach unten gezwungen. das funktioniert zwar im ie einwandfrei, aber in firefox leider nicht
- einfach den span-tag durch das bild ersetzt, dann bleibt aber in beiden browsern unten eine ca. 5px breite spalte

der code zu dem spektakel sieht aus wie folgt:

QUELLTEXT
<td class="mili1">

<span class="mili2"></span>

</td>


bzw.:

QUELLTEXT
<td class="mili1">

<img src="mili2.jpg" width="96" height="101" border="0" alt="">

</td>



der dazu passende css-code lautet wie folgt zum ersten bsp.:

QUELLTEXT
.mili1 {
margin:0px;
padding:0px;
background-image:url(mili1.jpg);
width:96px;
height:259px;
border:none;
border-spacing:0px;
vertical-align:bottom;
}

.mili2 {
margin:0px;
padding:0px;
background-image:url(mili2.jpg);
border:none;
height:101px;
width:96px;
border-spacing:0px;
background-repeat:no-repeat;
vertical-align:bottom;
}


und zum zweiten beispiel

QUELLTEXT
.mili1 {
margin:0px;
padding:0px;
background-image:url(mili1.jpg);
width:96px;
height:259px;
border:none;
border-spacing:0px;
vertical-align:bottom;
}


könnt ihr mir helfen?
danke schonmal.
mfg
de nixbligger
Go to the top of the page
 
+Quote Post
Hannes
Beitrag 13.01.2006 - 21:08
Beitrag #2


Rookie


Gruppe: User
Beiträge: 6
Mitglied seit: 11.12.2005
Mitglieds-Nr.: 5.679



Hi,

versuche es mal mit einem geschützten Leerzeichen:

<span class="mili2">&nbsp; </span>

oder setze ein Blindgif darüber.

Ich hoffe, es hilft,
Hannes
Go to the top of the page
 
+Quote Post
crazycons
Beitrag 14.01.2006 - 0:32
Beitrag #3


Rookie


Gruppe: User
Beiträge: 6
Mitglied seit: 05.12.2001
Wohnort: Worms
Mitglieds-Nr.: 135



hallo hannes,
danke für den tip. er führt leider auch nicht weiter. auch ein empty-cells:show; bleibt erfolglos.
mfg
de nixbligger
Go to the top of the page
 
+Quote Post
Hannes
Beitrag 14.01.2006 - 11:44
Beitrag #4


Rookie


Gruppe: User
Beiträge: 6
Mitglied seit: 11.12.2005
Mitglieds-Nr.: 5.679



ZITAT(crazycons @ 14.01.2006 - 0:32) *
hallo hannes,
danke für den tip. er führt leider auch nicht weiter. auch ein empty-cells:show; bleibt erfolglos.
mfg
de nixbligger


Hi,

und wenn Du statt eines span-Tags <p class="mili2"> nimmst? oder versuche es mal mit <div...>

Gruß,
Hannes
Go to the top of the page
 
+Quote Post
i.b.g
Beitrag 14.01.2006 - 16:24
Beitrag #5


Weiss zuviel!!
Gruppensymbol

Gruppe: Mods
Beiträge: 668
Mitglied seit: 19.04.2002
Wohnort: Grimmen
Mitglieds-Nr.: 385



Hallo,

Bilder und Objekte haben auch Ränder, die beeinflusst werden können.

Die Spezifikation sagt dazu:

13.7.2 White space around images and objects

Attribute definitions

hspace = pixels [CN]
Deprecated. This attribute specifies the amount of white space to be inserted to the left and right of an IMG, APPLET, or OBJECT. The default value is not specified, but is generally a small, non-zero length.
vspace = pixels [CN]
Deprecated. This attribute specifies the amount of white space to be inserted above and below an IMG, APPLET, or OBJECT. The default value is not specified, but is generally a small, non-zero length.


Die Attribute sind zwar deprecated, weisen aber daruf hin, das es Ränder um Objekte gibt. Du solltest evtl. alle Ränder (margin, padding, spacing) des img-Tags auf Null reduzieren.

Ich hoffe die Antwort hilft, denn so richtig habe ich Dich nicht verstanden.
Go to the top of the page
 
+Quote Post
crazycons
Beitrag 14.01.2006 - 16:25
Beitrag #6


Rookie


Gruppe: User
Beiträge: 6
Mitglied seit: 05.12.2001
Wohnort: Worms
Mitglieds-Nr.: 135



ZITAT(Hannes @ 14.01.2006 - 11:44) *
ZITAT(crazycons @ 14.01.2006 - 0:32) *

hallo hannes,
danke für den tip. er führt leider auch nicht weiter. auch ein empty-cells:show; bleibt erfolglos.
mfg
de nixbligger


Hi,

und wenn Du statt eines span-Tags <p class="mili2"> nimmst? oder versuche es mal mit <div...>

Gruß,
Hannes



hi hannes. nun geht es mit dem <p>. danke.
ich dachte immer, span würde auch von ff unterstützt.
mfg
de nixbligger
Go to the top of the page
 
+Quote Post
Hannes
Beitrag 15.01.2006 - 14:10
Beitrag #7


Rookie


Gruppe: User
Beiträge: 6
Mitglied seit: 11.12.2005
Mitglieds-Nr.: 5.679



Hi,

der span-Tag wird selbstverständlich von Firefox unterstützt. Dieser Tag hat eigentlich keine Funktion und ist "nur" dazu da, um innerhalb anderer Methoden Formatanweisungen auszuführen. War mir schon am Anfang nicht geheuer, dass Du diesen Tag benutzt hast.

Weiterhin viel Spaß,
Hannes
Go to the top of the page
 
+Quote Post
Auge
Beitrag 16.01.2006 - 15:12
Beitrag #8


Anwärter auf W3.org Mitgliedschaft
*****

Gruppe: User
Beiträge: 550
Mitglied seit: 28.11.2001
Wohnort: Berlin Friedrichshain
Mitglieds-Nr.: 107



Hallo

ZITAT(Hannes @ 15.01.2006 - 14:10) *
der span-Tag wird selbstverständlich von Firefox unterstützt. Dieser Tag hat eigentlich keine Funktion und ist "nur" dazu da, um innerhalb anderer Methoden Formatanweisungen auszuführen.

Um das noch etwas zu konkretisieren.

Im Gegensatz zu <h1> bis <h6>, <p>, <ul>/<ol> und <li> und <table>, um mal die am häufigsten verwendeten Elemente zu nennen, welche dem darin befindlichen Inhalt eine Aussage geben (eine Überschrift, Liste, Tabelle, ein Textabsatz), sind <div> und <span> sinnfrei. Das heißt, sie treffen keine Aussage über den Sinn (die Semantik) des Inhalts.

Man wendet sie (im Normalfall [1]) dazu an, um rein gestalterische Dinge zu erledigen (optische Auszeichnungen, Gruppierungen etc. pp.). Sie dienen dem gleichen Zweck und unterscheiden sich darin, dass <div> ein Blockelement und <span> ein Inlineelement ist. Während also ein <div> andere Blockelemente, wie Textabsätze und Listen enthalten kann, die man dadurch zu einer Gruppe zusammenfasen und somit z.B. mit speziellen CSS-Angaben versorgen kann, benutzt man ein <span> um innerhalb eines Blockelementes z.B. eine optische Hervorhebung zu realisieren, für die es kein sinnvolleres Element gibt.

Beispiel: In einem Text soll ein Wort hervorgehoben werden. Wenn man dieses Wort beim Vorlesen des Textes besonders betonen würde, böte sich die Benutzung von <em> oder gar <strong> an. Ist dies nicht der Fall und es geht um eine rein optische Hervorhebung, benutzt man eben ein <span>, das man dann per CSS formatiert.

[1] Normalfall meint hier, dass man nicht einfach eine komplizierte <frame>- oder <table>-Struktur durch eine sogenannte <div>-Suppe ersetzt. Oft wird eine endlos verschachtelte Tabellenstruktur 1 zu 1 durch <div>s ersetzt, die sowohl unübersichtlich und somit schlecht wartbar, als auch unnötig sind.

Tschö, Auge
Go to the top of the page
 
+Quote Post
LittleCoder
Beitrag 21.01.2006 - 17:03
Beitrag #9


Rookie


Gruppe: User
Beiträge: 8
Mitglied seit: 10.06.2005
Wohnort: Bielefeld
Mitglieds-Nr.: 5.186



Also wenn ich das richtig verstanden habe willst du eine Tabelle mit variabler Höhe realisieren. Schau dir mal auf www.abianabeach.de die Palme auf der linken Seite an. Sie "wächst" (kriegt nen längeren Stamm) wenn das Fenster größer wird. Soweit ich mich erinnere habe ich einfach den Stamm als Background-Image von table definiert und den td's eigene Hintergrundgrafiken verpasst (die dann über dem Stamm liegen). Dadurch spart man sich das dann sogar das "span".
Go to the top of the page
 
+Quote Post
Google Bot
Beitrag
Beitrag #


Google Ads









Go to the top of the page
 
Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 19.04.2024 - 18:37

taschenkalender
expertise-panel IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here