Ashura: Element-Breite (width) wird nicht gemacht

Beitrag lesen

puts "Hallo " + gets.chomp + "."

?> Skoot
=> Hallo Skoot.

Ich hab einen link, der soll eine bestimmte Breite haben, und einen Rahmen rundherum, dass heißt, ich will, dass der link breiter ist, als die Schrift selbst und den ganzen Rahmen ausfüllt.

Ein <a>-Element ist ein Inlineelement. Auf diese dürfen width und height nicht wirken. Willst du dies dennoch, musst du es in ein Blockelement umwandeln.

Der Internet Explorer zeigt das so, wie ich's haben will, an.

Also hast du entweder einen IE < 6.0 oder selbigen im Quirksmodus.

Opera und Firefox interpretieren jedoch scheinbar 'width' nicht immer und machen das ganze nur so breit wie die Schrift.

So wie es sein muss, ja.

So wie es scheint, interpretieren sie 'width' nur bei Block-Elementen richtig, bei Inline-Elementen jedoch nicht. (Habs mit mehreren ausprobiert).

Dann weißt du ja doch schon Bescheid.

Von der Tabelle wollte ich zwar auch wegkommen, aber wenn es damit eine Lösung gibt, dann werd ich's wohl mit Tabelle machen.

Dazu besteht kein Anlass. CSS verschafft dir viele Möglichkeiten.
Du wirst aber zudem noch min-width (für den IE width) benötigen.

Einen schönen Montag noch.

Gruß, Ashura

--
Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
30 Days to becoming an Opera8 Lover -- Opera 8.02 mit Bittorent-Unterstützung
Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
[Deshalb frei! - Argumente pro freie Software]