2 Hintergrundbilder mit CSS eingügen

2 Hintergrundbilder mit CSS eingügen

Beitragvon nebauer » 29.09.2008, 07:01

Hallo an alle,

ich versuche gerade das layout meines Onlineshops meiner Hauptseite anzugleichen und habe das problem, dass ich beim einfügen eines zweiten hintergrundbilds scheitere.

das erste bild (header_pg.png) liegt im body-tag und funktioniert. Das zweite bild (header_bg2) würde ich gerne rechts vom zentralen shopbild positionieren und nach rechts auslaufen lassen, damit der shop

http://www.steirischeskuerbiskernoel.info/shop/

gleich wie die hauptseite aussieht:

http://www.nebauerhof.at/index.php?id=11


aus diversen foren haben ich gelesen, dass ich nicht 2 hintergrundbilder im body einfügen kann, sondern das zweite bild in einen DIV-Container stecken soll - nur schaffe ich es einfach nicht :(

kann mir jemand eine hilfestellung geben - :-D


Codeschnipsel: CSS
--------------------------------------------------
body, div, td, th, .button, textarea, input, button, select {
font: 11px verdana;
color: #000;
}
body, #body {
background:#fff url(/theme/standard/images/page/header_bg.png) top repeat-x;
padding:0px;
margin: 0px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
}

#header_bg2 {
background:#fff url (/theme/standard/images/page/header_bg2.png) ;
background-position:845px 153px;
background-repeat: repeat-x;
}


#body {
width:1035px;
min-width:1035px;
}
html, body {
}
-------------------------------------------------------------

Codeschnipsel: shop.tpl

<body id="body">
<div id="header_bg2"> </div>

<div class="body_padding">
<!-- HEADER -->
{include file="$incpath/header_footer/head.tpl"}
<!-- HEADER ENDE -->
<div id="page_main">

<div id="startcontentcontents">

<div id="header_nav">
<div class="left">{$quicknavi}</div>
<div class="right">{$langchooser}</div>
</div>

<div style="clear:both"></div>

<div id="contents_left">
<div class="leftright_content">
<div id="leftnavi">
{$shop_navigation}
{$user_login}
<!-- Warenkorb klein -->
{$basket_small}
</div>
</div>
</div>
<div id="contents_middle_shop">
<div class="shop_content">
<div class="location">{#Your_Location#}&nbsp;{if $headernav}<a href="index.php">{#StartLink#}</a>{#PageSep#}{$headernav}{else}<a href="index.php">{#StartLink#}</a>{/if}</div>

{$content}
</div>
</div>

<div id="contents_right">
<div class="leftright_content">
{navi id=7 tpl='navigation_re.tpl'}

{$ShopInfoPanel}
<!-- Suche -->
{$shop_search_small}

<!-- Waehrung -->
{$curreny_selector}
<!-- Topseller -->
{$small_topseller}

<br />
<!-- Grafiken Zahlunsmethoden -->
{$payment_images}
</div>
</div>

<div class="clear"></div>
</div>
{include file="$incpath/header_footer/foot.tpl"}
</div>
nebauer
neu hier
 
Beiträge: 4
Registriert: 29.09.2008, 06:44

Beitragvon Laus » 29.09.2008, 08:05

Hallo

Ich denke mal es geht dir um den
Code: Alles auswählen
<td id="special1" style="background-color:#a48664;"><div class="special1">
Teil auf der Hauptseite (mann ist das ein besch... Code).

Wenn du das auf der Shopseite auch haben willst dann musst du dein Div hier einfügen

<div id="contents_right">
<div class="leftright_content">
<div class="round">
<script type="text/javascript">
<!-- //
$(document).ready(function()
{
$('div.toggles_shopservice').toggleElements( { fxAnimation:'slide', fxSpeed:'normal', className:'togglerboxes',onClick:Panel_shopservice_Closer,onHide:Panel_shopservice_Opener} );
});
function Panel_shopservice_Opener() {$.cookie('navpanel_shopservice','opened', {expires: 30,path: ''});}
function Panel_shopservice_Closer() {$.cookie('navpanel_shopservice', '', {expires: 30,path: ''});}
// -->
</script>

<div id="header_bg2"> </div>

<div class="navigation_box">
<div class="toggles_shopservice opened" title="Shop&nbsp;Service">
Dabei ist eine Höhenangabe ganz Zweckmäßig.
Code: Alles auswählen
#header_bg2 {
background:#fff url (/theme/standard/images/page/header_bg2.png) ;
height:207px;
background-repeat: repeat-x;
}
Die Breite richtet sich dabei aber nach dem Div contents_right also 190px. Das ganze ist jetzt nicht getestet aber dürfte so in ungefähr passen.
Lachen ist kein schlechter Anfang und bei weitem das beste Ende.
(Oscar Wilde)
Benutzeravatar
Laus
Moderator
 
