Managed Server
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Content Höhe 100%

    karabey

    • Schreiberling
    • Beiträge: 320
    • Geschlecht:
    Content Höhe 100%
    am: 23. Dezember 2012, 03:20:06
    Hallo,

    Hab über Google einiges gelesen um den Content 100% (http://codecamel.com/fullheight) höhe zu verpassen aber das möchte irgendwie nicht. Bleibt immer auf der Höhe das es gerade braucht.

    Eigentlich sollte es sich an den vorherigen Divs Höhe mit 100% anpassen. Hat einer eine Idee warum es sich nicht anpasst?

    lg
    karabey

    Linkback: https://www.modified-shop.org/forum/index.php?topic=23844.0

    mantis

    • Viel Schreiber
    • Beiträge: 1.188
    • Geschlecht:
    Re: Content Höhe 100%
    Antwort #1 am: 23. Dezember 2012, 11:15:37
    Hi zum Verständnis,
    Du möchtest den Inhalt immer auf genau 100% des Viewports (sichtbarer Bereich des Browsers)?
    bzw. möchtest Du den Inhalt genau 100% des Viewports.

    Falls Du die Höhe des Viewport mindestens 100% haben möchtest reicht es beim Standard Template (Theme) dem body, #wrap, #contentwrap, #leftcol, #rightcol, #content und  #contentfull
    jeweils
    Code: CSS  [Auswählen]
    min-height: 100%;
    height: 100%;
    zuweisen.

    Dieses geht jedoch einfacher wenn Du eine Klasse anlegst z.B .c_height und dies jedem oben gennanten Tag zuweist.
    Falls du immer genau 100% haben willst wird es Kompliziert da Du viele weitere Faktoren berücksichtigen musst.

    Gruss
    mantis
     

    karabey

    • Schreiberling
    • Beiträge: 320
    • Geschlecht:
    Re: Content Höhe 100%
    Antwort #2 am: 23. Dezember 2012, 12:42:16
    Naja mir geht es eher darum den unteren {$NAVIGATION} in der product_listing_v1.html immer am unteren Rand zu halten. Da aber der #content nicht 100% ausnutzt (falls nur ein paar Produkte da sind) bleibt es irgendwo in der Mitte stehen. Und das sieht  :-! aus.

    lg
    karabey

    mantis

    • Viel Schreiber
    • Beiträge: 1.188
    • Geschlecht:
    Re: Content Höhe 100%
    Antwort #3 am: 23. Dezember 2012, 13:13:06
    Um die Navigation am unteren Bildrand "anzukleben" geht es einfacher entweder den Smarty call {$NAVIGATION} in ein div fügen und statisch mit CSS an den unteren Bildrand fügen etwa so.

    html
    Code: PHP  [Auswählen]
    <div id="nav container">{$NAVIGATION}</div>

    css
    Code: CSS  [Auswählen]
    #nav_container{
       position: static;
       bottom: 0;
    }

    Eventuel muss der z-index auch noch angepasst werden -

    Bitte beachten IE6 unterstützt Dieses nicht aber da IE6 EOL hat ist das nur von Sekundärer Bedeutung.

    Gruss
    mantis

    karabey

    • Schreiberling
    • Beiträge: 320
    • Geschlecht:
    Re: Content Höhe 100%
    Antwort #4 am: 23. Dezember 2012, 15:47:16
    Hatte schon mit "position:static" und "bottom:0" getestet aber aus dem wurde auch nichts.

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="new_products"}
    <h1>{#heading_text#}</h1>

            <div style="background-color:#eee;padding:3px; border:1px solid #e5e5e5;">{$NAVIGATION}</div>
            <div id="blocksit">
            {foreach name=aussen item=module_data from=$module_content}
            {php} $col++; {/php}
                    <div class="grid">
                            <div class="imgholder">
                     {if $module_data.PRODUCTS_IMAGE!=''}
                            <a href="{$module_data.PRODUCTS_LINK}"><img src="{$module_data.PRODUCTS_IMAGE|replace:"thumbnail_images":"popup_images"}" alt="{$module_data.PRODUCTS_NAME}" /></a>
                     {else}
                         <div class="no-image"><a href="{$module_data.PRODUCTS_LINK}"><img src="{$tpl_path}/img/no-image.png" /></a></div>
                     {/if}</div>
                            <div class="productsname"><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></div>
                            <div class="meta"><span>Preis:</span> {$module_data.PRODUCTS_PRICE}</div>
                    </div>
            {php} if ($col>=4) {$col=0;echo '';}{/php}
            {/foreach}
            </div>
    <div class="clear"></div>
    <div id="nav container">{$NAVIGATION}</div>

    Ich denke das liegt wieder daran das der #content sich nicht auf die Höhe von #contentwrap ausdehnt.

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Content Höhe 100%
    Antwort #5 am: 23. Dezember 2012, 15:47:58
    Mit position:static wirst du nicht viel reißen, position:absolute ist, was du suchst.

    Um 100% Höhe zu erreichen ist es wichtig, auch dem HTML-Element 100% Höhe zu geben, sonst wird das nichts.

    karabey

    • Schreiberling
    • Beiträge: 320
    • Geschlecht:
    Re: Content Höhe 100%
    Antwort #6 am: 23. Dezember 2012, 22:25:23
    Welches HTML-Element soll den 100% bekommen? #content, #leftcol, #rightcol und #contentfull bringt nicht viel. Wenn du es direkt am $Navigation meinst dann verschiebt es sich gerade mal 500px nach unten und ist wieder nicht das bottom erreicht.

    Nur das hat mir derzeit geholfen

    Code: CSS  [Auswählen]
    #nav_container{
            position: absolute;
            bottom: -210px;
            background-color:#eee;
            width:735px;
            padding:3px;
            border:1px solid #e5e5e5;
    }

    Man kann natürlich diskutieren wie logisch das ist. Wie reagiert ist auf andere Seiten und andere Browser.

    EDIT: Ziemlich unlogisch :) Schon auf ein anderen Link geklickt und die Ausgabe ist verschwunden.
    3 Antworten
    3222 Aufrufe
    29. März 2010, 19:38:58 von billybob
    3 Antworten
    3157 Aufrufe
    03. März 2012, 22:27:09 von pitsch
    26 Antworten
    11171 Aufrufe
    04. Juli 2014, 14:59:40 von web0null
               
    anything