Back to top

Autore Topic: [RISOLTO] Sfondo del DIV non si ripete: aiutatemi a capire...  (Letto 3407 volte)

Offline HC

  • Esploratore
  • **
  • Post: 55
  • Sesso: Maschio
    • Mostra profilo
Salve a tutti, mi trovo a scrivere a mano il mio primo template per joomla 1.5 e come era logico aspettarsi, ho riscontrato alcuni piccoli problemi.

In poche parole, non riesco a far ripetere un'immagine lungo tutta la lunghezza di un div, dettata principalmente dai contenuti dell'articolo e dell'ipotetica colonna destra.

Per farmi capire meglio, allego codice e immagine:

INDEX.PHP
Codice: [Seleziona]
<?php
/*
 * @copyright
 * @license GNU/GPL, see LICENSE.php
 */
 
// no direct access
defined'_JEXEC' ) or die( 'Restricted access' );
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language?>" lang="<?php echo $this->language?>" >
<head>
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/template.css" type="text/css" />
<!--[if lte IE 6]>
<link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template_ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
</head>
<body>
<div id="container">
<div id="top">
        <div id="menu">
<jdoc:include type="modules" name="user3" style="xhtml" />
</div>
    </div>
        <div id="contenitore-top">
</div>
<div id="contenitore-c">
<div id="contenuto">
<div id="articolo">
<jdoc:include type="component" />
</div>
    <div id="right">
    <jdoc:include type="modules" name="right" style="xhtml" />
</div>
</div>
</div>
<div id="contenitore-bot">
</div>
</div>
</body>
</html>


CSS
Codice: [Seleziona]
html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0px;
  padding: 0px;
}

body {
font-family: Verdana,Arial,sans-serif;
font-size: 12px;
color: #fff;
background-color:#000;
}

a:link, a:visited {
text-decoration: none;
font-weight: normal;
}

a:hover {
text-decoration: underline;
font-weight: normal;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

/*** Elementi del Template ***/
div#container {
margin-left: auto;
margin-right: auto;
width: 910px;
}

#top {
height: 100px;
}

#contenitore-top{
height:86px;
background:url(../images/bg-top.png) no-repeat;
}

#contenitore-c{
background:url(../images/bg-c.gif) repeat-y;
border: 1px solid red;
}

#contenitore-bot{
background:url(../images/bg-bot.gif) no-repeat;
height:88px;
clear: both;
}

#contenuto{
width: 830px;
margin-left: auto;
margin-right: auto;

}

#articolo{
width: 550px;
border: 1px solid #fff;
float:left;
}

#right{
  width:250px;
  border:1px solid #fff;
  float: left;
  margin-left: 10px;
}

/*** Gestione Menu ***/
#mainlevel-nav
{
margin: 0 auto;
padding: 0 0 20px 10px;
border-bottom: 1px solid #000;
float: right;
margin-top:80px;
}

#mainlevel-nav ul, #mainlevel-nav li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#mainlevel-nav a:link, #mainlevel-nav a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
}

#mainlevel-nav a:link#current, #mainlevel-nav a:visited#current, #mainlevel-nav a:hover
{
border-bottom: 4px solid #fff;
padding-bottom: 2px;
background: transparent;
color: #fff;
}

#mainlevel-nav a:hover { color: #ccc; }



La linea rossa che si vede nell'immagine è ovviamente per indicare il div che non segue il contenuto.

Evitando i float e dando una misura in px ovviamente non ci sono problemi, ma non è il risultato che voglio ottenere.

A questo punto aiutatemi a capire e scusate se sarà già il centesimo topic dedicato a questo problema; cercando da ieri notte non ho trovato nulla che riuscisse ad aiutarmi, sicuramente sbaglio i termini di ricerca.
« Ultima modifica: 20 Gen 2010, 22:55:00 da HC »

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:Sfondo del DIV non si ripete: aiutatemi a capire...
« Risposta #1 il: 20 Gen 2010, 21:40:25 »
ciao
domnda?
e come si chiama quel div?
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline HC

  • Esploratore
  • **
  • Post: 55
  • Sesso: Maschio
    • Mostra profilo
Re:Sfondo del DIV non si ripete: aiutatemi a capire...
« Risposta #2 il: 20 Gen 2010, 21:53:45 »
ops, scusami :P

praticamente l'ho pensata così (da profano):

ho chiamato contenitore-c la parte centrale da ripetere, poi ho creato al suo interno un div chiamato "contenuto" dove ho poi inserito al suo interno il content di joomla e la colonna di destra.


Ho anche tentato di eliminare "contenuto" ma il risultato è il medesimo. Dando però una dimensione in altezza al "contenitore-c" lo sfondo si vede senza problemi.

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:Sfondo del DIV non si ripete: aiutatemi a capire...
« Risposta #3 il: 20 Gen 2010, 22:00:27 »
in pratica tu vuoi fare proseguire questa immagine anche nella parte centrale  giusto.

Citazione
#contenitore-top{
   height:86px;
   background:url(../images/bg-top.png) no-repeat;
}

ma se questa  e un'immagine superiore   da quel che vedo dall'immagine che hai postato b come puoi  farla ripetere   x tutto la lunghezza che ha il contenitore?
ripeteresti sempre la stessa immagine motiplicata.

zippa le 3 immagini che provo  in locale xche sensa immagini non riesco a capire  il colore dell'immagine .
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline HC

  • Esploratore
  • **
  • Post: 55
  • Sesso: Maschio
    • Mostra profilo
Re:Sfondo del DIV non si ripete: aiutatemi a capire...
« Risposta #4 il: 20 Gen 2010, 22:05:25 »
in pratica tu vuoi fare proseguire questa immagine anche nella parte centrale  giusto.

Citazione
#contenitore-top{
   height:86px;
   background:url(../images/bg-top.png) no-repeat;
}

ma se questa  e un'immagine superiore   da quel che vedo dall'immagine che hai postato b come puoi  farla ripetere   x tutto la lunghezza che ha il contenitore?
ripeteresti sempre la stessa immagine motiplicata.

zippa le 3 immagini che provo  in locale xche sensa immagini non riesco a capire  il colore dell'immagine .

no no, il contenitore-top è l'immagine sopra, quella centrale (contenitore-c) non viene proprio vista se non specifico l'altezza.



[allegato vecchio più di un anno eliminato automaticamente]

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:Sfondo del DIV non si ripete: aiutatemi a capire...
« Risposta #5 il: 20 Gen 2010, 22:42:09 »
ciao
prova questo
 vedi come lo fatto


[allegato vecchio più di un anno eliminato automaticamente]
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline HC

  • Esploratore
  • **
  • Post: 55
  • Sesso: Maschio
    • Mostra profilo
Re:Sfondo del DIV non si ripete: aiutatemi a capire...
« Risposta #6 il: 20 Gen 2010, 22:53:14 »
Ecco dove toppavo! non avevo aggiunto un "float:left" nel "contenitore-c".

Grazie mille per l'aiuto, spero di non avere ulteriori problemi in futuro!

 



Web Design Bolzano Kreatif