DOMANDA Mantenere la formattazione di una pagina html dopo il refresh della pagina

Scripta14

Nuovo Utente
95
8
Buongiorno a tutti,

avrei bisogno qualche suggerimento sull'argomento. Premetto di essere nuovo con questo tipo di programmazione e non conosco tutti i segreti della materia. Sto cercando di realizzare una applicazione web che possa essere visualizzata sia su Pc e\o su smartphone. Per realizzare l'applicazione web sto utilizzando APEX di oracle. In questo momento mi sto occupando della parte grafica. La mia attuale difficoltà è di mantenere le modifiche che faccio al CSS della pagina. Quando faccio il refresh della pagina le area che ho creato perdono la formattazione iniziale.
APEX applicazione per la creazione di applicazione web collegate direttamente al DB oracle. Questa strumento di sviluppo consente di richiamare aree nelle quali poter lavorare. Le modifiche CSS vengono fatte su queste aree.
Quello che vorrei capire è come procedere in modo corretto per evitare quanto indicato nel titolo.

Grazie a tutti per l'aiuto
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,414
11,492
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
posta un esempio di codice, perchè il CSS per essere responsive devi utilizzare dei media queries (ovvero visualizzare quel div o altro in maniera diversa in base alle risoluzioni)
 

Scripta14

Nuovo Utente
95
8
Ti riporto il codice. Apex prevede un template sul quale poter costruire una pagina. Inserendo delle area queste posso essere modificate.
Spero di averti fornito sufficienti informazioni.

Codice Html
Codice:
<div id="ARTICOLO">
<div id="P12_COD_PARTE_CONTAINER" class="ui-field-contain">
   <label for="P12_COD_PARTE" id="P12_COD_PARTE_LABEL">
   </label>
     <span id="P12_COD_PARTE" class="display_only apex-item-display-only">R1751608D469G</span>
</div>
<div id="P12_DES_PARTE_CONTAINER" class="ui-field-contain">
    <label for="P12_DES_PARTE" id="P12_DES_PARTE_LABEL"></label><span id="P12_DES_PARTE" class="display_only apex-item-display- only">LATTA 175x160 AN.3T BLU/GRE</span>
</div>
</div>

Codice CSS
Codice:
#ARTICOLO {
    display: flex;
    flex-direction: column;
    border-color: silver;
    border-style: solid;
    border-width: thin;
    /*line-height: 1px*/;
    padding-top:10px;
    margin-left: 3px;
    margin-right: 3px;
    padding-bottom:5px; 
}

.ui-field-contain {
  
    border-bottom-style: none;
}

#P12_COD_PARTE_CONTAINER {
    line-height: 1%;
    height: 20px;
    padding-top: 5px;
    font-size: 28px;
}
#P12_COD_PARTE {
    padding-top: 10px;
}

div#P12_DES_PARTE_CONTAINER {
    line-height: 1%;
    height: 20px;
    padding-top: 5px;
    margin-bottom: -2px;
    font-size: 20px;
}

#P12_DES_PARTE {
    white-space: nowrap;
    word-break: break-all;
}
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,414
11,492
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
ok e fino a qui vedo un div "contenitore"...
mostrami una foto del problema, senza formattazione e come esegui il tutto
 

Scripta14

Nuovo Utente
95
8
Prima delle modifiche
1559036192024.png

Dopo una modifica, quando eseguo un refresh
1559036255054.png

Come puoi vedere mi cambia la formattazione.
Queste sono le immagini realtive al frammento di codice che ho allegato precedentemente.
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,414
11,492
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
allora iniziamo a fare cosi, quando esegui il refresh apri la consolle del browser e andiamo a vedere gli attributi css come sono modificati cosi riusciamo a capire il perchè
 
  • Mi piace
Reazioni: tomm891

Scripta14

Nuovo Utente
95
8
Scusami, ma sono poco pratico dello strumento. Io sto utilizzando Chrome. Per console intendi entrare con "Ispeziona"? Ho provato a vedere le proprietà che ho precedentemente indicato nel file .CSS da me creato, ma non mi sembra di vedere delle modifiche.
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,414
11,492
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
ti mando un esempio

