Ergebnis 1 bis 14 von 14

Thema: Mehrere Fragen, runde Ecken bei Textbox, Links highlighten

  1. #1
    Contao-Nutzer
    Registriert seit
    04.05.2011.
    Beiträge
    39

    Standard Mehrere Fragen, runde Ecken bei Textbox, Links highlighten

    Hallo!

    Ich möchte im rechten Seitenbereich eine Textbox einrichten, die mit einer Hintergrundfarbe und runden Ecken ausgestattet ist. Die Textbox wurde bislang mit Hilfe einer Tabelle realisiert, die aber unschön aussieht.
    2016-11-09_125741.jpg

    Wie und wo kann ich die Textbox so verändern das diese runde Ecken und einen durchgehend farbigen Hintergrund hat? Bitte beachten das ich von CSS sehr wenig Ahnung habe.

    Zweite Frage: Ich möchte das alle Links, die in Texten, Artikeln, etc. vorhanden sind farblich hervorgehoben werden, bzw. unterstrichen werden. Bei mouseover sollten diese sich ebenfalls verfärben. Wie und wo kann ich das definieren?

    Link zur Seite: www.tsv-wawa.de.web60.ims-firmen.de

    Danke!

  2. #2
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    813

    Standard

    Als erstes gibst du deiner Tabelle eine CSS-Klasse, die wir brauchen, damit die folgenden Änderungen sich nicht auf alle Tabellen auswirken, sondern nur auf die eine. Zum Beispiel eine Klasse "contact"

    Im CSS brauchst du dann folgende Anweisung:

    Code:
    table.contact {
       border-radius: 10px; /* oder ein beliebiger anderer Wert */
    }
    
    table.contact td {
       border-top: none;
    }
    Für deine zweite Frage wäre folgendes denkbar:

    Code:
    #main a {
       color: #ff0000; /* oder ein beliebiger anderer Wert */
    }
    #main a:hover {
       color: #00ff00; /* oder ein beliebiger anderer Wert */
    }
    Das wirkt sich dann auf alle Links in deiner Hauptspalte aus. Wenn du das für alle 3 Spalten möchtest, kannst du statt #main lieber #container-inside ansprechen.

  3. #3
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Zitat Zitat von dazzle89 Beitrag anzeigen

    Das wirkt sich dann auf alle Links in deiner Hauptspalte aus. Wenn du das für alle 3 Spalten möchtest, kannst du statt #main lieber #container-inside ansprechen.
    "#container-inside" gibt es nicht. Vermutlich wäre es dann eher #container .inside

  4. #4
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    813

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    "#container-inside" gibt es nicht. Vermutlich wäre es dann eher #container .inside
    Doch, die ID gibt es auf der Seite. Oder einfach #container sonst, ist eh kürzer

  5. #5
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Achso auf seiner Seite. Sorry . Dachte vom Core, da gibts die imho so nicht.

  6. #6
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Zappageck71 Beitrag anzeigen
    ... Bitte beachten das ich von CSS sehr wenig Ahnung habe. ...
    Auch in HTML scheinst du nicht so fit zu sein. Da sind jede Menge Fehler auf der Seite. Versuche Contao so zu benutzen, dass du kein eigenes HTML schreibst, dann bekommst du auch keine Fehler. Das ist ziemlich einfach, denn du kannst Inhaltselemente erstellen und diese dann in ein Modul-Typ-HTML bringen mit z.B. {{insert_content::23}}, 23 ist hier die ID des Inhaltselementes und dieses Modul dann in dein Layout einbinden. https://docs.contao.org/books/manual...nserttags.html

    Deine Tabelle solltest du dort auch umwandeln in eine Liste, da diese Tabelle keine tabellarischen Daten enthält - also:
    HTML-Code:
    <ul>
      <li>Punkt 1</li>
      <li>Punkt 2</li>
      ...
    </ul>
    Damit diese Liste nicht wie eine Liste aussieht, kannst das in deiner CSS wie folgt machen, nachdem du dem Inhaltselement od. dem Artikel die Klasse textbox gegeben hast:
    HTML-Code:
    .textbox ul {
      list-style: none;
      padding: 0;
    }
    Dann solltest du im Texteditor keinen Inline-Style zur Formatierung hinzufügen, das kannst du nacher alles in deiner CSS-Datei formatieren.

    Wenn du das gemacht hast, dann öffne im Firefox das Addon Firebug, markiere dein Element, welches du formatieren möchtest, links im HTML-Baum, und klicke dann rechts in der CSS-Ansicht mit der rechten Maustaste, und wähle Element-Style bearbeiten. Dort kannst du dann mit Eigenschaften und Werten experimentieren - Beispiel:
    HTML-Code:
    element.style {
      background-color: #933;
      border-color: green;
      border-radius: 15px;
    }
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  7. #7
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Deine Links kannst du am besten allgemein so formatieren:
    HTML-Code:
    a {
     color: #0f0;
    }
    a:focus,
    a:hover,
    a:active {
     color: tomato;
    }
    Damit hast du einen schwachen Selektor (a = Elementselektor) und kannst ihn deswegen leicht dort überschreiben, wo Links von dieser Formatierung abweichen sollen. Was meistens in Navigationen der Fall ist.
    Code:
    .mod_navigation li a {
     color: red;
    }
    .mod_navigation li a:focus,
    .mod_navigation li a:hover,
    .mod_navigation li a:active {
     color: pink;
    }
    /* Das li ist nur im Selektor mit drin, wegen der Skiplinks, welche dann davon nicht berührt werden. */
    Geändert von Andreas (09.11.2016 um 23:21 Uhr)
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  8. #8
    Contao-Nutzer
    Registriert seit
    04.05.2011.
    Beiträge
    39

    Standard

    Ich muss dazu sagen das ich die Seite in halbfertigem Zustand übergeben bekommen habe, die HTML-Fehler habe ich somit auch nicht zu verantworten.
    Gerade mit der Formatierung der "Tabelle" im Textfenster bin ich gestern nicht recht weiter gekommen.
    Das sehe ich mir gleich mal an.
    Danke für den Input.

  9. #9
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Mach da keine Tabelle hin, das ist Müll.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  10. #10
    Contao-Nutzer
    Registriert seit
    04.05.2011.
    Beiträge
    39

    Standard

    Ja klar ist das Müll, deshalb soll die ja auch weg.
    Habe jetzt ne Liste eingebaut, komme jedoch mit der von dir beschriebenen Vorgehensweise nicht klar.
    Der Artikel hat die Klasse "textbox".
    Die CSS-Datei habe ich wie folgt angepasst:
    HTML-Code:
    /*     round corners <li>
    ------------------------------------------------- */
    .textbox ul {
      list-style: none;
      padding: 0;
    
    }
    Wenn ich jetzt die Seite aufrufe wird mir die Liste auch angezeigt. Wenn ich mit der Maus das entsprechende Element auswähle das die Liste beinhaltet und dann per Rechtsklick den Element Syle bearbeite ändert sich an der Ausgabe nichts und nach Eingabe der Werte und Drücken der Enter-Taste wird die Eingabe gelöscht.

    2016-11-10_160933.jpg
    2016-11-10_161000.jpg

    Was mache ich falsch?

  11. #11
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    813

    Standard

    Was soll sich da auch großartig ändern?

    Du sagst mit den beiden Zeilen nur, dass der Innenabstand (padding) auf 0 gesetzt wird und keine Aufzählungszeichen da sein sollen.

    Nun hast du schließlich keine Tabelle mehr, sondern eine Liste, und diese wird von den alten CSS-Anweisungen der Tabelle natürlich nicht mehr angesprochen. Anderes HTML bedeutet nämlich andere CSS-Selektoren.

  12. #12
    Contao-Nutzer
    Registriert seit
    16.12.2009.
    Ort
    Würzburg
    Beiträge
    69

    Standard

    Diese Angaben

    .textbox ul {
    list-style: none;
    padding: 10px;
    background-color: #eee;
    border-radius: 5px;
    }

    bringen dir schon einmal die Hintergrundfarbe und abgerundete Ecken. Anschließend kannst du die Listenpunkte gestalten mit mehr Abstand, Trennlinien oder Pipapo. Evtl. kannst du Hintergrundfarbe und abgerundete Ecken auch der Klasse .textbox geben, wenn die Überschrift in der Box sein soll. Was möchtest du denn genau erreichen? Wie soll es aussehen - hast du eine Grafikvorlage?

  13. #13
    Contao-Nutzer
    Registriert seit
    04.05.2011.
    Beiträge
    39

    Standard

    So, ich bin jetzt schon ein ganzes Stück weiter mit der Gestaltung der Seite.
    Problem: Die Links in der textbox rechts bekomme ich nicht formatiert.
    Die werden nach wie vor global gehandhabt. Ich habe versucht die Links im Container zu formatieren, hatte allerdings damit keinen Erfolg. Die Links werden innerhalb der Box immer grau gefärbt.
    Global kann ich es aber auch nicht ändern, da sonst alle Links in der rechten Spalte formatiert werden, was ich nicht möchte.
    Die Links innerhalb der Box sollen weiß dargestellt werden, wie der Rest des Textes innerhalb der Box auch.
    Ich denke ich mache irgendwas mit der CSS-Formatierung falsch.
    Hier der Teil aus der CSS, der die Textbox regelt:
    Code:
    .textbox {
      padding: 10px;
      background-color: #800001;
      border-radius: 10px;
      color: #ffffff;
      #container {width: 200px; height: 200px; border: 1px solid #eee;}
    
    }
    Alle meine Versuche in den obigen Code separate Regeln für die Links einzubinden, waren bislang erfolglos.
    Danke für die Hilfe.

  14. #14
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.799
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wie man Links formatiert steht in diesem Thread schon weiter oben.
    Wenn es nur die Links in der Textbox sein sollen, dann .textbox a
    Auch wenn Du nur eine Vereinsseite machst, solltest Du Dich m.E. mit den Grundlagen von css befassen.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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