Beiträge: 1229
Registriert: 25.02.2006, 00:30
Wohnort: Furth im Wald

Beitragvon nebauer » 29.09.2008, 12:52

Hallo Laus,

danke für die rasche Antwort. Ja ist richtig, ich möchte die Hintergrundfarbe rechts vom Bild nach rechts auslaufen lassen.

Frage dazu: ich habe für den Shop nur das template "shop.tlp" - wo muss ich hier den DIV container einfügen? Ich kann die Stelle im Template in Deiner Anwort nicht finden :(

Code: Alles auswählen
{include file="$incpath/header_footer/head_meta.tpl"}
<body id="body">
<div class="body_padding">
<!-- HEADER -->
{include file="$incpath/header_footer/head.tpl"}
<!-- HEADER ENDE -->
<div id="page_main">

<div id="startcontentcontents">

<div id="header_nav">
<div class="left">{$quicknavi}</div>
<div class="right">{$langchooser}</div>
</div>

<div style="clear:both"></div>

<div id="contents_left">
<div class="leftright_content">
<div id="leftnavi">
{$shop_navigation}
{$user_login}
<!-- Warenkorb klein -->
{$basket_small}
</div>
</div>
</div>
<div id="contents_middle_shop">
<div class="shop_content">
<div class="location">{#Your_Location#}&nbsp;{if $headernav}<a href="index.php">{#StartLink#}</a>{#PageSep#}{$headernav}{else}<a href="index.php">{#StartLink#}</a>{/if}</div>

{$content}
</div>
</div>

<div id="contents_right">
<div class="leftright_content">
{navi id=7 tpl='navigation_re.tpl'}

{$ShopInfoPanel}
<!-- Suche -->
{$shop_search_small}

<!-- Waehrung -->
{$curreny_selector}
<!-- Topseller -->
{$small_topseller}

<br />
<!-- Grafiken Zahlunsmethoden -->
{$payment_images}
</div>
</div>

  <div class="clear"></div>
</div>
{include file="$incpath/header_footer/foot.tpl"}
</div>


<script type="text/javascript">
<!-- //
$(document).ready(function()
{ldelim}
        $('div.toggles_userpanel').toggleElements( {ldelim} fxAnimation:'slide', fxSpeed:'normal', className:'togglerboxes',onClick:Panel_User_Closer,onHide:Panel_User_Opener{rdelim} );
        $('div.toggles_basketpanel').toggleElements( {ldelim} fxAnimation:'slide', fxSpeed:'normal', className:'togglerboxes',onClick:Panel_Basket_Closer,onHide:Panel_Basket_Opener{rdelim} );
        $('div.toggles_searchpanel').toggleElements( {ldelim} fxAnimation:'slide', fxSpeed:'normal', className:'togglerboxes',onClick:Panel_Search_Closer,onHide:Panel_Search_Opener{rdelim} );
        $('div.toggles_currencypanel').toggleElements( {ldelim} fxAnimation:'slide', fxSpeed:'normal', className:'togglerboxes',onClick:Panel_Currency_Closer,onHide:Panel_Currency_Opener{rdelim} );
        $('div.toggles_topsellers').toggleElements( {ldelim} fxAnimation:'slide', fxSpeed:'normal', className:'togglerboxes',onClick:Panel_Topseller_Closer,onHide:Panel_Topseller_Opener{rdelim} );
        $('div.toggles_shopnavi').toggleElements( {ldelim} fxAnimation:'slide', fxSpeed:'normal', className:'togglerboxes',onClick:Panel_Shopnavi_Closer,onHide:Panel_Shopnavi_Opener{rdelim} );
        $('div.toggles_shopinfpanel').toggleElements( {ldelim} fxAnimation:'slide', fxSpeed:'normal', className:'togglerboxes',onClick:Panel_Shopinfpanel_Closer,onHide:Panel_Shopinfpanel_Opener{rdelim} );
{rdelim});
function Panel_User_Opener() {ldelim}$.cookie('navpanel_user','opened', {ldelim}expires:30,path: '{$cookiepath}'{rdelim});{rdelim}
function Panel_User_Closer() {ldelim}$.cookie('navpanel_user', '', {ldelim} expires: 30,path: '{$cookiepath}'{rdelim});{rdelim}
function Panel_Basket_Opener() {ldelim}$.cookie('navpanel_basket','opened', {ldelim}expires: 30,path: '{$cookiepath}'{rdelim});{rdelim}
function Panel_Basket_Closer() {ldelim}$.cookie('navpanel_basket', '', {ldelim}expires: 30,path: '{$cookiepath}' {rdelim});{rdelim}
function Panel_Search_Opener() {ldelim}$.cookie('navpanel_search','opened', {ldelim}expires: 30,path: '{$cookiepath}'{rdelim});{rdelim}
function Panel_Search_Closer() {ldelim}$.cookie('navpanel_search', '', {ldelim}expires: 30,path: '{$cookiepath}' {rdelim});{rdelim}
function Panel_Currency_Opener() {ldelim}$.cookie('navpanel_currency','opened', {ldelim}expires: 30,path: '{$cookiepath}'{rdelim});{rdelim}
function Panel_Currency_Closer() {ldelim}$.cookie('navpanel_currency', '', {ldelim}expires: 30,path: '{$cookiepath}' {rdelim});{rdelim}
function Panel_Topseller_Opener() {ldelim}$.cookie('navpanel_topsellers','opened', {ldelim}expires: 30,path: '{$cookiepath}'{rdelim});{rdelim}
function Panel_Topseller_Closer() {ldelim}$.cookie('navpanel_topsellers', '', {ldelim}expires: 30,path: '{$cookiepath}' {rdelim});{rdelim}
function Panel_Shopnavi_Opener() {ldelim}$.cookie('navpanel_shopnavi','opened', {ldelim}expires: 30,path: '{$cookiepath}'{rdelim});{rdelim}
function Panel_Shopnavi_Closer() {ldelim}$.cookie('navpanel_shopnavi', '', {ldelim}expires: 30,path: '{$cookiepath}' {rdelim});{rdelim}
function Panel_Shopinfpanel_Opener() {ldelim}$.cookie('navpanel_shopinfpanel','opened', {ldelim}expires: 30,path: '{$cookiepath}'{rdelim});{rdelim}
function Panel_Shopinfpanel_Closer() {ldelim}$.cookie('navpanel_shopinfpanel', '', {ldelim}expires: 30,path: '{$cookiepath}' {rdelim});{rdelim}
// -->
</script>

</div>
</body>
</html>



Code: Alles auswählen
@import url('style.navi.css');
@import url('style.shop.css');
@import url('fancy.css');

body, div, td, th, .button, textarea, input, button, select {
        font: 11px verdana;
        color: #000;
}
body, #body {
        background:#fff url(/theme/standard/images/page/header_bg.png) top repeat-x;
        padding:0px;
        margin: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
}

#header_bg2 {
background:#fff url (/theme/standard/images/page/header_bg2.png) ;
height:207px;
background-repeat: repeat-x;
}

