Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    SPAN che non rispetta width...

    sto creando una tabella usando span e devo avere larghezze fisse...nel foglio di stile ho specificato la larghezza ma non me l'accetta, mi si adatta al contenuto, sia con mozilla che con IE 6

    Foglio di stile:
    codice:
    div	{
    	margin: 0px;
    	padding: 0px;
    	margin-left: auto;
    	margin-right: auto;
    	}
    
    span	{
    		position: absolute;
    		font-family: verdana,arial,sans-serif;
    		font-size: 10px;
    		color: #000000;
    		margin-left: 2px;
    		text-align: center;
    		}
    
    .headera	{
    			color: #ffffff;
    			background-color: #103073;
    			width: 200px;
    			}
    
    .headerb	{
    			color: #ffffff;
    			background-color: #103073;
    			width: 50px;
    			}
    Codice della pagina (è una pagina dinamica in ASP)
    codice:
    Response.Write "<div>"
    			Response.Write "<span class='headera'>Cognome</span>"
    			Response.Write "<span class='headera'>Nome</span>"
    			Response.Write "<span class='headerb'>Sigla</span>"
    			Response.Write "<span class='headerb'>Telefono</span>"
    			Response.Write "<span class='headerb'>Edificio</span>"
    			Response.Write "<span class='headerb'>Piano</span>"
    			Response.Write "<span class='headerb'>Stanza</span>"
    		Response.Write "</div>"
    Grazie
    Roberto Pazzini

  2. #2
    Due errori:
    1. stai creando una tabella con gli span? Per quale ragione?
    2. span è un elemento inline, quindi non accetta la larghezza; se vuoi definirne una devi farlo diventare di tipo block.


  3. #3
    Originariamente inviato da pierofix
    Due errori:
    1. stai creando una tabella con gli span? Per quale ragione?
    2. span è un elemento inline, quindi non accetta la larghezza; se vuoi definirne una devi farlo diventare di tipo block.

    Se lo faccio diventare block (a quel punto tanto vale usare

    ) come faccio a fare in modo che non mi ritorni a capo visto che devo inserire alcuni campi (cognome, nome, sigla, ecc.) senza tornare a capo?
    Roberto Pazzini

  4. #4
    Dovresti usare un float. Ma rispondi alla mia prima domanda.

  5. #5
    Originariamente inviato da pierofix
    Dovresti usare un float. Ma rispondi alla mia prima domanda.
    Boh

    Per evitare le table...e tu dirai..."perchè evitare le table?"...e io..."boh"
    Roberto Pazzini

  6. #6
    Guarda che le tabelle vanno evitate solo se si utilizzano in modo scorretto. Un modo scorretto? Usarle per impaginare. Ciò però non le toglie dalla rosa dei tag di XHTML, anzi, e continuano a rimanere uno strumento di pari dignità degli altri.

    Devi dare struttura a dati tabellari? Bene, allora usa le tabelle: le hanno inventate per questo.

    Se tu ora non le usi contravvieni al significato del tag span e quindi ricadi nello stesso identico errore dell'utilizzo di tabelle per il layout.

    Semplice.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.