Ergebnis 1 bis 13 von 13

Thema: CSS-Frage: Überschrift nach links (negativ) verschieben

  1. #1
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Beiträge
    177

    Standard CSS-Frage: Überschrift nach links (negativ) verschieben

    Ich habe ein dreispaltiges Layout, sie Bild im Anhang. Bei der mittleren Spalte habe ich über

    #main .inside
    {
    margin-right: 30px;
    margin-left: 30px;
    }

    einen Abstand zur den äusseren Spalten definiert.

    Nun möchte ich h1-Überschriften in der Mittelspalte wie im Bild gezeigt 15 Pixel nach links verschieben.

    Das habe ich mit

    #main .inside h1
    {
    left:-15px
    position:relative;
    }

    versucht, aber nur der IE6 und IE7 zeigt das richtig an, der FF und der IE8 schneiden die Überschrift links ab.

    Habe es bei #main .inside auch schon mit pdding statt margin versucht und bei #main .inside h1 mit einem negativen linken margin / padding, aber Problem bleibt immer bestehen.

    Bin über jeden Tipp dankbar!
    Steve
    Angehängte Grafiken Angehängte Grafiken

  2. #2
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI
    Code:
    #main h1 {
     margin-left: -15px;
    }
    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  3. #3
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Beiträge
    177

    Standard

    Danke für die schnelle Antwort, aber so funktioniert es leider auch nicht. Auch nicht mehr mit dem IE6 und IE7.

    Wer hat noch einen Tipp für mich?

  4. #4
    Contao-Fan Avatar von Nils Riel
    Registriert seit
    19.06.2009.
    Beiträge
    730

    Standard

    Liegt entweder an dem overflow:hidden, welches TL standardmäßig dem .inside div vergibt, oder an falschen z-index Werten.

  5. #5
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Beiträge
    177

    Standard

    Ich habe es jetzt herausgefunden, woran es liegt: Artikel, Module und Inhaltselemente bekommen in TYPOlight automatich die Klasse block zugewiesen, die keinen Overflow zulässt ( overflow:hidden; ).

    Eine Lösung habe ich aber trotzdem nicht in Sicht, denn wenn ich der Klasse block overflow:visible; zuweise handle ich mir andere Probleme ein.

    Hat jemand noch einen anderen Lösungsansatz für mich für das Problem, jeglichen Inhalt der Mittelspalte einen Abstand zur linken Spalte zu geben nur den h1-Überschriften nicht?

    Auf jeden Fall schon mal vielen Dank für Eure Bemühungen!
    Steve

  6. #6
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    bei mir tut meine obige Anweisung gut. Ich empfehle dir jedoch dazu statt des margins einen padding-Wert für #main .inside zu verwenden.

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  7. #7
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Beiträge
    177

    Standard

    Leider funktioniert es so nicht - es lässt sich auf auf der TL-Demo-Website reproduzieren, siehe Anhang.

    Auf der Demo-Site habe ich folgendes der music_academy.css hinzugefügt:

    #main .inside
    {
    padding-right:30px;
    padding-left:30px;
    }

    #main h1
    {
    margin-left:-15px;
    }

    Bin weiterhin für Lösungs-Tipps dankbar!
    Steve
    Angehängte Grafiken Angehängte Grafiken

  8. #8
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Beiträge
    177

    Standard

    Nachdem ich mit diesem Thema einfach nicht weiter komme: Wie würdet ihr das CSS-mässig lösen, wenn ihr der Hauptspalte einen linken Abstand verpassen wollt, aber die Überschriften nicht so weit eingerückt werden sollen?

  9. #9
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo steve,

    wenn ich es richtig verstanden habe:

    Code:
    #main .mod_article 
    {
    margin:0 0 0 20px;
    padding:0;
    }
    oder die linke Spalte breiter setzen im Seitenlayout.

    OK, das verschiebt den gesamten Inhalt der Hauptspalte nach rechts.

    Überschrift links lassen:
    Code:
    #main h1, #main h1.ce_headline
    {
    margin:0;
    padding:0;
    }
    und für alle Inhaltselemente, die weiter nach rechts eingerückt sein sollen einen Abstand links definieren, zum Beispiel für das Inhaltselement Text:
    Code:
    #main .ce_text
    {
    margin:0 0 0 20px;
    padding:0;
    }
    Geändert von planepix (16.12.2009 um 00:59 Uhr)
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  10. #10
    Contao-Nutzer Avatar von grambler
    Registriert seit
    19.06.2009.
    Ort
    Lyss (Bern)
    Beiträge
    135

    Standard

    Zitat Zitat von steve Beitrag anzeigen
    Nachdem ich mit diesem Thema einfach nicht weiter komme: Wie würdet ihr das CSS-mässig lösen, wenn ihr der Hauptspalte einen linken Abstand verpassen wollt, aber die Überschriften nicht so weit eingerückt werden sollen?
    Habe das bei einem Kundenprojekt auch so gemacht, einfach die h1 mir margin-left: -30px eingerückt. Klappt allerdings nur dann, wenn das von TL zugewiesene inline-div kein overflow:hidden mehr hat.

    Da ich nicht mit dem Framework von TL arbeite, kann diese Eigenschaft im CSS einfach weggelassen werden, dann funktioniert es.
    http://screencast.com/t/Yjg1Y2YxO

    Padding würde ich nicht verwenden, wenn du fixe Breiten brauchst, gibt nur Stress im IE!

    Gruess

  11. #11
    Contao-Nutzer Avatar von Jogibär
    Registriert seit
    13.12.2009.
    Beiträge
    122

    Standard

    Hallo Steve,

    ich hatte das selbe Problem und habe es so gelöst:

    Code:
    .block {
      display: inline; /* damit der Inhalt nicht abgeschnitten wird */
    }
    h1 {
      position: relative;
      left: -58px;
      /* weitere Eigenschaften */
    }
    Hier siehst du die betreffende Seite
    Die Überschrift beginnt ganz links, wurde jedoch mit Padding eingerückt und einem Hintergrundverlauf versehen.

    Gruß
    Jürgen

  12. #12
    Contao-Nutzer
    Registriert seit
    27.11.2009.
    Beiträge
    35

    Standard

    Hallo!

    noch ein Lösungsansatz:

    die gesamte mittlere Spalte etwas breiter machen(nromal+15px) und weniger Abstand nach links geben..

    Dann innerhalb dieser die h1 einfach linksbündig laufen lassen..

    und um den Rest nen div, der nen linken Abstand von 15px hat..

    so hättest du dann deinen ganzen Text etwas nach rechts verschoben

    =>
    HTML-Code:
    #main {
    margin-left:15px;
    margin-right:30px;
    }
    
    #main div#rest {
    position:relative;
    left:15px;
    }

  13. #13
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Beiträge
    34

    Standard

    noch ein Lösungsatz:
    Code:
    h1  {
    text-indent: 20px
    }

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Frage: Navigationsmenü mit Beschreibungen/Untertiteln zu den Links?
    Von TheZaLord im Forum Layout / Templates / Holy Grail
    Antworten: 12
    Letzter Beitrag: 20.05.2012, 10:26
  2. hilfe, alles weg nach Verschieben des root-Verzeichnisses auf dem Server
    Von e.t.lernt.TL im Forum Installation / Update
    Antworten: 9
    Letzter Beitrag: 29.03.2010, 13:56
  3. Spaltenmodule verschieben: links -> rechts
    Von wdburgdorf im Forum Layout / Templates / Holy Grail
    Antworten: 1
    Letzter Beitrag: 18.11.2009, 12:43
  4. Überschrift der Nachrichtenliste nach Tag-Filter
    Von freemailer01 im Forum Entwickler-Fragen
    Antworten: 4
    Letzter Beitrag: 26.10.2009, 12:15
  5. Nach upgarde auf 2.7.2 Links von falscher Domian
    Von hotte1234 im Forum Sonstiges zu Contao
    Antworten: 4
    Letzter Beitrag: 15.07.2009, 11:06

Lesezeichen

Lesezeichen

Berechtigungen

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