DOMANDA Come creo questi frames in html?

xDeluxers

Utente Attivo
271
25
CPU
AMD Ryzen 7 2700x
Dissipatore
AMD Wraith Prism
Scheda Madre
MSI B450 Tomahawk Max
HDD
Seagate Barracuda 1TB/SSD SanDisk Plus 480GB
RAM
Corsair Vengeance RGB Pro 16GB 3200Mhz
GPU
NVIDIA GeForce GTX 1660 Ti
Monitor
ASUS TUF Gaming VG249Q
PSU
Seasonic Focus+ 550W
Case
NZXT H510 Elite
Periferiche
Corsair K70 MK.2/ Logitech G502 Hero
Net
FTTC 200Mb
OS
Windows 10 Pro
Dovrei costruire una pagina HTML suddivisa in frames come nell'immagine. Nella stesura dell'esercizio si tenga presente che il frame 1 è largo ed alto rispettivamente la metà della larghezza e il triplo dell'altezza del frame 2. Il frame 3 contiene ricorsivamente la medesima struttura e le stesse proporzioni. Ho provato a scriverlo ma sono riuscito a fare solo il primo frame. Come dovrei fare?

download.jpg
 
Ultima modifica da un moderatore:

xDeluxers

Utente Attivo
271
25
CPU
AMD Ryzen 7 2700x
Dissipatore
AMD Wraith Prism
Scheda Madre
MSI B450 Tomahawk Max
HDD
Seagate Barracuda 1TB/SSD SanDisk Plus 480GB
RAM
Corsair Vengeance RGB Pro 16GB 3200Mhz
GPU
NVIDIA GeForce GTX 1660 Ti
Monitor
ASUS TUF Gaming VG249Q
PSU
Seasonic Focus+ 550W
Case
NZXT H510 Elite
Periferiche
Corsair K70 MK.2/ Logitech G502 Hero
Net
FTTC 200Mb
OS
Windows 10 Pro
Da regolamento devi mettere il codice fatto sotto tag CODE, quindi spiegare cosa ti blocca.
HTML:
<html>
    <head>
        <title> Frameset </title>
    </head>
    <frameset rows="80%,20%">
    <frameset cols="30%,60%">
    <frame src="frame1.html" name="frame1">
    <frame src="frame2.html" name="frame2">   
    </frameset>
</html>
Non ho capito di preciso le misure rows e cols e non so come mettere gli altri frame in basso a destra.
 

Mursey

Super Moderatore
Staff Forum
Utente Èlite
8,230
5,659
Non ho capito di preciso le misure rows e cols e non so come mettere gli altri frame in basso a destra
frameset è il contenitore per i frame, può essere diviso per colonne o righe.

Prima crei un contenitore per le due colonne:
HTML:
<frameset cols="30%,60%">
    <frame src="frame1.html" name="frame1">
    <frame src="frame2.html" name="frame2">
</frameset>
Ma il frame2 deve stare insieme al frame3 e divisi in orizzontale, quindi serve un nuovo contenitore, questa volta diviso per righe:
HTML:
<frameset rows="30%,60%">
    <frame src="frame2.html" name="frame2">
    <frame src="test.html" name="frame3">
</frameset>
Uniamo i due concetti ed otteniamo:
HTML:
<frameset cols="30%,60%">
    <frame src="frame1.html" name="frame1">
    <frameset rows="30%,60%">
        <frame src="frame2.html" name="frame2">
        <frame src="index.html" name="frame3">
    </frameset>
</frameset>
Per il frame3 uso come sorgente la pagina index.html che è la stessa pagina principale dell'esercizio:
HTML:
<html>
    <head>
        <title> Frameset </title>
    </head>
    <frameset cols="30%,60%">
        <frame src="frame1.html" name="frame1">
        <frameset rows="30%,60%">
            <frame src="frame2.html" name="frame2">
            <frame src="test.html" name="frame3">
        </frameset>
    </frameset>
</html>
in questo modo ottengo la ricorsione.

Con Chrome la ricorsione non prosegue oltre il secondo livello, penso per un blocco del browser per evitare un loop infinito.
 

xDeluxers

Utente Attivo
271
25
CPU
AMD Ryzen 7 2700x
Dissipatore
AMD Wraith Prism
Scheda Madre
MSI B450 Tomahawk Max
HDD
Seagate Barracuda 1TB/SSD SanDisk Plus 480GB
RAM
Corsair Vengeance RGB Pro 16GB 3200Mhz
GPU
NVIDIA GeForce GTX 1660 Ti
Monitor
ASUS TUF Gaming VG249Q
PSU
Seasonic Focus+ 550W
Case
NZXT H510 Elite
Periferiche
Corsair K70 MK.2/ Logitech G502 Hero
Net
FTTC 200Mb
OS
Windows 10 Pro
frameset cols="30%,60%"> <frame src="f
frameset è il contenitore per i frame, può essere diviso per colonne o righe.

Prima crei un contenitore per le due colonne:
HTML:
<frameset cols="30%,60%">
    <frame src="frame1.html" name="frame1">
    <frame src="frame2.html" name="frame2">
</frameset>
Ma il frame2 deve stare insieme al frame3 e divisi in orizzontale, quindi serve un nuovo contenitore, questa volta diviso per righe:
HTML:
<frameset rows="30%,60%">
    <frame src="frame2.html" name="frame2">
    <frame src="test.html" name="frame3">
</frameset>
Uniamo i due concetti ed otteniamo:
HTML:
<frameset cols="30%,60%">
    <frame src="frame1.html" name="frame1">
    <frameset rows="30%,60%">
        <frame src="frame2.html" name="frame2">
        <frame src="index.html" name="frame3">
    </frameset>
</frameset>
Per il frame3 uso come sorgente la pagina index.html che è la stessa pagina principale dell'esercizio:
HTML:
<html>
    <head>
        <title> Frameset </title>
    </head>
    <frameset cols="30%,60%">
        <frame src="frame1.html" name="frame1">
        <frameset rows="30%,60%">
            <frame src="frame2.html" name="frame2">
            <frame src="test.html" name="frame3">
        </frameset>
    </frameset>
</html>
in questo modo ottengo la ricorsione.

Con Chrome la ricorsione non prosegue oltre il secondo livello, penso per un blocco del browser per evitare un loop infinito.
Grazie!
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!