1559040198321.png

come vedi sulla destra hai tutto il css e da li possiamo vedere cosa ti si modifica rispetto al tuo di partenza selezionando l'elemento a sinistra
 
  • Mi piace
Reazioni: Mursey

Scripta14

Nuovo Utente
95
8
ok grazie. Ti ho allegato una sequenza di file pre e post refresh della parte che riguarda il div Articolo. Spero vado bene quanto ti ho allegato.
 

Allegati

  • 1_Articolo_pre1.PNG
    1_Articolo_pre1.PNG
    129.4 KB · Visualizzazioni: 110
  • 2_Articolo_pre2.PNG
    2_Articolo_pre2.PNG
    126.6 KB · Visualizzazioni: 113
  • 6_articolo_des_pre2.PNG
    6_articolo_des_pre2.PNG
    124.5 KB · Visualizzazioni: 115
  • 5_articolo_des_pre1.PNG
    5_articolo_des_pre1.PNG
    127.9 KB · Visualizzazioni: 128
  • 4_articolo_cod_pre2.PNG
    4_articolo_cod_pre2.PNG
    127.7 KB · Visualizzazioni: 124
  • 3_articolo_cod_pre1.PNG
    3_articolo_cod_pre1.PNG
    130.2 KB · Visualizzazioni: 109
  • 7_Articolo_post1.PNG
    7_Articolo_post1.PNG
    126.5 KB · Visualizzazioni: 110
  • 8_Articolo_post2.PNG
    8_Articolo_post2.PNG
    123.2 KB · Visualizzazioni: 110
  • 9_Articolo_cod_post1.PNG
    9_Articolo_cod_post1.PNG
    126.3 KB · Visualizzazioni: 113
  • 10_Articolo_cod_post2.PNG
    10_Articolo_cod_post2.PNG
    123.7 KB · Visualizzazioni: 119
  • 11_Articolo_des_post1.PNG
    11_Articolo_des_post1.PNG
    126.8 KB · Visualizzazioni: 116
  • 12_Articolo_des_post2.PNG
    12_Articolo_des_post2.PNG
    123.1 KB · Visualizzazioni: 116

Skills07

Head of Development
Staff Forum
Utente Èlite
35,414
11,492
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
l'attiributo ui-field contain cambia valori sostanzilamente in uno solo:
padding passa da 2.5 px a 0.8 em il resto rimane invariato.
Questo attributo probabilmente crea l'effetto ottico che mi hai mandato sopra.
Ma mi occorre qualche info in più e capire come e quando fai il refresh
 
  • Mi piace
Reazioni: Moffetta88

Scripta14

Nuovo Utente
95
8
I passaggi che faccio sono:
1)Faccio le modifiche CSS nella console
2)aggiorno il file .css con le modifiche che ho fatto a console
3)importo il file modificato all'interno di APEX
4)premo F5 per fare il refresh della pagina.
Non sapendo se conosci APEX aggiungo che APEX consente di utilizzare uno schema per soluzioni desktop e uno schema per soluzioni mobile(quantomeno fino alla versione 5.1). Quindi in console ho attivato la device Toolbar.
 

RCCRD

