Beiträge von Andrea

    Hallo,


    ich überleg grad nach einem sinnvollen Workflow.... und steh vorm Berg (wahrscheinlich ist die Lösung ganz simpel ;)


    also es sollen diverse Bildchen (siehe Screenshot - so soll es aussehen) mit einer weißen Rundung in der rechten oberen Ecke überlagert werden.

    An und für sich kein Problem... nur die richtige dynamische Skalierung für unterschiedliche Endgeräte bereitet mir einen rauchenden Kopf...

    die Größe der Bilder soll gleich bleiben und eben nur weniger werden für mobile Endgeräte.

    Die weiße Rundung (ein png mit dieser Form) soll nicht einfach prozentual verkleinert werden - ... sondern eigentlich nur die Balken (links und unten) sollen sich verkürzen -

    diese weiße Rundung soll auch an der oberen rechten Ecke fixiert bleiben.(ist noch nicht umgesetzt) ebenso sollen die Bildchen nicht unter der Rundung rausgucken (muß ich auch noch machen - wahrscheinlich mit max- und min-width?)

    hmm... jemand ne Idee.. vielleicht auch nen ganz anderen Workflow?


    Danke für Denkanstöße und Tipps :)

    html-seminar.de/woltlab/attachment/2177/


    HTML



    <body>

    <header>

    <div id="rectangle1">

    <img id="test" title="" src="images/whitecurveai2.png" alt="image" class="responsive"></a>

    </div>

    <div id="rectangle2">

    <img src="images/test1.png" alt="image"></a>

    <img src="images/test2.png" alt="image"></a>

    <img src="images/test3.png" alt="image"></a>

    <img src="images/test4.png" alt="image"></a>

    <img src="images/test5.png" alt="image"></a>

    <img src="images/test2.png" alt="image"></a>

    <img src="images/test1.png" alt="image"></a>

    <img src="images/test2.png" alt="image"></a>

    <img src="images/test3.png" alt="image"></a>

    <img src="images/test4.png" alt="image"></a>

    <img src="images/test5.png" alt="image"></a>

    <img src="images/test2.png" alt="image"></a>

    <img src="images/test1.png" alt="image"></a>

    <img src="images/test2.png" alt="image"></a>

    <img src="images/test3.png" alt="image"></a>

    <img src="images/test4.png" alt="image"></a>

    <img src="images/test5.png" alt="image"></a>

    <img src="images/test2.png" alt="image"></a>

    <img src="images/test1.png" alt="image"></a>

    <img src="images/test2.png" alt="image"></a>

    <img src="images/test3.png" alt="image"></a>

    <img src="images/test4.png" alt="image"></a>

    <img src="images/test5.png" alt="image"></a>

    <img src="images/test2.png" alt="image"></a>

    <img src="images/test1.png" alt="image"></a>

    <img src="images/test2.png" alt="image"></a>

    <img src="images/test3.png" alt="image"></a>

    <img src="images/test4.png" alt="image"></a>

    <img src="images/test5.png" alt="image"></a>

    <img src="images/test2.png" alt="image"></a>

    <img src="images/test1.png" alt="image"></a>

    <img src="images/test2.png" alt="image"></a>

    <img src="images/test3.png" alt="image"></a>

    <img src="images/test4.png" alt="image"></a>

    <img src="images/test5.png" alt="image"></a>

    <img src="images/test2.png" alt="image"></a>

    </div>

    <div id="rectangle3">

    </div>

    </header>

    </body>



    CSS



    body {

    background-color: green;

    }


    #crectangle1 {


    height: 200px;

    background: blue;

    z-index: 1;

    position: fixed;


    }


    #rectangle2 {

    max-width: 1920px;

    }



    #rectangle3 {


    height: 500px;

    background: grey;

    z-index: 50;

    position: fixed;

    float: right;

    }

    #test {


    z-index: 100;

    position: fixed;

    width: auto%;

    height: auto;

    float: right;

    }

    Wenn du ein Login hast (mit PHP vermute ich)

    Nein, ich hab "nur" eine htaccess und htpw Datei angelegt, da ich eigentlich keine "größere" UserVerwaltung brauche.


    und in diesem Login verpflichtend die Zustimmung zu Cookies und den Datenschutzbestimmungen enthalten ist,

    eben noch nicht... das sind momentan alles Einzelbausteine, die so im Nachhinein dazu kamen und jetzt als Einzelbausteine zusammen vielleicht nicht mehr so sinnvoll sind.

    das hört sich schlüssig und sinnvoll an.. jetzt muß ich das nur noch lernen - bin Anfänger und man lernt ja fürs Leben und nicht für die Schule ;)


    die Videos nicht alle ohne aktiven Klick auf einen 'Jetzt starten' Button laden lassen

    hm, nur mal zum Verständnis: wenn ich die Website aufrufe und noch auf der Startseite bin, laden dann nicht die Videos im Hintergrund auf den Unterseiten schon oder erst sobald man wirklich auf den entsprechenden Unterseiten ist?

    Super, danke schonmal für Tipps!


    Also die Website ist so aufgebaut:

    Login (nur 1x Zugangsdaten für alle- also keine Benutzerregistrierung) mit htcaccess

    Startseite ohne iframes (plus CookieBanner)

    8 Unterseiten mit unterschiedlich vielen iframes (ca insgesamt 40 Vimeo/YoutubeLinks)


    d.h. ich bräuchte den Bestätigungsclick auf der Startseite (vllt kombiniert mit dem CookieBanner?), der dann auslöst, dass sich auf allen Unterseiten die iframes laden. Oder macht es Sinn das gleich mit in das LoginFenster zu packen (sonst nervt das dauernde Bestätigungsgeklicke? - zumindest mich ;-))


    basti1012: nach deinem Vorschlag müßte ich in jeden iframe den Span setzen und mit einer id bzw class versehen?

    Das Label/Button auf die Startseite packen sowie das Script? In deinem Beispiel ist ja in dem Script der Vimeolink angegeben - wenn ich aber viele auf unterschiedlichen Unterseiten habe, würde ich das über Klassen bzw Ids ohne Link machen? Auf der ganzen Website sind ca 40 Vimeo/YoutubeLinks.


    Sailor: nach deinem Vorschlag: müßte ich das für jedes iframe extra machen bzw etxra anclicken oder könnte ich das über Klassen lösen? müßte ich ja den Button auf einer anderen Seite haben als die Videos sind.


    Was meint ihr zu was zu dem Konstrukt der Seite passen würde?

    Danke! :)

    Hallo,


    ich hab eine Menüleiste - die Links führen alle zu unterschiedlichen HtmlSeiten.

    Nun möchte ich, wenn ich auf der Startseite auf den "A"-Button click und dann auf der A-Html lande - wo natürlich auch die gleiche Menüleiste ist, dass dann der A-Button gehighlighted (Denglisch ;) ist,

    damit man weiß dass man auf der A-Seite ist.

    So nach einiger Recherche habe ich halbe Lösungsansätze gefunden via CSS mit :active :focus und :target etc - aber funktioniert nur wenn ich innerhalb der gleichen HTMlseite wohin springe (irgendwie auch logisch) und via Jquery :

    Code
    $('button').on('click', function(){    $('button').removeClass('selected');    $(this).addClass('selected');
    });
    Code
    button.selected{  color:red;
    }

    aber da hab ich das gleiche Problem (auch logisch, denn den selektierten Button habe ich ja auf der vorherigen Seite angewählt und da ist er auch rot), dass das nur auf der gleichen html-Seite funktioniert. Übrigens ich hab keine "buttons" sondern "nav ul li" in der Menüleiste.


    Ich könnte auch für jede HTML-Seite eine extra css-Datei machen, die den aktuellen Button-Status definiert.


    Aber gibt es nicht noch eine "einfache und logische" Lösung innerhalb meiner Haupt-Css-Datei? also dass ich wenn ich auf der Seite A bin, der Link A "Dauer-aktiv" ist und somit immer gehighlited ist, wenn auf A? Oder wäre das auch die Lösung mit seperaten css-Dateien?


    Danke schonmal.

    ah, danke für die Tipps!

    Naja in meinem Fall sind es Credits, fände das halt komisch, wenn der Umbruch eben zwischen Vor- und Nachnamen passiert.

    Und da die Namen ja alle unterschiedliche lang sind, scheint mir die Umbruchvariante die hilfreichste.


    Die Desktopanordnung ist nebeneinander und die Mobilversion untereinander - siehe Pics.

    Hallo,


    kann ich Zeilenumbrüche in media queries unterschiedlich umsetzen?

    Denn eigentlich definiere ich doch die Umbrüche im HTML Dokument...


    also


    angenommen in der Desktopvariante sieht mein Absatz so aus:


    Lorem: ipsum dolor

    sit amet: consetetur sadipscing elitr

    sed diam: nonumy eirmod


    und in der Mobileversion so:


    Lorem: ipsum dolor // sit amet: consetetur sadipscing elitr // sed diam: nonumy eirmod


    Wenn ja, müßte ich das dann im HTML Dokument 2x angeben und entsprechend aus- und einblenden?


    Oder ist das nicht die feine englische Art? ;)

    Danke.

    Hallo,


    ich habe mehrere media queries und habe festgestellt, dass beim Anpassen z.B. des Hamburger Menüs für die Auflösung max-width:1280px (Hintergrundfarbe grau) es garnicht in dieser media query angesprochen wird, sondern mit der nächstkleineren media query bedient (max-width:700px - Hintergrundfarbe grün) wird.

    html-seminar.de/woltlab/attachment/1707/html-seminar.de/woltlab/attachment/1708/


    Anscheinend auch das Element "a".

    (die Dinge unterhalb des HH Menüs sind auch noch nicht angepasst und sehen so verschoben aus.)



    ich steh grad vorm Berg und seh ihn nicht... Kann mir jemand bitte weiterhelfen? Danke!

    :)



    HTML:

    <!DOCTYPE html>

    <html lang="en">


    <head>

    <title>Titel 2018</title>


    <meta charset ="UTF-8">


    <!-- Link zu Stylesheets -->

    <link rel="stylesheet" media="screen and (max-width: 1280px)" href="css/mobile.css">

    <link rel="stylesheet" media="screen and (min-width: 1281px)" href="css/desktop.css">


    <!-- Responsiveness -->

    <meta name="viewport" content="width=device-width, initial-scale=1">


    <!-- Link zu JQueryBibliothek -->

    <script src="script/jquery.min.js"></script>

    </head>


    <body>

    <header>

    <div class="Logos">

    <img id="AKA" src="images/Logo1.png">

    <img id="AI" src="images/Logo1.png">

    </div>

    <div class="Hauptbild">

    <img id="Bild" src="images/bild.png" class="responsive">


    <h1>Titel</h1>


    </div>


    <div id="nav-menue">


    <div id="hamicon">

    <div class="ham1 eins"></div>

    <div class="ham1 zwei"></div>

    <div class="ham1 drei"></div>

    </div>


    <nav class="zu weg">

    <ul>

    <li class="gruen"><a href="Type.html">Type</a>

    <li class="hellblau"><a href="Type.html">Type</a></li>

    <li class="tuerkis"><a href="Type.html">Type</a></li>

    <li class="blau"><a href="Type.html">Type</a></li>

    <li class="lila"><a href="Type.html">Type</a></li>

    <li class="pink"><a href="Type.html">Type</a></li>

    <li class="rot"><a href="Type.html">Type</a></li>

    <li class="orange"><a href="Type.html">Type</a></li>

    <li class="gelb"><a href="Type.html">Type</a></li>

    </ul>

    </nav>

    </div>

    </header>


    <!-- Script für das Hamburger Menue -->

    <script>

    $('#hamicon').click(function(){

    ff=$('.eins').hasClass('einszu');

    if(ff==true){

    $('.eins').removeClass('einszu');

    $('.eins').addClass('einsauf');

    $('nav').removeClass('weg');

    $('nav').addClass('da');

    }else{

    $('.eins').removeClass('einsauf');

    $('.eins').addClass('einszu');

    $('nav').removeClass('da');

    $('nav').addClass('weg');

    }

    })

    </script>



    <section>


    <div class="block">

    <div class="video">

    <h2>Titel</h2>

    <p>

    Lorem ipsum dolor sit amet<br>

    Lorem ipsum dolor sit amet<br>

    Lorem ipsum dolor sit amet<br>

    Lorem ipsum dolor sit amet<br>

    FLorem ipsum dolor sit ametn<br>

    Lorem ipsum dolor sit amet

    </p>

    </div>

    <iframe src="" frameborder="0" allowfullscreen></iframe>

    </div>




    </section>


    <footer>

    <p>

    <a href=test<br>

    <a href="impressum.html">Impressum</a>

    </p>

    </footer>


    </body>




    </html>




    CSS - Mobile


    /* Allgemeine Angaben */


    body {

    background-color: black;

    padding: 0;

    width: 100%;

    min-width: 360px;

    max-width: 1920px;

    margin: 0 auto 0 auto;

    font-family: "'Maven Pro'";

    height: 300px;

    }



    /* Google Font Lokal auf Server legen - sonst Prob mit DSVGO */

    @font-face {

    font-family: "'Maven Pro'";

    src: url('../fonts/maven-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */

    src: local("'Maven Pro Regular'"), local("'MavenPro-Regular'"),

    url('../fonts/maven-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

    url('../fonts/maven-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */

    url('../fonts/maven-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */

    url('../fonts/maven-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */

    url('../fonts/maven-pro-v11-latin-regular.svg#MavenPro') format('svg'); /* Legacy iOS */

    }



    .responsive {

    width: 100%;

    height: auto;

    }


    .Logos {

    padding: 10px;

    }



    #AKA {

    width: 290px;

    margin-left: 10px;

    }


    #AI {

    width: 290px;

    margin-right: 10px;

    float: right;

    }


    .Hauptbild {

    min-width: 360px;

    }




    /* Menue */


    li {

    list-style: none;

    }


    a {

    display: block;

    text-decoration:none;

    color: white;

    font-size:1.2em;

    font-weight: bold;

    height: 40px;

    align-items: center;

    }


    nav ul li {

    flex: 1;

    padding: 7px;

    opacity: 0.5;

    cursor: pointer;

    }


    nav ul li:hover {

    opacity: 1;

    }



    /* Kleinere Aufloesungen */

    @media only screen and (max-width:1280px) {

    body {

    background-color: grey;

    }


    h1 {

    color: #242424;

    position: relative;

    bottom: 70px;

    font-size: 2.1em;

    margin-right: 15px;

    text-align: right;

    }


    /* Menueleiste wird zum Hamburger Menue */


    #hamicon{

    display:block;

    width:50px;

    height:35px;

    opacity:0.5;

    cursor: pointer;

    margin-left: 20px;

    margin-top: -35px;

    }




    #hamicon>.eins,.zwei,.drei{

    width:100%;

    height:10px;

    border-radius:2px;

    display:block;

    margin-bottom:10px;

    background:#C1DE1D;

    }



    /* Hamburger klappt auf */

    .einsauf{

    transform-origin:0% 100%;

    transform:rotate(-10deg);

    }



    /* Hamburger klappt zu */

    .einszu{

    transform-origin:0% 100%;

    transform:rotate(0deg);

    }


    .eins{

    background:#C1DE1D;

    }

    .zwei{

    background:#00FFC6;

    }

    .drei{

    background:#00C3FF;

    }


    #hamicon:hover {

    opacity: 1;

    }

    .weg{

    display:none;

    }


    .da{

    display:block;

    }


    nav {

    display:none;

    }

    nav ul {

    width: 65%;

    margin:0 auto;

    height: 850px;

    display:flex;

    flex-direction:column;

    }


    nav ul li {

    padding: 0Px;

    }


    nav li{

    margin-bottom: 25px;

    text-align:center;

    }


    nav a {

    text-align: center;

    font-size: 1.6em;

    height: 15px;

    }




    .gruen {

    border: #C1DE1D 5px solid;

    }

    .hellblau {

    border: #00FFC6 5px solid;

    }

    .tuerkis {

    border: #00C3FF 5px solid;

    }

    .blau {

    border: #0000FF 5px solid;

    }

    .lila {

    border: #8903FF 5px solid;

    }

    .pink {

    border: #FF007E 5px solid;

    }

    .rot {

    border: #FF0000 5px solid;

    }

    .orange {

    border: orange 5px solid;

    }

    .gelb {

    border: #FFFF00 5px solid;

    }



    /* Video und Videotext Anordnung untereinander */

    section {

    display: block;

    width: 700px;

    text-align: center;

    margin: 200px auto;

    color: white;

    }


    .video {

    border-left: black 4px solid;

    height: 130px;

    }


    h2 {

    border-left: #C1DE1D 30px solid;

    text-align: left;

    padding: 8px;

    padding-left: 15px;

    margin-bottom: 10px;

    margin-top: 60px;

    margin-left: 10px;

    }


    p {

    font-size:1em;

    text-align: left;

    padding: 5px;

    margin-left: 45px;

    margin-top: 400px;

    }


    iframe {

    margin-left: 35px;

    width: 640px;

    height: 360px;

    }


    }



    /* Kleinere Aufloesungen */

    @media only screen and (max-width:700px) {

    body {

    background-color: green;

    }


    iframe {

    margin-left: 15px;

    width: 480px;

    height: 270px;

    }


    section {

    display: block;

    width: 500px;

    text-align: center;

    margin: 20px auto;

    color: white;

    }


    h1 {

    color: #242424;

    position: relative;

    bottom: 55px;

    font-size: 1.6em;

    margin-right:10px;

    text-align:right;

    }


    .Logos {

    padding: 10px;

    }


    #AKA {

    width: 210px;

    margin-left: 5px;

    }


    #AI {

    width: 210px;

    margin-right: 5px;

    float: right;

    }

    }



    /* Hamburger Menue */

    #hamicon{

    display:block;

    width:50px;

    height:35px;

    opacity:0.5;

    cursor: pointer;

    margin-left: 20px;

    margin-top: -45px;

    }


    #hamicon>.eins,.zwei,.drei{

    width:100%;

    height:8px;

    border-radius:2px;

    display:block;

    margin-bottom:10px;

    background:#C1DE1D;

    }

    .eins{

    background:#C1DE1D;

    }

    .zwei{

    background:#00FFC6;

    }

    .drei{

    background:#00C3FF;

    }


    /* Menue */


    li {

    list-style: none;

    }


    a {

    display: block;

    padding: 5px;

    text-decoration:none;

    color: white;

    font-size:1em;

    font-weight: bold;

    align-items: center;

    }


    nav ul li {

    flex: 1;

    padding: 5px;

    opacity: 0.5;

    cursor: pointer;

    }


    nav ul li:hover {

    opacity: 1;

    }


    nav a {

    font-size: 1.3em;

    }



    /* Kleinere Aufloesungen */

    @media only screen and (max-width:480px) {

    body {

    background-color: black;

    }



    iframe {

    margin-left: 5px;

    width: 320px;

    height: 188px;

    }


    section {

    display: block;

    width: 320px;

    text-align: center;

    margin: 20px auto;

    color: white;

    }


    h1 {

    color: #242424;

    position: relative;

    bottom: 43px;

    font-size: 1.2em;

    margin-right:5px;

    text-align:right;

    }


    .Logos {

    padding: 10px;

    background-color: black;

    }



    #AKA {

    width: 160px;

    margin-left: 0px;

    }


    #AI {

    width: 160px;

    margin-right: 0px;

    float: right;

    }


    /* Hamburger Menue */

    #hamicon{

    display:block;

    width:40px;

    height:25px;

    opacity:0.5;

    cursor:pointer;

    margin-left: 15px;

    margin-top: -35px;

    }


    #hamicon>.eins,.zwei,.drei{

    width:100%;

    height:5px;

    border-radius:2px;

    display:block;

    margin-bottom:8px;

    background:#C1DE1D;

    }

    .eins{

    background:#C1DE1D;

    }

    .zwei{

    background:#00FFC6;

    }

    .drei{

    background:#00C3FF;

    }

    Hallo,


    hat jemand hier im Forum schonmal VR-Videos (z.B. gehostet auf Youtube) in seine eigene Website gesetzt und ist fähig die auch mit Headset anzuschauen?


    Irgendwie tut sich bei mir nichts auf dem Headset, wenn ich z.B. die Anleitung von Google VR View befolge... aber dann muß ich ja eigentlich auch nen extra VR tauglichen Browser benutzen..?


    Any ideas?


    Danke