#body {
        width:1035px;
        min-width:1035px;
}
html, body {
}

small {
        color:#E6E7E9
}
fieldset {
        background-color:#f0f0f0;
        border:0px;
        border:1px solid #cad0da;
}
legend {
        font-weight:bold;
        color:#ff9900;
        padding:3px;
}
.input, .input_fields, select {
        border: 1px inset #E6E7E9;
        padding:2px;
}
h1 {
        font-size:180%
}
h2 {
        font-size:150%
}
h3 {
        font-size:130%;
       }
h1, h2, h3, form {
        display:inline
}
p {
        display:block;
}
a, a:link, a:visited, {
color:#000;
text-decoration:none;
}
a:hover {
        color:#ff9900;
         font-weight:bold;
        text-decoration:underline
}
/* Rahmen der Seite */
.body_padding {
        padding:0px;
        background:#fff
}

#body_blanc {
        background:#fff
}
#body_blanc a {
        color:#ff9900;
}
#header {
        background:#fff;
        height:120px
}
#logo {
        top:0px;
        left:185px;
        position:relative;
}
#logo_start {
        position:relative;
        float:left;
        width:250px;
        top:52px;
        left:4px;
}
#page_main {
        background:#fff;
}

/* Seite */
#contents_left {
        padding:0px;
        padding-top:2px;
        padding-right:1px;
        float:left;
        width:189px;
        overflow:hidden;
}
#contents_left li {
        display:inline;
        margin:0px;
        padding:0px;
        list-style:url(none) none inside;
}
#contents_left ul {
        display:inline;
        margin:0px;
        padding:0px;
        list-style:url(none) none inside;
}
#contents_middle {
        background:#fff url(/theme/standard/images/page/startbild_middle.jpg) top repeat-x /*ede9dd */;
        min-height:520px;
        padding-left:20px;
        padding-bottom:32px;
        padding-right:20px;
        padding-top:215px;
        float:left;
        width:550px;
        border-left:0px solid #dea407;
        overflow:hidden;
}

