Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    133

    attributo height css

    Salve a tutti,

    avrei un problemino (un po da principiante) con un attributo css:

    sto realizzano un sito (non tabellare) con la barra di navigazione a dx, che ho chiamato #navBar , e a cui ho assegnato uno sfondo ( background-image: url(images/site/sf-menu-sx.gif); ).

    Vorrei che la barra, a seconda dei contenuti della pagina variasse altezza in modo da portare lo sfondo fino al footer. Per fare questo ho impostato height: 100%; ma purtroppo costruendo le varie pagine noto che l'altezza della pagina è sempre quella, al limite dei contenuti.

    Come posso fare per farla sempre arrivare alla fine?sbaglio attributo?

    Grazie a tutti!

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    133
    nessuno ha qualche idea?

  3. #3
    potrei vedere come hai impostato il tutto?
    mandami un pm
    Sono i dettagli che fanno la differenza.
    http://www.dualdesign.it/ <- in cerca del fix per le png per IE < 7

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se stai testando con IE, la soluzione sta in qualche hack per IE (o forse addirittura in qualche JS).

    Se invece il problema si presenta anche con altri browser, potrebbe esserci un errore nel CSS.
    Per poterti aiutare abbiamo bisogno:
    - del codice HTML interessato
    - del CSS usato
    - del DOCTYPE della pagina.
    In alternativa un link alla pagina, con indicazione del blocco e condizione dell'errore
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    133
    ecco qui

    CODICE HTML

    <!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">
    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Sky Software - Distribution and Retail Solutions</title>
    <meta name="description" content="Sky Software fornisce strumenti sofware e hardware per il retail, la distribuzione e la gestione aziendale anche franchising e grossisti; Ci occupiamo anche di gestione magazzini, sistemi POS, reti VPN" />
    <meta name="author" content="Sky Software - http://www.skysoftware.biz" />
    <META name="keywords" content="software gestionale per negozi di abbigliamento moda sportswear calzature fashion scarpe sport. gestione taglia-colore magazzino stagioni. software per il retail esercizi commerciali catene di negozi punto vendita. software negozio moda abbigliamento software per negozi, software negozi abbigliamento, software negozio abbigliamento, software per negozi abbigliamento, software abbigliamento, calzatura, gestione negozi abbigliamento, taglie e colori,gestione magazzino">

    <meta name="identifier-url" content="http://www.skysoftware.biz" />
    <meta name="reply-to" content="info@sky-software.it" />
    <meta name="robots" content="all, follow" />
    <link href="layout2.css" rel="stylesheet" type="text/css" />
    <script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
    </head>
    <body>
    <div id="container">
    <div id="top">
    <div class="link_top"><ul>[*]Area Riservata[*]Contattaci[/list]</div>
    </div>
    <div id="menu_top">
    <div class="menu_top">COMPANY PROFILEJOB OPPORTUNITIES CONTATTIF.A.Q.</div>
    </div>
    <div id="container3">
    <div id="navBar">


    menu1 </p>


    menu1 </p>


    menu1 </p>


    menu1 </p>


    menu1 </p>


    menu1 </p>
    </div>
    <div id="content">


    content1</p>


    content1</p>


    content1</p>
    </div>
    <div id="content">


    content2</p>


    content2</p>


    content2</p>


    content2</p>
    </div>
    </div>
    <div id="footer">Company Profile | Soluzioni

    Pipp srl </div>
    </div>
    </body>
    </html>

    foglio css (layout2.css)

    body{
    font-family: Arial,sans-serif;
    background-color: #F3F3F3;
    color: #333333;
    font-size: 14px;
    line-height: 1.166;
    margin: 0px;
    padding: 0px;
    }

    a{
    text-decoration: none;
    }

    a:visited{
    color: #006699;
    text-decoration: none;
    }

    a:hover {
    text-decoration: underline;
    }
    /* overrides decoration from previous rule for hovered links */

    h1, h2, h3, h4, h5, h6, h9 {
    font-family: Arial,sans-serif;
    margin: 0px;
    padding: 0px;
    }

    h1{
    font-family: Verdana,Arial,sans-serif;
    font-size: 120%;
    color: #334d55;
    }

    h2{
    font-size: 114%;
    color: #006699;
    }

    h3{
    font-size: 100%;
    color: #334d55;
    }

    h4{
    font-size: 100%;
    font-weight: normal;
    color: #333333;
    }

    h5{
    font-size: 100%;
    color: #334d55;
    }

    .feature h8{
    padding: 30px 0px 5px 0px;
    text-align: center;
    font-size: 12px;
    color: #2393DD;
    font-weight: bold;
    }

    h9{
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    }

    label{
    font: bold 100% Arial,sans-serif;
    color: #334d55;
    }

    /************* #container styles **************/
    #container{
    height: 100%;
    width: 950px;
    margin: 0px auto; /*centra negli altri browsers*/
    text-align: left; /*ripristina l' allineamento*/
    }

    #container3{
    height: 100%;
    width: 950px;
    margin: 0px auto; /*centra negli altri browsers*/
    text-align: left; /*ripristina l' allineamento*/
    background:url(images/site/sf-menu-sx.gif) repeat-y left top;
    }

    /************* #container2 styles **************/
    #container2{
    width: 100%;
    background: #FFF url(sf-menu-sx.gif) 0 0 repeat-y;
    float: left;
    }


    /************* #top styles **************/
    #top {
    width: 950px;
    height: 120px;
    background-image: url(images/site/top-sky.gif);
    }

    /************* #link_top styles **************/

    .link_top {
    float:right;
    width: 160px;
    padding: 35px 0px 0px 15px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    }
    .link_top ul {
    list-style-image: url(images/site/punto_link_top.gif);
    }
    .link_top li {
    padding: 2px 5px 2px 0px;
    }
    .link_top a {
    color:#333333;
    }
    /************* #menu_top styles **************/
    #menu_top {
    text-align: center;
    height: 25px;
    width: 950px;
    background-image:url(images/site/bar-orange.gif);
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    }
    .menu_top, .menu_top_sel {
    float: right;
    width: 770px;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-top: 4px;
    }
    .menu_top a {
    display:inline;
    color:#FFF

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    133
    in questo modo funziona con explorer, ma non con firefox..

    AIUTO

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    133
    mancava questo del css:

    /************* #menu_top styles **************/
    #menu_top {
    text-align: center;
    height: 25px;
    width: 950px;
    background-image:url(images/site/bar-orange.gif);
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    }
    .menu_top, .menu_top_sel {
    float: right;
    width: 770px;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-top: 4px;
    }
    .menu_top a {
    display:inline;
    color:#FFFFFF;
    padding: 1px 10px 1px 10px;
    margin: 0px;
    text-decoration:none;
    letter-spacing: 1px;
    }
    .menu_top a:hover {
    display:inline;
    background-color: #FFFFFF;
    color: #999999;
    padding: 1px 10px 1px 10px;
    margin: 0px;
    text-decoration:none;
    letter-spacing: 1px;
    }
    .menu_top_sel a, .menu_top_sel a:visited {
    display:inline;
    background-color:#FF6801;
    color:#000000;
    padding: 1px 10px 1px 10px;
    margin: 0px;
    text-decoration:none;
    letter-spacing: 1px;
    }

    /*********** #navBar link styles ***********/

    #navBar {
    font: Verdana;
    float: left;
    width: 180px;
    height: 100%;

    }
    #navBar ul a:link, #navBar ul a:visited {display: block; color: #ffffff}

    #navBar ul a:hover {color: #666666}

    #navBar ul {list-style: none; margin: 0; padding: 0;}

    /* hack to fix IE/Win's broken rendering of block-level anchors in lists */
    #navBar li {border-bottom: 1px solid #EEE;}

    /* fix for browsers that don't need the hack */
    html>body #navBar li {border-bottom: none}


    /*********** #sectionLinks styles ***********/

    #sectionLinks{
    margin-top: 20px;
    position: relative;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #cccccc;
    font-size: 90%;
    font-weight: bold;
    }

    #sectionLinks h3{
    padding: 10px 0px 2px 10px;
    }

    #sectionLinks a:link{
    padding: 2px 0px 2px 10px;
    border-top: 1px solid #cccccc;
    width: 100%;
    voice-family: "\"}\"";
    voice-family:inherit;
    width: auto;
    }

    #sectionLinks a:visited{
    border-top: 1px solid #cccccc;
    padding: 2px 0px 2px 10px;
    }

    #sectionLinks a:hover{
    border-top: 1px solid #cccccc;
    background-color: #ffffff;
    padding: 2px 0px 2px 10px;
    text-decoration: none;
    }


    /*********** .relatedLinks styles ***********/

    .relatedLinks{
    margin: 0px;
    padding: 0px 0px 10px 10px;
    font-size: 90%;
    }

    .relatedLinks h3{
    padding: 10px 0px 2px 0px;
    color: #064573;
    font-size: 11px;
    }


    /************** #advert styles **************/

    #advert{
    padding: 10px 0px 0px 10px;
    font-size: 80%;
    border-top: 1px solid #cccccc;
    }

    #advert img{
    display: block;
    margin-bottom: 10px;
    margin-left: 15px;
    }

    #advert a{
    padding: 10px 0px 2px 0px;
    text-decoration: none;
    color: #064573;
    font-size: 11px;
    font-weight: bold;
    }

    #advert a:hover{
    text-decoration: underline;
    }

    /************** #advert2 styles **************/

    #advert2{
    padding: 10px 0px 0px 10px;
    font-size: 80%;
    border-top: 1px solid #cccccc;
    }

    #advert2 img{
    display: block;
    margin-bottom: 10px;
    margin-left: 15px;
    }

    #advert2 a{
    padding: 10px 0px 2px 0px;
    text-decoration: none;
    color: #064573;
    font-size: 11px;
    font-weight: bold;
    }

    #advert2 a:hover{
    text-decoration: underline;
    }

    /************** #advert3 styles **************/

    #advert3{
    height: 100%;

    }

    /************* #content styles **************/

    #content {
    padding-top: 5px;
    font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
    width: 720px;
    height: 100%;
    float: right;
    text-align: left; /*ripristina l' allineamento*/

    }
    #content h1 {
    font-size:12px;
    color:#FF6801;
    padding: 0px 0px 0px 0px;
    }
    #content h2 {
    font-size:14px;
    color: #333333;
    }
    #content h3 {
    font-size:11px;
    color: #333333;
    padding: 0px 0px 0px 0px;
    }
    #content p {
    font-size:12px;
    color: #333333;
    padding: 5px 0px 5px 0px;
    }
    #content ul {

    }
    #content li {
    font-size:12px;
    list-style:none;
    }
    #content a {
    color:#FF6801;
    }
    #content a:hover {
    }
    #content h1 img {
    padding: 0px 20px 0px 0px;
    }

    #content p img {
    }

    #content hr {
    height: 1px;
    color: #CEC3BF;
    width: 500px;
    margin: 0px;
    }

    /************* #row's styles **************/

    .row_one {
    padding: 10px;
    border-bottom: 1px solid #D6D6D6;
    }
    .row_two {
    padding: 10px;
    background-color: #F4F4F4;
    border-bottom: 1px solid #D6D6D6;
    }
    .row_one ul, .row_two ul {
    font-size:12px;
    color:#FF6801;
    margin: 0px 0px 0px 112px
    }
    .row_one li, .row_two li {

    }
    .row_one a, .row_two a {
    padding: 2px 5px 2px 5px;
    font-weight:bold;
    color:#FF6801;
    }

    /************* #footer styles **************/

    #footer {
    border-top: 1px solid #FFFFFF;
    clear:both;
    color: #666666;
    background-color: #CCCCCC;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    text-align:center;
    padding: 10px;
    }

    #footer a {
    color:#666666;
    text-decoration: none;
    }
    #footer a:hover {
    color:#666666;
    text-decoration: underline;
    }

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Mi spiace. Non ce la faccio a seguire tutto quel codice, per di piu` non formattato (nel forum ci sono i bottoni # e PHP per inserire il codice).

    Comunque un errore lo ho visto: due <div> con lo stesso id: gli id devono essere identificatori unici, che non possono ripetersi all'interno dello stesso documento.

    E un altro: non possono esserci due blocchi da inserire uno sotto l'altro alti ambedue 100% (dello stesso contenitore, nel tuo caso il body). Ed inoltre sono alti il 100% di che? di un blocco che non si sa quanto deve essere alto.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    133

    Compatibilità dell'attributo background con firefox

    Salve a tutti,

    sto realizzando il template di un sito basato sui CSS (http://www.sky-software.it/prova/index2.html) , ma non riesco a renderlo compatibile con firefox; mi spiego meglio: lo sfondo del menù di sinistra (che è applicato ad un container) non viene visualizzato con firefox, ma con IE sì..

    Lo sfondo è applicato in questo modo:

    codice:
    background:url(images/site/sf-menu-sx.gif) repeat-y left top;
    Il DOCTYPE è:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    Riporto il codice html e il CSS per essere più chiaro possibile:

    CODICE HTML

    codice:
    <!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">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Sito</title>
    <link href="layout2.css" rel="stylesheet" type="text/css" />
    </head>
    <div id="container">
    	<div id="top">
    		<div class="link_top">
    			<ul>
    				[*]Punto1
    			[/list]
    		</div>
    	</div>
    	<div id="menu_top">
    		<div class="menu_top">12 34
    		</div>
    	</div>
    	<div id="container2">
    		<div id="navBar">
    			
    
    menu1 </p>
    			
    
    menu2 </p>
    			
    
    menu3 </p>
    			
    
    menu4 </p>
    			
    
    menu5 </p>
    			
    
    menu6 </p>
    		</div>
    		<div id="top_content">
    			
    
    TOP_CONTENT</p>
    		</div>
    		<div id="content">
    			
    
    content</p>
    			
    
    content</p>
    			
    
    content</p>
    			
    
    content</p>
    		</div>
    	</div>
        <div id="footer">
    		LINK1 | LINK2
    
    		FOOTER</div>
    </div> 
    <body>
    </body>
    </html>
    FOGLIO DI STILE

    codice:
    body{
    	font-family: Arial,sans-serif;
    	background-color: #FFFFFF;
    	color: #333333;
    	font-size: 14px;
    	line-height: 1.166;	
    	margin: 0px;
    	padding: 0px;
    }
    
    a{
    	text-decoration: none;
    }
    
    a:visited{
    	color: #006699;
    	text-decoration: none;
    }
    
    a:hover {
    	text-decoration: underline;
    }
    /************* #container styles **************/
    #container{
    	height: 100%;
        width: 950px;
        margin: 0px auto;   /*centra negli altri browsers*/
        text-align: left;   /*ripristina l' allineamento*/
        }
    
    /************* #container2 styles **************/
    
    #container2{
    	height: 100%;
        width: 950px;
        margin: 0px auto;   /*centra negli altri browsers*/
        text-align: left;   /*ripristina l' allineamento*/
    	background:url(images/site/sf-menu-sx.gif) repeat-y left top;
        }
    	
    /************* #top styles **************/
    
    #top {
    	width: 950px;
    	height: 120px;
    	background-image: url(images/site/top-sky.gif);
    }
    
    /************* #link_top styles **************/
    
    .link_top {
    	float:right;
    	width: 160px;
    	padding: 35px 0px 0px 15px;
    	font-family:Arial, Helvetica, sans-serif;
    	font-size:10px;
    }
    .link_top ul {
    	list-style-image: url(images/site/punto_link_top.gif);
    }
    .link_top li {
    	padding: 2px 5px 2px 0px;
    }
    .link_top a {
    	color:#333333;
    }
    /************* #menu_top styles **************/
    #menu_top {
    	text-align: center;
    	height: 25px;
    	width: 950px;
    	background-image:url(images/site/bar-orange.gif);
    	vertical-align: middle;
    	margin: 0px;
    	padding: 0px;
    }
    .menu_top, .menu_top_sel {
    	float: right;
    	width: 770px;
    	font-family:Arial, Helvetica, sans-serif;
    	font-size: 11px;
    	margin-top: 4px;
    }
    .menu_top a {
    	display:inline;
    	color:#FFFFFF;
    	padding: 1px 10px 1px 10px;
    	margin: 0px;
    	text-decoration:none;
    	letter-spacing: 1px;
    }
    .menu_top a:hover {
    	display:inline;
    	background-color: #FFFFFF;
    	color: #999999;
    	padding: 1px 10px 1px 10px;
    	margin: 0px;
    	text-decoration:none;
    	letter-spacing: 1px;
    }
    .menu_top_sel a, .menu_top_sel a:visited {
    	display:inline;
    	background-color:#FF6801;
    	color:#000000;
    	padding: 1px 10px 1px 10px;
    	margin: 0px;
    	text-decoration:none;
    	letter-spacing: 1px;
    }
    
    /*********** #navBar link styles ***********/
    
    #navBar {
    	font: Verdana;
    	float: left;
    	width: 180px;
    	height: 100%;
    
    }
    
    /************* #top_content styles **************/
    
    #top_content {
    	padding-top: 5px;
    	width: 720px;
    	height: 180px;
    	float: right;
        text-align: center   /*ripristina l' allineamento*/
    }
    /************* #content styles **************/
    
    #content {
    	padding-top: 5px;
    	font-size: 12px;
    	font-family:Arial, Helvetica, sans-serif;
    	width: 720px;
    	height: 100%;
    	float: right;
        text-align: left;   /*ripristina l' allineamento*/
    
    }
    
    /************* #footer styles **************/
    
    #footer {
    	border-top: 1px solid #FFFFFF;
    	clear:both;
    	color: #666666;
    	background-color: #CCCCCC;
    	font-family: Arial, Helvetica, sans-serif;
    	font-size:11px;
    	text-align:center;
    	padding: 10px;
    }
    
    #footer a {	
    	color:#666666;
    	text-decoration: none;
    }
    #footer a:hover {
    	color:#666666;
    	text-decoration: underline;
    }

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Trattandosi dello stesso problema, ho unito le discussioni. Un'altra volta evita di aprire due discussioni per lo stesso problema (vedi regolamento).

    Vedo comunque che non hai corretto gli errori gia` segnalati.
    1.
    #container{ height: 100%; ...
    non ha senso nel tuo contesto. il 100% non si riferisce a niente.
    Per avere senso devi definire anche:
    html, body { height: 100%; ...

    2.
    il tuo #container contiene 4 blocchi (mi pare): #top, #menu_top,#container2 e #footer che hanno altezza rispettivamente: 120px, 25px, 100% e non definita. Quindi l'altezza totale e` > 100%. Quindi nel #contaner apparira` una scroll-bar. Poi immagino che anche il contenuto di #container2 sia superiore allo spazio, quindi ci sara` una ulteriore scroll-bar in #container2. Non mi pare una buona cosa: due scrollbar per una stessa pagina, senza un motivo logico.

    3.
    width: 950px;
    E` un po' troppo: hai uno scroller orizzontale per meta` dei navigatori (almeno), dato che obblighi a scollare chi ha uno schermo medio-piccolo ed anche coloro che, avendo uno schermo grande, tengono il browser in una finestra.

    4.
    Lo sfondo di #container2:
    C'e` un erorre di sintassi nella riga:
    background:url(images/site/sf-menu-sx.gif) repeat-y left top;
    Prova a usare la sintassi corretta (top left), oppure ad omettere il posizionamento (nel tuo caso non serve)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.