Utente Attivo
465
102
CPU
AMD Ryzen 5 3600XT
Dissipatore
Arctic Freezer 34 eSport Duo
Scheda Madre
Gigabyte B450M DS3H
HDD
SSD M2 1Tb
RAM
Patriot Viper Steel 3000Mhz
GPU
Gigabyte GeForce 2060
Monitor
AOC 24G2U 23.8"
PSU
Antec EA650G Pro 650W
Case
Cooler Master MasterBox MB511
Periferiche
Logitech 920-008940, Razer DeathAdder RC21
Net
Vdsl 200Mb
OS
Windows 10 Pro
Possibile che non ci sia una corretta correlazione tra il .html e .css?
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,414
11,492
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
aspetta non mi è chiara una cosa...
io faccio app web di lavoro, in che senso modifichi da console il css?
tu il css dovresti averlo già scritto e come ti ho detto per lavorare con il responsive (ovvero layout mobili) devi fare una roba cosi:
CSS:
@media only screen and (min-width : 375px){
    .button {
        display: inline-block;
        position: relative;
        width: 150px;
        height: 40px;
        line-height: 32px;
        border-radius: 2px;
        font-size: 0.9em;
        background-color: #2c3e50;
        color: #FFF;
        margin-left: 20px;
        cursor: pointer;
    }

        .button.raised {
            transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
            transition-delay: 0.2s;
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        }

            .button.raised:active {
                box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
                transition-delay: 0s;
            }

            .button.raised:hover {
                background-color: #D3D3D3;
                color: black;
            }


    .button2 {
        display: inline-block;
        position: relative;
        width: 150px;
        height: 40px;
        line-height: 32px;
        border-radius: 2px;
        font-size: 0.9em;
        background-color: #2c3e50;
        color: #FFF;
        margin-left: 15px;
        cursor: pointer;
    }

        .button2.raised {
            transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
            transition-delay: 0.2s;
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        }

            .button2.raised:active {
                box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
                transition-delay: 0s;
            }

            .button2.raised:hover {
                background-color: #D3D3D3;
                color: black;
            }
}

ad esempio questa porzione di codice css funziona solo ed esclusivamente per schermi a risoluzione come indicata nella prima riga.
Se eseguito da uno schermo piu grande non attua le classi css scritte qui dentro
 
  • Mi piace
Reazioni: tomm891

RCCRD

Utente Attivo
465
102
CPU
AMD Ryzen 5 3600XT
Dissipatore
Arctic Freezer 34 eSport Duo
Scheda Madre
Gigabyte B450M DS3H
HDD
SSD M2 1Tb
RAM
Patriot Viper Steel 3000Mhz
GPU
Gigabyte GeForce 2060
Monitor
AOC 24G2U 23.8"
PSU
Antec EA650G Pro 650W
Case
Cooler Master MasterBox MB511
Periferiche
Logitech 920-008940, Razer DeathAdder RC21
Net
Vdsl 200Mb
OS
Windows 10 Pro
aspetta non mi è chiara una cosa...
io faccio app web di lavoro, in che senso modifichi da console il css?
tu il css dovresti averlo già scritto e come ti ho detto per lavorare con il responsive (ovvero layout mobili) devi fare una roba cosi:
CSS:
@media only screen and (min-width : 375px){
    .button {
        display: inline-block;
        position: relative;
        width: 150px;
        height: 40px;
        line-height: 32px;
        border-radius: 2px;
        font-size: 0.9em;
        background-color: #2c3e50;
        color: #FFF;
        margin-left: 20px;
        cursor: pointer;
    }

        .button.raised {
            transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
            transition-delay: 0.2s;
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        }

            .button.raised:active {
                box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
                transition-delay: 0s;
            }

            .button.raised:hover {
                background-color: #D3D3D3;
                color: black;
            }


    .button2 {
        display: inline-block;
        position: relative;
        width: 150px;
        height: 40px;
        line-height: 32px;
        border-radius: 2px;
        font-size: 0.9em;
        background-color: #2c3e50;
        color: #FFF;
        margin-left: 15px;
        cursor: pointer;
    }

        .button2.raised {
            transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
            transition-delay: 0.2s;
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        }

            .button2.raised:active {
                box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
                transition-delay: 0s;
            }

            .button2.raised:hover {
                background-color: #D3D3D3;
                color: black;
            }
}

ad esempio questa porzione di codice css funziona solo ed esclusivamente per schermi a risoluzione come indicata nella prima riga.
Se eseguito da uno schermo piu grande non attua le classi css scritte qui dentro

Secondo me lui intende che fa una modifica momentanea sul css da console per "simulare" la modifica, e poi prova a scriverla dentro il file css vero e proprio
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,414
11,492
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
beh, li dipende dall'IDE che usi... ci sono alcuni IDE che prendono la modifica del file (ma browser come chrome i css li salvano in cache, e se non la svuoti) la tua modifica non la vedi
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!