#contents_middle_1{
        background:#fff url(/theme/standard/images/page/startbild_middle1.jpg) top repeat-x /*ede9dd */;
        min-height:520px;
        padding-left:20px;
        padding-bottom:32px;
        padding-right:20px;
        padding-top:215px;
        float:left;
        width:550px;
        border-left:0px solid #dea407;
        overflow:hidden;
}

#contents_middle_2 {
        background:#fff url(/theme/standard/images/page/startbild_middle2.jpg) top repeat-x /*ede9dd */;
        min-height:520px;
        padding-left:20px;
        padding-bottom:32px;
        padding-right:20px;
        padding-top:215px;
        float:left;
        width:550px;
        border-left:0px solid #dea407;
        overflow:hidden;
}

#contents_middle_3 {
        background:#fff url(/theme/standard/images/page/startbild_middle3.jpg) top repeat-x /*ede9dd */;
        min-height:520px;
        padding-left:20px;
        padding-bottom:32px;
        padding-right:20px;
        padding-top:215px;
        float:left;
        width:550px;
        border-left:0px solid #dea407;
        overflow:hidden;
}

#contents_middle_4 {
        background:#fff url(/theme/standard/images/page/startbild_middle4.jpg) top repeat-x /*ede9dd */;
        min-height:520px;
        padding-left:20px;
        padding-bottom:32px;
        padding-right:20px;
        padding-top:215px;
        float:left;
        width:550px;
        border-left:0px solid #dea407;
        overflow:hidden;
}


#contents_middle_5 {
        background:#fff url(/theme/standard/images/page/startbild_middle5.jpg) top repeat-x /*ede9dd */;
        min-height:520px;
        padding-left:20px;
        padding-bottom:32px;
        padding-right:20px;
        padding-top:215px;
        float:left;
        width:550px;
        border-left:0px solid #dea407;
        overflow:hidden;
}

