[CSS] Layergröße dem Layer darunter anpassen

Dieses Thema im Forum "Webdesign" wurde erstellt von °EraZoR°, 21. Februar 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 21. Februar 2009
    Layergröße dem Layer darunter anpassen

    Hey,
    ich habe hier erstmal mein Beispiel Code:
    HTML:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <html><head><title>position</title>
    <style type="text/css">
    .navi_left
    {
     width: 140px;
     float: left;
     border: 0px solid #FF0000;
     padding: 5px;
    }
    .navi_zwischen
    {
     width: 1px;
     height: 100px;
     float: right;
     border: 0px solid #FF0000;
     padding: 5px;
     background-image: url(border_hori.gif);
     background-repeat:repeat-y;
    }
    .content_right
    {
     width: 900px;
     float: left ;
     border: 0px solid #FF0000;
     padding: 10px;
    }
    .content_right_content {
     float:left;
     width: 850px;
    
    }
    #footer {
     clear:both;
    }
    #root {
    background-color:#FFFF66;
    width: 1200px;
    margin: 0 auto;
     background-color: white;
    }
    </style>
    </head>
    
    <body style="background-color: black; color: green;"> 
    <div id="head">Head</div>
     <div id="root">
    
     <div id="content">
     <div class="content_right">
     <div class="content_right_content">
     
    
    Lorem ipsum dolor sit amet, consectetuer sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
    
     Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
    
    Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
    
    Lorem ipsum dolor sit amet, consectetuer sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
    
     Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
    
    Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.</div>
    
     <div class="navi_zwischen"></div>
     </div>
    
     <div class="navi_left">
     Navigation
     </div>
    
     </div>
     <div id="footer">
     Foot
     </div>
     </div>
    </body>
    So nun mein Problem..
    Ich möchte, dass der Layer "navi_zwischen", der eine Grafik als BG hat, die einen Rahmen darstellen soll, sich der Größe des Layers "content_right" anpasst.
    Sodass dieser Rahmen, bzw. Layer dann von ganz oben bis ganz unten in dem Layer reicht...

    Gibt es für solch ein Problem eine Lösung, bzw. wenn nicht, wie könnte ich es dann lösen..
    border-image() wird ja leider noch nicht von den Browsern unterstützt..

    MfG
     
  2. 21. Februar 2009
    AW: Layergröße dem Layer darunter anpassen

    dein rahmen in drei teile aufteilen ... obenren teil bsp 10px hoch X px breit unten genau so
    und der mittlere bereich auch evtl nur 1 px
    dann baust du drei divs mit den einzelnen elementen alle mitm float. und in der mitte machst du repeat-y so das er uneingeschränkt in der größe ist.
     
  3. 21. Februar 2009
    AW: Layergröße dem Layer darunter anpassen

    Ich weiß grad ehrlich gesagt nit was du meinst..
    Kannst ma nen Beispiel Code zur veranschaulichung machen?

    MfG
     
  4. 21. Februar 2009
    AW: Layergröße dem Layer darunter anpassen

    css

    #oben{
    float:left;
    background-image url:blablabla.jpg);
    background-repeat:none;
    width:400px;
    height:20px;
    }

    #mitte{
    float:left;
    background-image url:zu wiederholender rahmen.jpg);
    background-repeat:repeat-y;
    width:400px;
    height:20px;
    }

    #unten{
    float:left;
    background-image url:blablabla.jpg);
    background-repeat:none;
    width:400px;
    height:20px;
    }


    html

    <div id="oben"></div>
    <div id="mitte">
    hier von mir aus dein text über 100 zeilen und der content wächst mit
    und das selbe prinzip für dein fall nur das mitte der bg von beiden ist müsstest sonst mal n screen machen mit deinem border und so, falls du niciht weisst was ich meine
    </div>
    <div id="unten"></div>

    wenn du den aufbau hast machstn <div> um dein layer und den rechten bereich und machst n clear:both; nach beiden angaben also layer und rechter div danach clear und den aussen floaten lassen
     
  5. 21. Februar 2009
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    AW: Layergröße dem Layer darunter anpassen

    Danke..
    Man kann es so machen ja.. Bloß das Problem ist, dass dieser Border ja rechts neben den Text soll...
    Da ist auf der Seite eine SideBar....
    Allerdings ist ja der Text länger als die SideBar, deswegen kann ich das Bild nicht der Sidebar als Background machen und denn mit padding den Text verschieben..
    Bild

    Und dazwischen halt die Striche..

    MfG
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.