Ergebnis 1 bis 20 von 288

Thema: Allgemeiner Fragenthread II

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    Ups...

    Zitat Zitat von kris Beitrag anzeigen
    HTML-Code:
     <div class="menu">
    <a class="menu" href="index.htm">Home</a>&nbsp;&nbsp;
    <a class="menu" href="extras/index.htm">Extras</a>&nbsp;&nbsp;
    <a class="menu" href="links/index.htm">Links</a>&nbsp;&nbsp;
    <a class="menu" href="mailto:name@domain.de">E-Mail</a>&nbsp;&nbsp;
    </div>
    Öhm, ja, das ist mir jetzt eig. richtig peinlich!
    Hab' ich mal wieder vorschnell gehandelt...
    Naja, wenn's funktioniert, bin ich glücklich! Danke das du mir auf die Sprünge geholfen hast...

  2. #2
    Ein bisschen eleganter könnte man diese hässlichen, erzwungenen Leerzeichen natürlich auch mit CSS lösen.

  3. #3
    Zitat Zitat von NPC Fighter Beitrag anzeigen
    Ein bisschen eleganter könnte man diese hässlichen, erzwungenen Leerzeichen natürlich auch mit CSS lösen.
    Mit margins vielleicht?
    Ich kann's jetzt nicht ausprobieren, aber ich werd' diese Sache ein bisschen modifiziert verwenden.

  4. #4

    Users Awaiting Email Confirmation

    ich glaube nicht, das margin bei Link-Elementen etwas bringt. wohl eher jedes Link-Element in einen Absatz packen und denn wahlweise mit Margin oder einfach einer Breite versehen

  5. #5
    Du könntest padding oder zur Not auch word-spacing für deine menu-Klasse benutzen (falls die Links auch wirklich nur aus einem Wort bestehen).

  6. #6
    Eigentlich ist das ziemlich genau das, wofür es <ul> gibt. Da kann man dann auch wunderbar per CSS einstellen, ob sie untereinander oder nebeneinander angezeigt werden sollen.

  7. #7
    Zitat Zitat von DFYX Beitrag anzeigen
    Eigentlich ist das ziemlich genau das, wofür es <ul> gibt. Da kann man dann auch wunderbar per CSS einstellen, ob sie untereinander oder nebeneinander angezeigt werden sollen.
    Ok, dann helf mir mal auf die Sprünge!
    Ich brauche aber ein Element, das fest definierte Breite und Höhe hat.

  8. #8
    Zitat Zitat von Bluescreen Beitrag anzeigen
    Ok, dann helf mir mal auf die Sprünge!
    Ich brauche aber ein Element, das fest definierte Breite und Höhe hat.
    Wenn du ne fest definierte Breite und Höhe willst, kannst du die ohne Schwierigkeiten per CSS mit width und height setzen.

  9. #9
    Hallo zusammen,
    Ich würde gerne News sortieren. (MySQL Abfrage)
    Und zwar würde ich sie gerne in die Kategorien "News dieser Woche" & "news Letzter Woche" einordnen, wobei jede woche mit dem entsprechenden Montag anfangen muss (demnach nicht einfach -7 Tage)
    Heute ist der 16. also würden unter "News dieser Woche" diese Tage 10.-16. , und bei "News letzter Woche" die tage 3.-10. einbezogen werden.

    Wie könnte das funktionieren?
    Eigentlich muss ich lediglich den letzten bzw. vorletzten Montag um 0.00 Uhr in einen Timestamp umwandeln, habe aber leider keine Ahnung, wie das geht, den Rest pack ich selbst.

  10. #10
    Mit mktime() bekommst du deinen Timestamp und mit date('w') den aktuellen Wochentag. Du könntest zum Beispiel einen Timestamp vom aktuellen Tag um 00:00 machen (mithilfe von mktime() und date()) und dann $tage * 24 * 60 * 60 davon abziehen

  11. #11
    Zitat Zitat von Manni Beitrag anzeigen
    Mit mktime() bekommst du deinen Timestamp und mit date('w') den aktuellen Wochentag. Du könntest zum Beispiel einen Timestamp vom aktuellen Tag um 00:00 machen (mithilfe von mktime() und date()) und dann $tage * 24 * 60 * 60 davon abziehen
    Danke für die Hilfestellung
    Aber woher soll ich wissen, wieviele Tage genau abgezogen werden müssen?

  12. #12
    Zitat Zitat von Antares Beitrag anzeigen
    Danke für die Hilfestellung
    Aber woher soll ich wissen, wieviele Tage genau abgezogen werden müssen?
    Durch date('w').
    PHP-Code:
    $tage date('w'$timestamp) - 1;
    if (
    $tage 0) {
        
    $tage 6;

    Dürfte funktionieren.

  13. #13
    Zitat Zitat von DFYX Beitrag anzeigen
    Wenn du ne fest definierte Breite und Höhe willst, kannst du die ohne Schwierigkeiten per CSS mit width und height setzen.
    Ok, das stimmt, aber dann muss ich doch display:block setzen, damit die auch angezeigt werden?

    Aber wichtigertes Problem:
    Was gibt es für edle (vom Quelltext her saubere) Lösungen, um nach einer Tabellen-Zeile einen von der Breite her ungefähr 1 Zeile breiten (aber das ist ja im Grunde variabel) Abstand zu machen? Sowas mit margin oder sowas wie border-spacing?

    Kann ich mit CSS auch komplexe Definitionen festlegen für Unterordnungen, wie im folgenden Schema:
    HTML-Code:
    <table>
    <tr> 
     <td> Links </td>
     <td> Rechts </td>
    </tr>
    </table>
    Die "Linke seite sollte also zb. immer Fett gedruckt sein, und die Linke immer in grüner Farbe oder so.
    Kann ich also auf das erste Unterelement eines Elementes (id. Fall Element TR auf Unterelement TD) zugreifen, oder brauche ich da das class-Attribut?

  14. #14
    Zitat Zitat von Bluescreen Beitrag anzeigen
    Aber wichtigertes Problem:
    Was gibt es für edle (vom Quelltext her saubere) Lösungen, um nach einer Tabellen-Zeile einen von der Breite her ungefähr 1 Zeile breiten (aber das ist ja im Grunde variabel) Abstand zu machen? Sowas mit margin oder sowas wie border-spacing?
    Mit border-spacing kannst du nur den allgemeinen Abstand ändern aber nicht nur den Abstand unten. Wenn geht es mit margin, dass musst du halt mal ausprobieren

    Zitat Zitat von Bluescreen Beitrag anzeigen
    Kann ich mit CSS auch komplexe Definitionen festlegen für Unterordnungen, wie im folgenden Schema:
    HTML-Code:
    <table>
    <tr> 
     <td> Links </td>
     <td> Rechts </td>
    </tr>
    </table>
    Die "Linke seite sollte also zb. immer Fett gedruckt sein, und die Linke immer in grüner Farbe oder so.
    Kann ich also auf das erste Unterelement eines Elementes (id. Fall Element TR auf Unterelement TD) zugreifen, oder brauche ich da das class-Attribut?
    Theoretisch geht das über :first-child. table tr td:first-child bezöge sich also auf die gewünschte Tabellenzelle. Allerdings ist das CSS2 und wird nicht in allen Browsern unterstützt. (Zum Beispiel vom IE iirc nicht). Die sichere Lösung ist auf jeden Fall eine Klasse.

    Geändert von Manni (27.09.2007 um 17:05 Uhr)

  15. #15
    Zitat Zitat von Manni Beitrag anzeigen
    Mit border-spacing kannst du nur den allgemeinen Abstand ändern aber nicht nur den Abstand unten. Wenn geht es mit margin, dass musst du halt mal ausprobieren
    Ah, also mit margin geht's net, aber dafür mit padding.

    Zitat Zitat
    Theoretisch geht das über :first-child. table tr td:first-child bezöge sich also auf die gewünschte Tabellenzelle. Allerdings ist das CSS2 und wird nicht in allen Browsern unterstützt. (Zum Beispiel vom IE iirc nicht). Die sichere Lösung ist auf jeden Fall eine Klasse.
    Bezieht sich das aber einfach auf die "ersten Unterelemente", einfach alle td-Elemente die sich dann unter dem tr befinden?
    Ich meinte sowas, das dann das erste td Element im tr-Element vom 2. td Element differenziert. Das also "Links" andere Eigenschaften kriegen kann wie "Rechts".
    Aber aufgrund des IE-Problems hast du natürlich recht, lässt sich sowas eig. in normalen Sites eh nicht verwenden. Leider.

  16. #16
    Zitat Zitat von Bluescreen Beitrag anzeigen
    Ah, also mit margin geht's net, aber dafür mit padding.
    Solange du weder Hintergrund noch rahmen hast, geht das natürlich so wunderbar

    Zitat Zitat von Bluescreen Beitrag anzeigen
    Bezieht sich das aber einfach auf die "ersten Unterelemente", einfach alle td-Elemente die sich dann unter dem tr befinden?
    Ich meinte sowas, das dann das erste td Element im tr-Element vom 2. td Element differenziert. Das also "Links" andere Eigenschaften kriegen kann wie "Rechts".
    Aber aufgrund des IE-Problems hast du natürlich recht, lässt sich sowas eig. in normalen Sites eh nicht verwenden. Leider.
    Das macht genau das was du willst. Alle direkten <td> Unterelemente würdest du über table > tr > td bekommen.

    x:first-child bezieht sich auf ein Element x, aber nur wenn es das erste Kindelement des Elternelements ist.

  17. #17
    Diese Tutorial erklärt, wie man aus einer Liste ein Menü machen kann.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •