WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   HTML/CSS - Problem (http://www.wcm.at/forum/showthread.php?t=169324)

waquner 06.07.2005 19:15

HTML/CSS - Problem
 
Hoi!

Ich hoffe ihr könnt mir helfen, denn das ganze quält mich schon ziemlich lange...

Ich möchte das eine Tabellen-Row so aussieht:
http://www.ziviblog.at/pub/dotted.gif

Zuerst hatte ich versucht ein
PHP-Code:

<tr style="border-top:1px dotted #cccccc;"></tr

vor jede row zu machen, anscheinend funktionieren rahmen aber nur bei zeilen mit inhalt

zweite idee... jedes <td> in der row mit einem rahmen zu versehen, dabei beginnen die punkte jedoch jedes mal neu bei jeder zelle, was an den kanten etwas dumm aussieh

dritte ideee...
PHP-Code:

<tr><td colspan=6 style="font-size:0px;padding:0;height:1px;border-top:1px dotted #cccccc;"></td

leider ist die zeile aber nicht nur 1 Pixel hoch sondern ca. 6...schaut also nicht so gut aus...

vierte idee...
PHP-Code:

<tr><td colspan=6 style="padding:0;border-top:1px dotted #cccccc;"><img src="images/1px.gif height=0 width=0></td> 

(1px.gif is ein 1x1 großes, transparentes GIF) das funktionierte in Opera super, in Mozilla zeigt er jedoch den Rahmen nicht an....

derzeit lauft das ganze etwas umständlich und dumm mit einem hintergrundbild mit den pixeln...
PHP-Code:

<tr height=1 background="images/dotted.gif"><td colspan=6 style="padding:0;"></td></tr

das funktioniert, kann doch wohl keine endlösung sein oder? hat wer eine lösung für mich?

danke schon mal im vorraus

mfg Stefan

snowman 06.07.2005 21:08

Re: HTML/CSS - Problem
 
Zitat:

Original geschrieben von waquner
Zuerst hatte ich versucht ein
PHP-Code:

<tr style="border-top:1px dotted #cccccc;"></tr

vor jede row zu machen, anscheinend funktionieren rahmen aber nur bei zeilen mit inhalt

Wenn Zelle leer, dann halt mittels PHP ein geschütztes Leerzeichen einfügen.

gruss,
snowman

snowman 06.07.2005 21:10

oder die Zellen einer Zeile in ein <div> einbetten.

gruss,
snowman

waquner 06.07.2005 22:02

& n b s p; ist doch ein geschütztes leerzeichen oder? mit dem gehts wie gesagt nicht wirklich, weil dann die zeile zu hoch ist

sagi 06.07.2005 22:32

Zitat:

... vor jede row zu machen
nein. bitte mache deine style-Angaben in der Row, in der die Daten sind. die Linie bekommt keine eigene <tr></tr>

mfg
c.

T.dot 06.07.2005 22:37

Find den Ziviblog kuhl, les ich öfters mal (war ja auch mal dabei) ;)

Aber zum eigentlich Problem:

Möglichkeiten (einfach mal durchprobieren):
padding vom tr abdrehen dh.

<tr style="padding:0;border:...">

cellpadding und cellspacing runterdrehen
<table cellpadding=0 cellspacing=0>

mit nbsp arbeiten, hierzu einfach die font-size runterknallen:
<td style="font-size:1px;border=1px blabla"></td>

außerdem frag ich mich grad, warum du leere zeilen hast? Außerdem funktionierts ja derzeit eh?

Naja, mehr fällt mir jetzt auch nicht ein, müsste ich durchtesten falls das nix hilft...

mfg Thomas

snowman 06.07.2005 23:24

Zitat:

Original geschrieben von sagi
nein. bitte mache deine style-Angaben in der Row, in der die Daten sind. die Linie bekommt keine eigene <tr></tr>

mfg
c.

Habe ich glatt überlesen. Natürlich ist es Unsinn, ein eigenes <tr> für den Rahmen zu machen.

gruss,
snowman


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag