Newsgroup: it.comp.www.php
Titolo: Centrare un testo

Non mi ricordo più come devo fare a stampare la variabile $prova centrata.
Ho provato cosi ma non funziona
echo "<a $prova align='center'>";
Qualcuno può postare l'istruzione esatta ?


echo "<div align=\"center\">$prova</div>"

 Non mi ricordo più come devo fare a stampare la variabile $prova centrata.
echo "<CENTER>$prova</CENTER>";
--
~omar

Omar Speranza ha scritto:

Non per fare il pignolo, ma usare tag propri dell'html per decidere lo
stile di un elemento dell'informazione, va contro il concetto stesso di
html. L'html si deve occupare unicamente della struttura
dell'informazione (titoli, elenchi puntati ecc...). Ogni elemento che ci
indica lo stile con cui deve essere presentato il dato, dev'essere
descritto nel foglio di stile.
<CENTER> è deprecated come lo è la forma <div
align=\"center\">$prova</div> per lo stesso identico motivo.
Il tutto andrebbe scritto con qualcosa di simile:
<STYLE type="text/css">
 P.centra {text-align: center}
</STYLE>
<BODY>
<?php
echo "<P class=\"centra\">$prova</P>";
?>
Questo non significa che il tuo esempio (e l'altro) non funzionano, ma
sono concettualmente errate, quindi (IMO) è meglio usare le forme
corrette. Purtroppo la fretta di scrivere codice, spesso ci fa prendere
strade non proprio ottimali (sai quante volte uso <div align=\"center\">
per poi ricorreggerlo con calma :-)
Tutto IMO ovviamente :-)
Ciao
Gianni

 per poi ricorreggerlo con calma :-)
Il <div ecc ecc da quanto mi risulta e' html valido, che poi sia
concettualmente piu' corretto il tuo, ti do ragione. E' la mia e' la
risposta piu' immediata e contemporaneamente valida.
Per natale regaliamoci un libro sulla sintassi html, cosi' potremo
lagnarci documenti alla mano :-D
Buon Natale
Luca 

 Buon Natale
Contraccambio :-)
Ciao
Gianni

Il <div ecc ecc da quanto mi risulta e' html valido
l'attributo align è html valido, e anche l'xhtml 1.0 transitional, ma
non è valido per l'xhtml 1.0 strict e l'1.1
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

nati negli anni. 
Parole sante. Se mi permettete un paragone Linuxiano, è come mettere a
confronto LaTex (HTML pulito + CSS) a Word (HTML con formattazione), a
prima vista è più facile usare il secondo perchè più intuitivo, ma a
lungo andare è meglio usare il primo...lo dissi anche a mio fratello
di usare Lyx (front end grafico a LaTex) come me per la tesi perchè
gli avrebbe risparmiato grane, ma non aveva voglia di passare qualche
giorno ad imparare ad usarlo...è andata a finire che subito dopo aver
scritto il primo capitolo se ne era già pentito.
Idem per quanto riguarda la progettazione di pagine web "pulite":
bisogna spendere del tempo per "aggiornarsi" e non tutti hanno voglia
o tempo di farlo, perchè non pensano che per ogni ora investita in
questo modo ne risparmierà 10 di lavoro che si poteva evitare.
Per chi volesse approfondire il discorso iniziato da Gianni senza
andare in libreria, segnalo il sito 
http://www.constile.org
 .
Mi fermo qui perchè temo di essere già andato OT.
Saluti e di nuovo auguri a tutti.


 ha scritto nel messaggio
news:de9uq1daehj2o1aoo...@4ax.com...

