Ergebnis 1 bis 11 von 11

Thema: Layout mit Kanten - Weiss nicht weiter

  1. #1
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Standard Layout mit Kanten - Weiss nicht weiter

    Nabend zusammen

    Auf dieser Seite möchte ich die Inhalte durch abgeschrägte Kanten trennen.
    Das hab ich so in etwa hingekriegt, jedoch weiss ich nun nicht mehr weiter .

    OMG ist das schwer zu beschreiben

    Jedes Text-Element besteht aus einem Bild, H2 und Text und hat abwechslungsweise die Hintergrundfarbe Braun oder Weiss.
    Alle Elemente enthalten ein DIV mit einer Kante nach oben und ein DIV mit der Kante nach unten.
    Jetzt ist das Problem bei den Bildern auf der linken Seite (rechts geht es, mit z-index )-> Wenn ich das Bild über das DIV mit der Kante ziehe, kommt es ins darüberstehende Element.
    Das habe ich versucht mit overview:hidden; zu lösen, will aber irgendwie nicht.

    Link zu Seite

    Die obere Kannte -> CSS

    Code:
    div.brown div.diagonal-oben {
        margin-bottom:-65px;
        position: relative;
            height: 50px;
            width: 100%;
            top: 25px;
            left: -10px;
            padding-top: 10px;
            padding-left: 15px;
            background-color: #eee6d9;    
            -webkit-transform: rotate(-2deg);
        z-index:-1;
    }
    HTML sieht so aus:
    HTML-Code:
    <div class="hell ce_text unser-kaffee block">
    
       <div class="diagonal-oben"></div>
    
          <div class="inside-image">
             
             <div class="inPic">
             <figure class="image_container float_above"> 
             <img src="tl_files/brunello-caffee/startseite-themenbilder/Bild1-geschnitten.png" width="3000" height="1766" alt="">
             </figure>
             </div>
    
             <div class="inText">
             <h2>Unser Kaffee</h2>
             <p></p>
             </div>
    
          </div>
    
    <div class="diagonal-unten"></div>
    
    </div>
    Vielleicht hat wer einen Ansatz für mich, wie ich das noch hinbiegen kann.
    Geändert von Dee (06.07.2017 um 15:13 Uhr)

  2. #2
    Contao-Fan
    Registriert seit
    16.11.2012.
    Ort
    Freiburg
    Beiträge
    539

    Standard

    Link zur Seite funktioniert nicht

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

    Support Contao

    Standard

    Zitat Zitat von 07alex07 Beitrag anzeigen
    Link zur Seite funktioniert nicht
    Fehlt nur der Doppelpunkt
    http://web1257.login-9.loginserver.c...lo-kaffee.html
    ---------------------------------
    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.”

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

    Support Contao

    Standard

    Hallo Dee,
    so etwas ähnliches hatte ich neulich auch.

    Ich habe mir das Artikeltemplate ( .mod_article ), indem ich ein umschliessendes Div ergänzt habe.
    Dann dieses Template den Artikeln zuordnen und dann kann ich z.B. Hintergrundgrafiken mit CSS und ::before und ::after um jeden Artikel setzen.
    ---------------------------------
    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.”

  5. #5
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Standard

    Danke für den Input planepix

    Hast du dann für jeden dieser Abschnitte einen eigenen Artikel angelegt? Das sollte ja dann das selbe Prinzip sein wie mit den Inhaltselementen oder sehe ich da einen wesentlichen Vorteil nicht?

    Hast du das dann mit Border und ::after und ::before gelöst, so wie man auch einfach Formen machen kann?

    Möchte meine Neugier gleich stillen Hast du das lediglich mit einem weiteren div und ::after und ::before verwendet?

    Danke für deine Antworten
    Geändert von Dee (06.07.2017 um 21:03 Uhr)

  6. #6
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Standard

    So, ich hab da jetzt mal rustikal dem Haupt-div div ein ::before verpasst. Die Kante wird jetzt darüber angezeigt.
    Dann habe ich ein Bild platziert und ziehe dieses über das Pseudoelement, denn das Bild soll bis zur Kante hin, welche an das nächste Elemente grenzt, kommen.

    LINK

    Wie kriege ich es nun hin, dass das Bild nicht darüber rausschaut?

  7. #7
    Contao-Nutzer
    Registriert seit
    29.10.2009.
    Beiträge
    89

    Standard

    Hi Dee,

    du machst dir das glaube ich zu kompliziert. Lass doch einfach die Artikel rotieren und den Inhalt dann wieder entgegengesetzt rotieren, damit er wieder Horizontal steht. Dem Artikel gibtst du ein overflow:hidden, dann steht auch nichts über. Für die entgegengesetzte Rotation kannst du auch ein neues DIV in das Artikel-Template einfügen, da glaub ich nicht alle Inhaltselemente ein .block haben. Und wenn ein Browser transform nicht unterstützt, wird es ganz normal dargestellt, ohne irgendwelche CSS Verenkungen. Beispiel: https://jsfiddle.net/c9h40wbo/

    HTML-Code:
    <html>
    <head>
    	<style>
    		body {
    			background:blue;
    		}
    		.mod_article {
    			margin:0 -500px;
    			transform: rotate(-2deg);
    			padding:100px 500px;
    			overflow:hidden;
    		}
    		.block {
    			margin:0 auto;
    			max-width:960px;
    			color:#FFF;
    			transform: rotate(2deg);
    		}
    	</style>
    </head>
    <body>
    	<div class="mod_article" style="background:blue;">
    		<div class="block">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</div>
    	</div>
    	<div class="mod_article" style="background:red;">
    		<div class="block">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</div>
    	</div>
    	<div class="mod_article" style="background:green;">
    		<div class="block">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</div>
    	</div>
    </body>
    </html>
    Geändert von madi (07.07.2017 um 11:54 Uhr)

  8. #8
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Standard

    Hallo madi

    Besten Dank für deinen Ansatz und das beigefügte Beispiel.
    Gestern Nacht habe ich mit dem rotieren herumprobiert, jedoch ist es mir noch nicht gelungen.

    Mein Problem ist, dass oben und unten eine andere "Rotierung" nötig ist.

    Bei dieser Seite sieht man im unteren Teil gut, wie ich es gerne hätte.

    Leider habe ich noch kein zufriedenstellendes Ergebnis erreicht und mir fehlt der Ansatz, wie ich diese Kante nicht nur oben sondern dann auch unten, quasi in die gegengesetzte Richtung hinkriege.

    Hast du eventuell einen weiteren Tipp für mich?

    Edit: Ich versuch mal mit zwei unterschiedlichen Artikel Templates, abwechslungsweise und dann von unten etwas über den obigen legen. Vielleicht klappts
    Geändert von Dee (07.07.2017 um 16:29 Uhr)

  9. #9
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Standard

    Supi, hat gut geklappt mit den Artikel

    Danke für eure Hilfe!

  10. #10
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Standard

    Leider muss ich das Thema nochmals aufgreifen

    Bei den Artikeln habe ich folgendes CSS verwendet:
    Code:
    overflow: hidden;
    margin: 0 -500px -70px;
    padding: 12px 500px 70px;
    background-color: #eee6d9;
    transform: rotate(-2deg)
    Nun habe ich das Problem, dass man auf dem Tablet, den Inhalt zur Seite schieben kann

    Da die Kante bis an den Rand ersichtlich sein soll, kommt man kaum drumherum diesen über den Viewport hinaus zu ziehen.

    Kann man das für Tàblets sonst noch irgendwie unterbinden?

    Hier nochmals der Link

    Danke für eure Inputs

  11. #11
    Contao-Nutzer
    Registriert seit
    29.10.2009.
    Beiträge
    89

    Standard

    Hast du body, html { overflow-x:hidden; } gesetzt?

    Evtl. auch mal die Skalierungsmöglichkeit ausschalten:

    HTML-Code:
    <meta name="viewport" content="width=device-width, inital-scale=1, user-scalable=no">
    Geändert von madi (10.07.2017 um 23:18 Uhr)

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
  •