html e link [ancora]
Moderatore: Staff
Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
html e link [ancora]
Ciao a tutti,
ho un problema con un sito. Vi spiego. Ho una tabella con tre colonne: una a sinistra, una centrale e una a destra. Nella sinistra ho i link, in quella centrale le varie pagine del sito e in quella di destra altro ancora. Io vorrei che quando si clicca sui link mi caricasse la pagina nella parte centrale della tabella. Come posso fare? Inizialmente avevo usato i frame ma mi creano casini con le scrollbar. Per farvi un'idea della situazione guardate http://www.lucazone.it (che usa i frame...funziona bene con mozilla e con firefox ma con konqueror non scorre) e http://www.lucazone.it/prova.php dove sto cercando di risolvere il problema creando una tabella con 3 colonne. A me basterebbe risolvere il problema dello scorrimento con konqueror, se conoscete altre soluzioni sono ben accette.
ho un problema con un sito. Vi spiego. Ho una tabella con tre colonne: una a sinistra, una centrale e una a destra. Nella sinistra ho i link, in quella centrale le varie pagine del sito e in quella di destra altro ancora. Io vorrei che quando si clicca sui link mi caricasse la pagina nella parte centrale della tabella. Come posso fare? Inizialmente avevo usato i frame ma mi creano casini con le scrollbar. Per farvi un'idea della situazione guardate http://www.lucazone.it (che usa i frame...funziona bene con mozilla e con firefox ma con konqueror non scorre) e http://www.lucazone.it/prova.php dove sto cercando di risolvere il problema creando una tabella con 3 colonne. A me basterebbe risolvere il problema dello scorrimento con konqueror, se conoscete altre soluzioni sono ben accette.
- MAT
- Linux 4.x

- Messaggi: 1242
- Iscritto il: mer 9 mar 2005, 0:00
- Nome Cognome: Matteo Magni
- Kernel: 2.6.20
- Desktop: Fluxbox
- Distribuzione: Gentoo
- Località: Vignola, Modena
Primo consiglio: usa i css, non le tabelle.
Per fare quello che vuoi tu senza frames (cosa che consiglio) devi replicare le colonne destra e sinistra in tutte le pagine. Eventualmente potresti fare una unica pagina in php che include dinamicamente una pagina che passi come parametro. Mi spiego meglio. Hai la pagina index.php del tipo
dove
left.php e right.php contengono rispettivamente il contenuto delle colonne sinistra e destra, header.php e footer.php eventuale testata (con tag di inizio pagina quali <html>, <head>...) e eventuale piè di pagina (con tag di chiusura </html>).
Per aprire una pagina basta che fai un link a
Questa è solo un'idea, altrimenti devi includere le colonne destra e sinistra in tutte le pagine.
P.S. valuta davvero i CSS
Per fare quello che vuoi tu senza frames (cosa che consiglio) devi replicare le colonne destra e sinistra in tutte le pagine. Eventualmente potresti fare una unica pagina in php che include dinamicamente una pagina che passi come parametro. Mi spiego meglio. Hai la pagina index.php del tipo
Codice: Seleziona tutto
<?
include("header.php");
include("left.php");
$p = $_GET['p'];
// controlla se la pagina memorizzata in $p esiste
if($p esiste)
include($p);
else
include("home.php");
include("right.php");
include("footer.php");
?>left.php e right.php contengono rispettivamente il contenuto delle colonne sinistra e destra, header.php e footer.php eventuale testata (con tag di inizio pagina quali <html>, <head>...) e eventuale piè di pagina (con tag di chiusura </html>).
Per aprire una pagina basta che fai un link a
Codice: Seleziona tutto
index.php?p=altrapagina.phpP.S. valuta davvero i CSS
Si inaftti con i frame facevo già così, ma come vedi con alcuni browser lo scrolling non fa e poi come hai ben detto tu, non tutti hanno una rotellina o non riesco a farla funzionare.useless ha scritto:se continui a usare i frame, devi mettere:
<a href="..." target="nomedelframe">
oppure se vuoi che tutti i link si aprano nello stesso frame senza specificarlo ogni volta:
<base target="nomedelframe">
Adesso stavo pensando di fare una table con tre colonne dove in ogni colonna gli aggiungo un include(pagina.php).
I CSS aiutano perche' puoi impostare delle tabulazioni con dei comandi appositi tralasciando totalmente le tabelle in html...
Per un esempio (ma ci sono le tabelle)
http://www.ombrediruolo.it
Io gestisco le varie pagine con delle variabili cosi' che mi si aprono nella pagina centrale senza dover ricaricare tutte le volte le colonne e senza usare frame...Vai guardati il sorgente, cambia i nomi delle variabili e usa quello magari ^^
E' certamente migliorabile MA a me viene comodo cosi' ^^
Per un esempio (ma ci sono le tabelle)
http://www.ombrediruolo.it
Io gestisco le varie pagine con delle variabili cosi' che mi si aprono nella pagina centrale senza dover ricaricare tutte le volte le colonne e senza usare frame...Vai guardati il sorgente, cambia i nomi delle variabili e usa quello magari ^^
E' certamente migliorabile MA a me viene comodo cosi' ^^
- l1q1d
- Master

- Messaggi: 1862
- Iscritto il: lun 21 feb 2005, 0:00
- Località: In uno spazio n-dimesionale
- Contatta:
Ti consiglio la guida sui css che si trova su:
http://www.html.it
è spiegata una cosa simile a tre colonne (Come la vuoi fare tu).
http://www.html.it
è spiegata una cosa simile a tre colonne (Come la vuoi fare tu).
Allora sto provando ad utilizzare i css pre creare un layout a 3 colonne su un sito.
Ho fatto una pagina prova che carica tre file php:
Ho fatto una pagina prova che carica tre file php:
Il file style.css ha le seguenti istruzioni:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Welcome to Lucazone</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel=stylesheet href="style.css" type="text/css">
</head>
<body>
<div id="container">
<div id="content"><?php include 'indice.html'; ?></div>
<div id="navigation"><?php include 'index.php'; ?></div>
<div id="extra"><?php include 'feed.php'; ?></div>
</div>
</body>
</html>
Solo che la pagina è tutta sfasata. Io vorrei avere content a sx, navigation nel mezzo e extra a destra. Ho fatto qualche errore?div#content{
float:right;
width: 170px;
}
div#navigation{
/* Inizia il Simplified Box Model Hack */
width:90%;
}
div#extra{
float:right;
width: 170px;
}
devi mettere prima il div che andrà a sx, poi quello che andrà a dx, poi per ultimo quello centrale, che si infila nello spazio che gli hai lasciato. Al navigation aggiungerei dei così che non si sovrappone ai div laterali.
guarda anche
http://css.maxdesign.com.au/floatutoria ... al0901.htm
se vai d'accordo con l'inglese, è fatto ottimamente e funziona!
Molti esempi che ho trovato online alla fine non funzionano...
keep asking!
emile
Codice: Seleziona tutto
margin: 200px;guarda anche
http://css.maxdesign.com.au/floatutoria ... al0901.htm
se vai d'accordo con l'inglese, è fatto ottimamente e funziona!
Molti esempi che ho trovato online alla fine non funzionano...
keep asking!
emile
Provate a vedere questa pagina con i due browser.Bart ha scritto:Io non ci capisco + niente. Adesso mi si vede bene con l'explorer e male con mozilla che mi incolonna in verticale le pagine mentre con l'explorer si vede tutto correttamente. Sinceramente non credevo che creare una pagina con un layout a tre colonne fosse così complesso.
http://www.lucazone.it/Prova.php
Tanto per capire.