in alcuni casi e' IMPOSSIBILE scrivere codice totalmente corretto
faccio un esempio la lettura di un e-mail, in html se viene caricata in una
pagina html
genera un errore. <body>..... <BODY>
se si usa il css (con popup per non far ammattire l'utente andando da una
pagina all'altra senza capire un tubo su cosa sta facendo) in alcuni casi
di fa prima a definire altezza larghezza o alcune propieta all'interno del
html
usando <div style="ghbgbgg"> ed e' w3c corretto per non avere un css per
ogni pagina
html e' nato per pagine statiche adattarlo a sistemi dinamci non e' cosa da
poco


 poco
L'html è nato per definire UNICAMENTE la struttura di un documento
(titoli, elechi puntati ecc...). IMO, Seguire questa linea significa
anche rendere la vita più semplice al programmatore e non
complicarsela.... significa avere template con strutture molto semplici
ed una "più serena" collaborazione con il grafico :-)
Il problema è che ci siamo abituati ad usar male l'html. Colpa anche dei
 vecchi editor html e adesso, i css, come tutte le cose "nuove" (1995),
ci sembrano complicati e li digeriamo male (fortunatamente i nuovi
editor html tengono conto del "nuovo corso" che poi nuovo non è perchè,
ripeto, si torna alle vere origini del web)
P.S.
Chiudo il discorso perchè è al limite dell'OT. Vi invito comunque a
leggervi le prime 5 pagine del cap. 1 del libro css la guida completa
della hops (senza comprarlo ;-).... l'autore è Meyer....tanto per dire è
colui che ha tra i suoi clienti:
* Apple Computer, Inc.* America On-Line* Yahoo!* Macromedia* Wells Fargo
Bank* Sherwin Williams* Progressive Insurance* UNIFEM* Los Alamos
National Laboratory* University of Warwick* Cornell University
*California Digital Library
..... non stiamo parlando di un cretino qualunque, ma uno dei massimi
esperti di web... una voce sicuramente autorevole e non il Gianni Giusti
della situazione ;-)
Ciao
Gianni


C'è anche da fare una "piccola" nota:
Le diverse interpretazioni che danno i browser ai css.
IE per esempio fa di tutto per non rispettare le direttive w3c, e anche solo 
centrare un <div> diventa complicato se vogliamo lo stesso risultato su IE, 
firefox, opera (cito solo questi 3) e il tutto volendo portare a buon fine 
la validazione w3c del codice.
Con un giusto doctype si risolve in parte, ma siamo ancora molto lontani. E' 
impossibile, se vogliamo fare un prodotto accessibile, fare a meno di una 
corretta visualizzazione con IE... ergo, dobbiamo ammattire con i css e 
testare il nostro lavoro su praticamente 3 browser differenti (il tutto 
sperando che gli altri browser, incompatibili con i nostri SO, producano gli 
stessi risultati) e per costrutti leggermente più complessi ci possiamo 
scordare la validazione w3c. E stiamo parlando di semplice html e css... 
lasciamo perdere quando si deve fare qualcosa di leggermente complesso con 
javascript e dhtml.
Vien voglia di abbandonare tutto e fare siti completamente in flash.
Ma anche qui, per il flash, c'è una bella sorpresa:
il w3c ha deprecato il tag <embed>, ma firefox e netscape (almeno nelle 
vecchie versioni) lo reputano necessario. Allora c'è una tecnica chiamata 
"flash satay" che ci costringe a dover apportare delle modifiche al nostro 
file swf (file flash), se l'abbiamo programmato ignari di questo 
controsenso, e creare un nuovo file swf contenitore... e la spacciano per 
soluzione accessibile... ma roba da matti.
In definitiva... codice pulito ok... usiamo i css per nostra comodità, 
perché puliscono il codice è vero... ma personalmente son stanco di 
ammattirmi per accontentare i bambini (browser) che fanno di testa loro, il 
tutto accontentando i bambini (direttive) del w3c che ci levano gli unici 
tag universali. A volte... un deprecatissimo tag <center> se lo 
meriterebbero proprio!
scusate lo sfogo!
ciao,
Luca(riello) 

 wrote in message
20051224165921.90b5...@gmail.com...


 stampa solo il valore di $prova.
Certo, perchè manca il tag <img>.
Se $prova contiene il percorso dell'immagine scriverei:
echo "<div align=\"center\"><img src=\"$prova\"></div>"
altrimenti ho paura di non aver capito cosa intendi...