#contents_middle_shop {
        background:#fff url(/theme/standard/images/page/startbild_middle_shop.jpg) top repeat-x /*ede9dd */;
        min-height:520px;
        padding-left:15px;
        padding-bottom:32px;
        padding-right:15px;
        padding-top:215px;
        float:left;
        width:624px;
        border-left:1px solid #E6E7E9;
        overflow:hidden;
}
#contents_middle_2colums {
        background:#fff url(../../images/content_bg.png) repeat-x /*ede9dd */;
        min-height:520px;
        padding-left:20px;
        padding-bottom:32px;
        padding-right:0px;
        padding-top:17px;
        float:right;
        width:735px;
        border-left:0px solid #dea407;
        overflow:hidden;
}
#contents_right {
        width:190px;
        float:left;
        margin:0px;
        margin-top:2px;
        float:right;
        }

/* Navigation oben */
#quicknavi ul {
        display:inline;
        margin:0px;
        padding:0px;


}
#quicknavi li {
        display:inline;
        margin:0px;
        padding:0px;


}
#quicknavi a {
        float: left; width: 10.2em;
        margin: 0; padding: 6px;
        border-left:0px solid #000000;
        border-right:0px solid #000000
        background:;
        font: 12px verdana;
        list-style:url(none) none inside;

}
.quicknavi a:link, .quicknavi a:visited {
        color:#000;
        text-decoration:none
}
.quicknavi a:hover {
        color:#000;
        text-decoration:underline
}
/* Obere Spalte (unter Kopf) */
#header_nav {
        width:100%;
        position:relative;
        margin-top:-10px;
        margin-bottom:0px;
        overflow: hidden;
        float: left;
        display: inline;
        background: #fff url(/theme/standard/images/page/header_nav.png) ;
        text-align:center;
}
#header_nav a {
        font-weight:normal;
        text-decoration:none
}
#header_nav a:hover {
        font-weight:bold;
        text-decoration:none
}

#header_nav .left {
        float:left;
        padding:0px;
        padding-left: 310px;
}
#header_nav .right {
        float:right;
        padding:0px;
        padding-right:0px;
}

/* Kontak-Fotrm */
.contact_form {
        background:#f0f0f0;
        padding:10px;
}

.contact_form p {
        margin-bottom:10px;
}
nebauer
neu hier
 
Beiträge: 4
Registriert: 29.09.2008, 06:44

Beitragvon Laus » 29.09.2008, 13:43

Code: Alles auswählen
<div id="contents_right">
<div class="leftright_content">

<div id="header_bg2"> </div>

{navi id=7 tpl='navigation_re.tpl'}

So sollte es funktionieren.
Lachen ist kein schlechter Anfang und bei weitem das beste Ende.
(Oscar Wilde)
Benutzeravatar
Laus
Moderator
 
Beiträge: 1229
Registriert: 25.02.2006, 00:30
Wohnort: Furth im Wald

Beitragvon nebauer » 30.09.2008, 05:43

Morgen,

hab Deinen Vorschlag probiert, im IE zeigt er aber nur einen gähnende Leere an :?

http://www.steirischeskuerbiskernoel.info/shop/

Ich bin keine Experte, aber der container liegt ja innerhalb der Angabe

Code: Alles auswählen
#contents_right {
        width:190px;
        float:left;
        margin:0px;
        margin-top:2px;
        float:right;
        }


- aber ich möchte, dass der Balken über die ganze Bildschirmbreite nach rechts ausläuft :?:

Gruss
Hermann
nebauer
neu hier
 
Beiträge: 4
Registriert: 29.09.2008, 06:44

Beitragvon nebauer » 30.09.2008, 11:26

Hallo,

der Container wird nun angezeigt - erstmals DANKE.

Wie aber bereits vorher gepostet, hätte ich gerne, dass der Container nach rechts relativ ausläuft - wie auf meiner Standardseite.

http://www.nebauerhof.at/index.php?id=11

http://www.steirischeskuerbiskernoel.info/shop/

Die Frage ist nun, wo muss ich im Template den Container posititionieren, damit er auch außerhalb der Contentspalte angezeigt wird :cry:

GRUSS
HT

[/url]
nebauer
neu hier
 
Beiträge: 4
Registriert: 29.09.2008, 06:44


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "2 Hintergrundbilder mit CSS eingügen"

Zurück zu: CSS für Anfänger

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste