[CSS] Wstawianie tla do divow - problem

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
krisslech
Posty: 3
Rejestracja: ndz maja 08, 2005 12:15 am

[CSS] Wstawianie tla do divow - problem

Post autor: krisslech »

Witam, mam problem, robie stronke skadajaca sie z 4 divow, do ktorych bede includowal odpowiednio 4 pliki....
Chce oczywiscie wstawic do tych divow nieruchome tlo, jednak nie wstawiam go bezposrednio do nich poniewaz jak wiadomo IE nie obsluguje poprawnie stylu wstawiania tla dla divow (pozycjonuje go wzgledem divow a nie rogu przegladarki) - ten sposob dziala w Firefoxie a IE wyglada niepoprawnie.
Wstawilem wiec tlo bezposrednio do znacznika BODY(bo podobno tylko tam dobrze dziala wstawianie....) poszczegolnych plikow.
Jednak teraz po odpaleniu stronki wyswietla sie tylko tlo z pierwszego z includowanych plikow, pozostale sa niewidoczne (tak jakby pierwsze tlo przykrylo reszte)....
Gdzie tkwi blad ????Pomozcie:))

Oto kod stronki:

Kod: Zaznacz cały

<?php 
$add_site = true; 
?> 

<html>

<head>
<TITLE>A frame document with CSS 2.1</TITLE>
    <STYLE type="text/css">

      #header {
        position: absolute;
        width: 600px;
        height: 100px;
        top: 0;
        left: 0;
      }
      #sidebar {
        position: absolute;
        width: 100px;
        height: 350px;
        top: 100px;
        left: 0;
      }
      #main {
        position: absolute;
        width: 500px;
        height: 350px;
        top: 100px;
        left: 100px;
      }
      #footer {
        position: absolute;
        width: 600px;
        height: 50px;
        top: 450px;
        left: 0;
      }
    </STYLE>
  </HEAD>
  <BODY>
    <DIV id="header">
        <?php include "include/naglowek.php"; ?>
    </DIV>
    <DIV id="sidebar">
	<?php include "include/menu_lewe.php"; ?>
    </DIV>
    <DIV id="main">
        <?php include "include/menu_prawe.php"; ?>
    </DIV>
    <DIV id="footer">
	<?php include "include/menu_stopka.php"; ?>
   </DIV>
  </BODY>
</HTML>

Kazdy z wstawianych plikow ma podobny wyglad:

Kod: Zaznacz cały

<?php
if(!$add_site) exit;
?>

<HTML>
<HEAD>
<STYLE type="text/css">
      BODY {
	width:600px;
	height:100px;
	background-image: url('tlo_02.gif');
	background-position: 0px 100px;
	background-attachment: fixed;
	background-repeat:no-repeat;
      }
</STYLE>

</HEAD>
<BODY>
<DIV >

bvcbcfgd dfg rdfgf gf sdmsdf df df gdf df fgf
</DIV>
</BODY>
</HTML>
Mam nadzieje ze dobrze sprecyzowalem moj problem, dziekuje z gory za odpowiedz :)
viraptor
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn cze 28, 2004 12:58 pm
Kontakt:

Re: [CSS] Wstawianie tla do divow - problem

Post autor: viraptor »

Jeśli dobrze przeczytałem, to chcesz includować całe strony do tych divów. Jeśli tak, to robisz błąd - przez include() wstawiasz tylko zawartość div'a, a nie całą stronę do niego. Zresztą zobacz ten kod, który dostaje przeglądarka, to będziesz wiedział o co chodzi.
ODPOWIEDZ