tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
413
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    Hi,

    Ich bin gerade dabei ein Script neu zuschreiben, und zwar einen Dateibrowser.
    Der soll komplett im Vista-Look sein, von daher auch diese neuen Vista Rahmen um die Dateien bei der Ordneransicht.

    http://scripts.kevin-k.com/vistarahmen.php?w=250&h=100

    Damit erstelle Ich zurzeit diesen Rahmen, der erscheint wenn man mit der Maus über eine Datei unter Vista fährt.

    Nun, Ich gebe die Dateien ganz einfach über Div´s aus, die als float:left; definiert sind.
    So bleiben die Ordner einfach nebeneinander angereiht.

    Das Problem liegt darin, das wenn Ich fixe Höhen und Breitenangaben mache, und der Ordner/Dateiname breiter als die Div-Box, lappt der Text über die Div-Box hinaus:

    http://img206.imageshack.us/img206/470/test3ww.png

    Ich möchte aber dass die Div-Box genau so hoch und Breit ist, wie der Ordername Platz braucht, damit das eben nicht überlappt.

    Läßt sich die Breite und Höhe eines Textes in PHP irgendwie berechnen?
    Oder wie stelle Ich es am besten an, das eben das Hintergrundbild so brechnet wird, das es das Div komplett ausfüllt?

    Gruß Kevin
     

  2. #2
    Avatar von forsterm
    forsterm forsterm ist offline Mitglied Rubin
    Registriert seit
    Nov 2004
    Ort
    Bayern
    Beiträge
    1.328
    Hallo,
    eventuell hilft dir ja die imagefontwidth() und die imagefontheight() Funktion weiter.

    mfg
    forsterm
    Geändert von forsterm (17.06.06 um 00:55 Uhr)
     
    Wie man Fragen richtig stellt

    Wichtig:
    Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
    __________________
    .:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.

  3. #3
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    Hi,

    Ich weiß nicht, das bringt irgendwie alles nichts wenn der User später seine Schriftart am Browser ändert, da kann Ich noch soviel berechnen :/.

    Ich denke Ich werde das irgendwie mit CSS machen müßen, oder, Ich werd mal schauen.

    Danke. Gruß Kevin
     

  4. #4
    Registriert seit
    Mar 2002
    Ort
    Stuttgart (Baden-Württemberg)
    Beiträge
    984
    Blog-Einträge
    7
    Kürz die Dateinamen einfach ab einer bestimmten Länge und mach ein Tooltip, der den kompletten Dateinamen dann bei Mouseover anzeigt.
     
    Gruß mAu


    ──────────────────────────
    Ich auf flickr

    * Unformatierten Quellcode schaue ich mir _nicht_ an!
    * Sollte ich euch bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen.
    * Bitte die Netiquette beachten.
    * Vergesst nicht, beantwortete Fragen als erledigt zu markieren!


  5. #5
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Erzeuge die Bilder gleich inkl. Dateiname... dann hast du keine Probleme mit der Schriftart und weisst, wie breit es sein muss.

    Wobei ich CSS eigentlich auch für die bessere Wahl halte
     

  6. #6
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    Hi,

    @mAu:
    Genau, das wäre das nächste was Ich gemacht hätte .

    @Sven Mintel:
    Könnte Ich auch machen, wäre aber ziemlich Serverlastig .
    Jap, Ich denke Ich werde es mal in CSS probieren .

    Danke!

    Gruß Kevin
     

  7. #7
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Zitat Zitat von kevkev
    Könnte Ich auch machen, wäre aber ziemlich Serverlastig .
    Kommt ganz drauf an...man muss die Grafiken ja nicht jedes mal neu "Skripten lassen"....
    man kann sie ja...sobald sie das erste mal benötigt werden, auf dem Server speichern... das Skript schaut halt nach, ob die Grafik da ist...wenn ja, leitet es einfach weiter...wenn nicht, erzeugt es die Grafik und gibt sie aus.
     

  8. #8
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Ich würd’s mit JavaScript machen. Lies dir dazu mal Roger Johanssons „Customising custom corners and borders“ durch.
     
    Markus Wulftange

  9. #9
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    Genau, der Dateiname wird dann einfach der Hash-Wert der Datei sein,
    und beim aufrufen wird dann nachgeschaut "Isse Hashwert in Ordner" -> direkt einbinden oder eben neu generieren lassen.

    Aber Ich will nicht wissen was der Server macht wenn der User einen Ordner mit mehr als 200 Ordner mal eben aufruft .
    Außerdem sind Grafiken für Textbrowser wie Lynx wohl nicht das beste .

    @Gumbo:
    Hey, Cool, Danke.
    Werd Ich mal probieren .

    Gruß Kevin
    Geändert von kevkev (18.06.06 um 01:26 Uhr)
     

Ähnliche Themen

  1. Höhe eines Divs und der Schrift darin..
    Von Geflügel im Forum CSS
    Antworten: 2
    Letzter Beitrag: 13.02.08, 19:18
  2. Bild innerhalb eines DIVs aktualisieren
    Von d-braun im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 30.01.08, 14:01
  3. Höhe eines Divs: 100%- x px
    Von Superdok im Forum CSS
    Antworten: 4
    Letzter Beitrag: 28.12.07, 15:54
  4. Bild dynmaisch änderen
    Von Shadow Force im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 13.12.05, 20:56
  5. Bild am Ende eines Divs
    Von Krümelkind im Forum HTML & XHTML
    Antworten: 4
    Letzter Beitrag: 22.07.05, 09:53