Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: IE nasconde elementi

  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    IE nasconde elementi

    ho questo codice (sintetizzato)
    codice:
    <body >
    	<form id="Form1" method="post" >
    		<div style="BACKGROUND-COLOR: yellow;">
    			<h1>TITOLO</h1>
    
    			<div>
    				<HR width=100% size=1>
    				prova 1
    			</div>
    			<div>
    				<HR width=100% size=1>
    				prova 2
    			</div>
    			<div>
    				<HR width=100% size=1>
    				prova 3
    			</div>
    
    		</div>
    	</form>
    </body>

    In pratica, con IE vedo solo la scritta Prova 3 e le linee orizzontati. Con FireFox vedo tutto bene.
    Ho notato che il problema è l'unione dell'attributo BACKGROUND-COLOR nel div esterno, con il tag HR

    Insomma, sbaglio io o IE?

    Ciao
    Pietro

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Con quale DTD?

    Comunque se e` XHTML ci sono vari errori di sintassi, ed alcuni anche in HTML4:
    - i valori degli attributi devono sempre essere racchiusi in apici o virgolette
    - i nomi dei tag e degli attributi devono essere sempre minuscoli
    - non puoi scrivere direttamente dentro un <div>: ci deve essere un tag tipo

    che racchiude il testo
    - il tag <hr> sta paer essere abbandonato, e comunque al formattazione va inserita nel CSS (non nel tag HTML).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    mando la pagina intera, ma non ho capito: è una pagina aspx semplice
    codice:
    <%@ Page Language="vb" AutoEventWireup="false" Codebehind="a.aspx.vb" Inherits="sitae.a3"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    	<HEAD>
    		<title>a</title>
    		<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    		<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
    		<meta name="vs_defaultClientScript" content="JavaScript">
    		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    
    <style type="text/css">
    .courier_6
    {
    	font-size: 16pt;
    	background: white;
    	color: black;
    	font-style: normal;
    	font-family: 'Courier New';
    }
    
    
    
    </style>		
    
    	</HEAD>
    	<body MS_POSITIONING="FlowLayout">
    		<form id="Form1" method="post" runat="server">
    			<div style="BACKGROUND-COLOR: yellow;">
    				<h1>TITOLO</h1>
    				
    				<div>
    					<HR width=100% size=1>
    					prova 1
    				</div>
    				<div>
    					<HR width=100% size=1>
    					prova 2
    				</div>
    				<div>
    					<HR width=100% size=1>
    					prova 3
    				</div>
    			
    			</div>
    		</form>
    	</body>
    </HTML>
    Pietro

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Correggi prima gli errori HTML.
    Fai passare la pagina da un validatore. Non ha senso cercare errori "strani" quando si hanno cosi` tanti errori macroscopici.
    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 L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Mich_
    Correggi prima gli errori HTML.
    Fai passare la pagina da un validatore. Non ha senso cercare errori "strani" quando si hanno cosi` tanti errori macroscopici.
    Ho corretto, non funziona, non vedo ORRORI MACROSCOPICI
    codice:
    <html>
    	<head>
    		<title>prova</title>
    	</head>
    	<body >
    		<form name="form1" method="post" action="a.aspx" id="form1">
    
    			<div style="background-color: yellow;">
    				<h1>titolo</h1>
    
    				<div>
    					<hr width='100%' size='1'>
    					<span>prova 1</span>
    				</div>
    				<div>
    					<hr width='100%' size='1'>
    					<span>prova 2</span>
    				</div>
    				<div>
    					<hr width='100%' size='1'>
    					<span>prova 3</span>
    				</div>
    
    			</div>
    		</form>
    	</body>
    </html>
    Pietro

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ancora vedi solo le righe e la scritta "prova3" mentre non vedi le scritte "prova1" e "prova2" ?

    La cosa e` molto strana; non me la spiego.

    PS. usi sempre la DTD HTML Transitonal?

    Hai controllato il codice che arriva al browser? (mi pare di aver capito che lo pubblichi tramite ASP, potrebbe esserci un problema lato server)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Mich_
    Ancora vedi solo le righe e la scritta "prova3" mentre non vedi le scritte "prova1" e "prova2" ?

    La cosa e` molto strana; non me la spiego.

    PS. usi sempre la DTD HTML Transitonal?

    Hai controllato il codice che arriva al browser? (mi pare di aver capito che lo pubblichi tramite ASP, potrebbe esserci un problema lato server)
    ho fatto una pagine, prova.htm. Il codice è esattamente quello del messaggio precedente. L'ho messa, sia nel mio computer, windows XP SP2, sia nel server, Windows 2000 server. Non funziona con IE6, ma funziona perfettamente (e chi ne dubitava? ) con FireFox.

    Ciao
    Pietro

  8. #8
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Caro Pietro non so per quale motivo ma, il problema lo crea lo style del div principale, se elimini style="background-color: yellow;" funziona.
    Boh.....

    [OT] Pietro09 L'uomo che trova i bug anche nel DOS [/OT]

    Ciao
    Legnetto

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Legnetto
    Caro Pietro non so per quale motivo ma, il problema lo crea lo style del div principale, se elimini style="background-color: yellow;" funziona.
    Boh.....

    [OT] Pietro09 L'uomo che trova i bug anche nel DOS [/OT]

    Ciao
    Legnetto
    Insomma, non è proprio così. Il problema nasce dalla associazione di quello stile particolare, messo nel div esterno, col tag HR.

    Non credere che me li stia cercando io . In pratica, dovevo fare una pagina adatta alla stampa. Perciò, da manuale, ho fatto una classe css, tipo: .stampa {} col famoso attributo. La cosa funziona (coi browser seri, naturalmente). Con IE basta mettere .miaClasse DIV, e va.

    Per quanto riguarda il DOS, :master: mi ricordo che funzionava bene. Con un Amstrad con un disco rigido da 20 Mbytes, facevo girare Ventura Publisher, Autocad, Symphony, Lotus 123 e, naturalmente, gwbasic

    Pietro

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Legnetto
    Caro Pietro non so per quale motivo ma, il problema lo crea lo style del div principale, se elimini style="background-color: yellow;" funziona.
    Boh.....

    [OT] Pietro09 L'uomo che trova i bug anche nel DOS [/OT]

    Ciao
    Legnetto
    Comunque, che risposta E' chiaro che se elimino IE e asp.net, funziona Ma non voglio giungere a tanto

    Pietro

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.