WebSite X5Help Center

 
Matteo O.
Matteo O.
User

Adattare menu responsive EXTRA  it

Autor: Matteo O.
Besucht 1461, Followers 1, Geteilt 0  

Salve a tutti.

io ho questo oggetto:

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
font-family: 'Lato', sans-serif;
}

.overlay {
height: 100%;
width: 0;
position: fixed;
z-index: 1;
top: 0;
left: 0;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0, 0.9);
overflow-x: hidden;
transition: 0.5s;
}

.overlay-content {
position: relative;
top: 25%;
width: 100%;
text-align: center;
margin-top: 30px;
}

.overlay a {
padding: 8px;
text-decoration: none;
font-size: 36px;
color: #ded0b3;
display: block;
transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
color: #ded0b3;
}

.overlay .closebtn {
position: absolute;
top: 20px;
right: 45px;
font-size: 60px;
}

@media screen and (max-height: 450px) {
.overlay a {font-size: 20px}
.overlay .closebtn {
font-size: 40px;
top: 15px;
right: 35px;
}
}
</style>
</head>
<body>

<div id="myNav" class="overlay">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">&times;</a>
<div class="overlay-content">
<a href="#">About</a>
<a href="#">Services</a>
<a href="#">Clients</a>
<a href="#">Contact</a>
</div>
</div>

<h2>Fullscreen Overlay Nav Example</h2>
<p>Click on the element below to open the fullscreen overlay navigation menu.</p>
<p>In this example, the navigation menu will slide in, from left to right:</p>
<span style="font-size:30px;cursor:pointer" onclick="openNav()">&#9776; open</span>

<script>
function openNav() {
document.getElementById("myNav").style.width = "100%";
}

function closeNav() {
document.getElementById("myNav").style.width = "0%";
}
</script>

</body>
</html>

vorrei che diventasse un oggetto responsive, cioè che si adatti alla grandezza dello schermo da cui si visualizza soprattutto per quanto riguarda la lunghezza dell oggetto.

Grazie del supporto

smile

Gepostet am
22 ANTWORTEN
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... semplice; ...come si vede dalla  struttura che hai postato...

1) - il TAG <STYLE>*</STYLE>  (senza il 1° selettore BODY)   va incollato nella sezione ESPERTO | opzione: Prima della chiusura del TAG HEAD;

2) - la sezione HTML, <DIV> + <SPAN> + <SCRIPT>, va incollata dove si preferisce a seconda dell'effetto e posizione voluta:

- o nella sezione ESPERTO | opzione: Dopo l'apertura del TAG BODY;

- oppure in un Oggetto Codice HTML, (HEADER, PAGINA, FOOTER).

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Giuseppe Guida
Giuseppe Guida
User

Ciao, fai come descritto da KolAsim ma nel codice che hai postato tu porta il valore dello z-index da 1 a 10000 altrimenti avrai il menù hamburger che si aprirà sotto gli altri elementi presenti nella pagina. Con un valore elevato iinvece si aprirà in overlay sopra tutti gli altri elementi. Ciao

Mehr lesen
Gepostet am von Giuseppe Guida
Giuseppe Guida
Giuseppe Guida
User

P.S. inoltre elimina queste righe dal codice HTML perchè credo proprio che non ti servano e non sia bello vederle nel lavoro finito:

<h2>Fullscreen Overlay Nav Example</h2>

<p>Click on the element below to open the fullscreen overlay navigation menu.</p>

<p>In this example, the navigation menu will slide in, from left to right:</p>

ciao ciao

Mehr lesen
Gepostet am von Giuseppe Guida
Matteo O.
Matteo O.
User
Autor

Grazie, provo subito!

 ‪ KolAsim ‪ ‪
... semplice; ...come si vede dalla  struttura che hai postato... 1) - il TAG <STYLE>*</STYLE>  (senza il 1° selettore BODY)   va incollato nella sezione ESPERTO | opzione: Prima della chiusura del TAG HEAD; 2) - la sezione HTML, <DIV> + <SPAN> + <SCRIPT>, va incollata dove si preferisce a seconda dell'effetto e posizione voluta: - o nella sezione ESPERTO | opzione: Dopo l'apertura del TAG BODY; - oppure in un Oggetto Codice HTML, (HEADER, PAGINA, FOOTER). .
Mehr lesen
Gepostet am von Matteo O.
Matteo O.
Matteo O.
User
Autor

Era un problema che avevo e non trovavo soluzione!wink

Ho impostato 10000 su z-index ma continua ad essere superato da oggetti testo o foto

.overlay {
height: 100%;
width: 0;
position: fixed;
z-index: 10000;
top: 0;
left: 0;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0, 0.9);
overflow-x: hidden;
transition: 0.5s;

Come posso fare?

Giuseppe Guida
Ciao, fai come descritto da KolAsim ma nel codice che hai postato tu porta il valore dello z-index da 1 a 10000 altrimenti avrai il menù hamburger che si aprirà sotto gli altri elementi presenti nella pagina. Con un valore elevato iinvece si aprirà in overlay sopra tutti gli altri elementi. Ciao
Mehr lesen
Gepostet am von Matteo O.
Matteo O.
Matteo O.
User
Autor

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
font-family: <link href="https://fonts.googleapis.com/css?family=Prata&display=swap" rel="stylesheet">;
}

.overlay {
height: 100%;
width: 0;
position: fixed;
z-index: 10000;
top: 0;
left: 0;
background-color: rgb(34,33,33);
background-color: rgba(34,33,33, 0.8);
overflow-x: hidden;
transition: 0.6s;
}

.overlay-content {
position: relative;
top: 8%;
width: 100%;
text-align: center;
margin-top: 30px;
}

.overlay a {
padding: 8px;
text-decoration: none;
font-size: 25px;
color: #ded0b3;
display: block;
transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
color: #fffdfc;
}

.overlay .closebtn {
position: absolute;
top: 1px;
right: 20px;
font-size: 60px;
}

@media screen and (max-height: 100%) {
.overlay a {font-size: 20px}
.overlay .closebtn {
font-size: 40px;
top: 15px;
right: 20px;
}
}
</style>
</head>
<body>

<div id="myNav" class="overlay">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">&times;
</a>
<div class="overlay-content">
<a href="https://www.algheropanorama.it/home.html">HOME</a>
<a href="https://www.algheropanorama.it/la-casa.html">LA CASA</a>
<a href="https://www.algheropanorama.it/galleria.html">GALLERY</a>
<a href="https://www.algheropanorama.it/servizi.html">SERVIZI</a>
<a href="https://www.DOVE" target="_blank" rel="nofollow">http://www.algheropanorama.it/dove-siamo.html">DOVE SIAMO</a>
<a href="https://secure.visioni.info/algheropanorama.it/book/booking/index.php">PRENOTA ORA</a>
<a href="https://www.algheropanorama.it/contatti.html ">CONTATTI</a>
<a href="https://www.algheropanorama.it/alghero.html ">LA CITTA'</a></li>
</div>
</div>

<span style="font-size:26px;
cursor:pointer" onclick="openNav()"> <img src="HTTPS://www.algheropanorama.it/botton/bottmenuhamb1.0.png"> </span>

<script>
function openNav() {
document.getElementById("myNav").style.width = "100%";
}

function closeNav() {
document.getElementById("myNav").style.width = "0%";
}
</script>

</body>
</html>

Mehr lesen
Gepostet am von Matteo O.
Matteo O.
Matteo O.
User
Autor

scusate ma non cavo piedi con nessuno dei due consigli

allora:

in impostazioni/avanzate/statistiche/codice/ nella sezione prima della chiusura del tag head ho incollato:

<style>
body {
font-family: <link href="https://fonts.googleapis.com/css?family=Prata&display=swap" rel="stylesheet">;
}

.overlay {
height: 100%;
width: 0;
position: fixed;
z-index: 100000000000;
top: 0;
left: 0;
background-color: rgb(34,33,33);
background-color: rgba(34,33,33, 0.8);
overflow-x: hidden;
transition: 0.6s;
}

.overlay-content {
position: relative;
top: 8%;
width: 100%;
text-align: center;
margin-top: 30px;
}

.overlay a {
padding: 8px;
text-decoration: none;
font-size: 25px;
color: #ded0b3;
display: block;
transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
color: #fffdfc;
}

.overlay .closebtn {
position: absolute;
top: 1px;
right: 20px;
font-size: 60px;
}

@media screen and (max-height: 100%) {
.overlay a {font-size: 20px}
.overlay .closebtn {
font-size: 40px;
top: 15px;
right: 20px;
}
}
</style>

in un oggetto html della pagina ho incollato

<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">

</head>

<body>

<div id="myNav" class="overlay">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">&times;
</a>
<div class="overlay-content">
<a href="https://www.algheropanorama.it/home.html">HOME</a>
<a href="https://www.algheropanorama.it/la-casa.html">LA CASA</a>
<a href="https://www.algheropanorama.it/galleria.html">GALLERY</a>
<a href="https://www.algheropanorama.it/servizi.html">SERVIZI</a>
<a href="https://www.DOVE" target="_blank" rel="nofollow">http://www.algheropanorama.it/dove-siamo.html">DOVE SIAMO</a>
<a href="https://secure.visioni.info/algheropanorama.it/book/booking/index.php">PRENOTA ORA</a>
<a href="https://www.algheropanorama.it/contatti.html ">CONTATTI</a>
<a href="https://www.algheropanorama.it/alghero.html ">LA CITTA'</a></li>
</div>
</div>

<span style="font-size:26px;
cursor:pointer" onclick="openNav()"> <img src="HTTPS://www.algheropanorama.it/botton/bottmenuhamb1.0.png"> </span>

<script>
function openNav() {
document.getElementById("myNav").style.width = "100%";
}

function closeNav() {
document.getElementById("myNav").style.width = "0%";
}
</script>

</body>
</html>

MA NULLA DA FARE, NON è RESPONSIVE NE VA IN PRIMA POSZIONE

yell

Mehr lesen
Gepostet am von Matteo O.
Fabio C.
Fabio C.
User

Porta il z-index: a 10000

<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">

</head>

<body>

non va messa nell'oggetto html della pagina.

Hai un pò incasinato il tutto riparti da zero e segui le istruzioni di KolAsim eliminando tutti i selettori <html></html><body></body><head></head>

Mehr lesen
Gepostet am von Fabio C.
Giuseppe Guida
Giuseppe Guida
User

Devi fare esattamente come descritto da KolAsim e Patrizia. Ciao

Mehr lesen
Gepostet am von Giuseppe Guida
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Matteo O.

... non posso valutare perchè il LINK che hai postato, come puoi vedere,  non funziona, ed eventualmente posta il LINK corretto...

... comunque, in base al listato che hai postato a seguito, e come già anticipato da Patrizia, il tag di pagina che devono essere univoci non devi usarli nel codice, perchè appunto fanno parte della struttura principale della pagina generata dal programma...

... non potendo io provare, ...riguardo alla posizione del codice del menu (div+span+script), la posizione più corretta dovrebbe essere la prima che ti ho indicato; invece con la seconda indicazione se preferisci, il menu dovrebbe! apparire nell'oggetto html usato, che puoi valutare direttamente...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Matteo O.
Matteo O.
User
Autor
Patrizia B.
Porta il z-index: a 10000 <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> non va messa nell'oggetto html della pagina. Hai un pò incasinato il tutto riparti da zero e segui le istruzioni di KolAsim eliminando tutti i selettori <html></html><body></body><head></head>

Scusate la mia ignoranza ma c è qualcosa che non va!

1)

nella sezione impostazioni/avanzate/codice/PRIMA DELLA CHIUSURA DEL TAG HEAD, ho incollato

<style>

.overlay {
height: 100%;
width: 0;
position: fixed;
z-index: 10000;
top: 0;
left: 0;
background-color: rgb(34,33,33);
background-color: rgba(34,33,33, 0.8);
overflow-x: hidden;
transition: 0.6s;
}

.overlay-content {
position: relative;
top: 8%;
width: 100%;
text-align: center;
margin-top: 30px;
}

.overlay a {
padding: 8px;
text-decoration: none;
font-size: 25px;
color: #ded0b3;
display: block;
transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
color: #fffdfc;
}

.overlay .closebtn {
position: absolute;
top: 1px;
right: 20px;
font-size: 60px;
}

@media screen and (max-height: 100%) {
.overlay a {font-size: 20px}
.overlay .closebtn {
font-size: 40px;
top: 15px;
right: 20px;
}
}
</style>

QUINDI HO ELIMINATO LA SEZIONE 

body {
font-family: <link href="https://fonts.googleapis.com/css?family=Prata&display=swap" rel="stylesheet">;
}

2)

In un oggetto htlm esteso a tutta la pagina e inserito nella riga 1 (lo riporterò in tutte le pagine del sito alla riga 1

ho inserito:

<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">

</head>

<div id="myNav" class="overlay">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">&times;
</a>
<div class="overlay-content">
<a href="https://www.algheropanorama.it/home.html">HOME</a>
<a href="https://www.algheropanorama.it/la-casa.html">LA CASA</a>
<a href="https://www.algheropanorama.it/galleria.html">GALLERY</a>
<a href="https://www.algheropanorama.it/servizi.html">SERVIZI</a>
<a href="https://www.DOVE" target="_blank" rel="nofollow">DOVE" target="_blank" rel="nofollow">http://www.algheropanorama.it/dove-siamo.html">DOVE SIAMO</a>
<a href="https://secure.visioni.info/algheropanorama.it/book/booking/index.php">PRENOTA ORA</a>
<a href="https://www.algheropanorama.it/contatti.html ">CONTATTI</a>
<a href="https://www.algheropanorama.it/alghero.html ">LA CITTA'</a></li>
</div>
</div>

<span style="font-size:26px;
cursor:pointer" onclick="openNav()"> <img src="HTTPS://www.algheropanorama.it/botton/bottmenuhamb1.0.png"> </span>

<script>
function openNav() {
document.getElementById("myNav").style.width = "100%";
}

function closeNav() {
document.getElementById("myNav").style.width = "0%";
}
</script>

</html>

L oggetto eliminato

body {
font-family: <link href="https://fonts.googleapis.com/css?family=Prata&display=swap" rel="stylesheet">;
}

NON L HO INSERITO DA NESSUNA PARTE

IL PROBLEMA DELLA SOVRAPPOSIZIONE RIMANE SEMPRE!

COSA SBAGLI???

GRAZIE VERAMENTE DEL SUPPORTO

Mehr lesen
Gepostet am von Matteo O.
Claudio D.
Claudio D.
Moderator
Nutzer des Monats IT
Matteo O.
NON L HO INSERITO DA NESSUNA PARTE IL PROBLEMA DELLA SOVRAPPOSIZIONE RIMANE SEMPRE! COSA SBAGLI??? GRAZIE VERAMENTE DEL SUPPORTO

per cortesia non scrivere tutto in maiuscolo...

e poi esporta la prova su internet e metti qui il link dove stai provando altrimenti è inutile...

Mehr lesen
Gepostet am von Claudio D.
Giuseppe Guida
Giuseppe Guida
User

Al Passo 1 AVANZATE/Statistiche SEO e Codice/Codice/Codice Personalizzato/Prima della chiusura del Tag HEAD inserire:

<style>

.overlay {

height: 100%;

width: 0;

position: fixed;

z-index: 10000;

top: 0;

left: 0;

background-color: rgb(0,0,0);

background-color: rgba(0,0,0, 0.9);

overflow-x: hidden;

transition: 0.5s;

}

.overlay-content {

position: relative;

top: 25%;

width: 100%;

text-align: center;

margin-top: 30px;

}

.overlay a {

padding: 8px;

text-decoration: none;

font-size: 36px;

color: #ded0b3;

display: block;

transition: 0.3s;

}

.overlay a:hover, .overlay a:focus {

color: #ded0b3;

}

.overlay .closebtn {

position: absolute;

top: 20px;

right: 45px;

font-size: 60px;

}

@media screen and (max-height: 450px) {

.overlay a {font-size: 20px}

.overlay .closebtn {

font-size: 40px;

top: 15px;

right: 35px;

}

}

</style>

Poi sempre nella stessa sezione ma "Dopo l’apertura del Tag BODY" (occhio a personalizzare i collegamenti delle pagine che vuoi far aprire!) inserire invece:

<div id="myNav" class="overlay">

<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">&times;</a>

<div class="overlay-content">

<a href="index.html">HOME</a>

<a href="page-1.html">SERVICES</a>

<a href="page-2.html">CLIENTS</a>

<a href="page-3.html">CONTACT</a>

</div>

</div>

<span style="font-size:30px;cursor:pointer" onclick="openNav()">&#9776; MENU</span>

<script>

function openNav() {

document.getElementById("myNav").style.width = "100%";

}

function closeNav() {

document.getElementById("myNav").style.width = "0%";

}
</script>

Mehr lesen
Gepostet am von Giuseppe Guida
Matteo O.
Matteo O.
User
Autor
Claudio D.
Matteo O. NON L HO INSERITO DA NESSUNA PARTE IL PROBLEMA DELLA SOVRAPPOSIZIONE RIMANE SEMPRE! COSA SBAGLI??? GRAZIE VERAMENTE DEL SUPPORTO per cortesia non scrivere tutto in maiuscolo... e poi esporta la prova su internet e metti qui il link dove stai provando altrimenti è inutile...

Perdonami ho scritto in maiuscolo per differenziare!

ecco il link https://www.algheropanorama.it/TASTE

Mehr lesen
Gepostet am von Matteo O.
Matteo O.
Matteo O.
User
Autor
Giuseppe Guida
Al Passo 1 AVANZATE/Statistiche SEO e Codice/Codice/Codice Personalizzato/Prima della chiusura del Tag HEAD inserire: <style> .overlay { height: 100%; width: 0; position: fixed; z-index: 10000; top: 0; left: 0; background-color: rgb(0,0,0); background-color: rgba(0,0,0, 0.9); overflow-x: hidden; transition: 0.5s; } .overlay-content { position: relative; top: 25%; width: 100%; text-align: center; margin-top: 30px; } .overlay a { padding: 8px; text-decoration: none; font-size: 36px; color: #ded0b3; display: block; transition: 0.3s; } .overlay a:hover, .overlay a:focus { color: #ded0b3; } .overlay .closebtn { position: absolute; top: 20px; right: 45px; font-size: 60px; } @media screen and (max-height: 450px) { .overlay a {font-size: 20px} .overlay .closebtn { font-size: 40px; top: 15px; right: 35px; } } </style> Poi sempre nella stessa sezione ma "Dopo l’apertura del Tag BODY" (occhio a personalizzare i collegamenti delle pagine che vuoi far aprire!) inserire invece: <div id="myNav" class="overlay"> <a href="javascript:void(0)" class="closebtn" onclick="closeNav()">&times;</a> <div class="overlay-content"> <a href="index.html">HOME</a> <a href="page-1.html">SERVICES</a> <a href="page-2.html">CLIENTS</a> <a href="page-3.html">CONTACT</a> </div> </div> <span style="font-size:30px;cursor:pointer" onclick="openNav()">&#9776; MENU</span> <script> function openNav() { document.getElementById("myNav").style.width = "100%"; } function closeNav() { document.getElementById("myNav").style.width = "0%"; } </script>

Grazie del supporto!

ora funziona a dovere, ma mi ritrovo con un altro problema!

Il menu ham che si va a creare risulta fuori dallo sfondo della prima riga, io vorrei che risultasse sempre con lo sfondo della prima riga di ogni pagina!

come posso ovviare a questo?

Inoltre come faccio a modicare il carattere delle voci del menu?

Grazie ancora

Ps: ho fatto uno screen shot per farvi capire!

Mehr lesen
Gepostet am von Matteo O.
Giuseppe Guida
Giuseppe Guida
User

Ma vedo che hai risolto con il fatto del menù: ora appare sullo sfondo dell'immagine e non al di fuori.

Mentre invece noto ancora un problema di sovrapposizione di elementi alle voci presenti nel menù overlay che si apre:

Mehr lesen
Gepostet am von Giuseppe Guida
Giuseppe Guida
Giuseppe Guida
User

ops, ho fatto un casino con la foto allegata...

dicevo che noto ancora un problema di sovrapposizione di elementi alle voci presenti nel menù overlay, veci sotto...

Mehr lesen
Gepostet am von Giuseppe Guida
Giuseppe Guida
Giuseppe Guida
User

Avendo tu messo il codice HTML nell'Oggetto HTMl all'interno della pagina, credo che dovresti alzare il valore dello z-index dello stesso Oggetto HTML e risolvi il problema della sovrapposizione di elementi della pagina sulle voci di menù. Prova a mettere questo codice per il tuo specifico oggetto HTML (per ogni oggetto HTML che inserirai dovrai individuare l'esatto numero/ID dell'oggetto, in questo caso 63), inseriscilo in Proprietà Pagina/Esperto/Codice personalizzato/Prima della chiusura del tag HEAD:

<style>

#imHTMLObject_63 {

z-index: 10000 !important;

}

</style>

Mehr lesen
Gepostet am von Giuseppe Guida
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Matteo O.
... ... ...  ecco il link https://www.algheropanorama.it/TASTE

...!... la posizione più corretta per il codice HTML è dove ti ho indicato prima: ESPERTO / BODY ...

...!... non hai seguito i suggerimenti relativi ai TAG di pagina RISERVATI...

... nel codice attuale che hai usato devi! eliminare tutti i TAG che vedi qui in grassetto:

<head>
<meta name="viewport" content="width=device-width, initial-
scale=1">
</head>
****
</html>

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Giuseppe Guida
Giuseppe Guida
User

P.S. forse ci sono altre soluzioni rispetto a quanto ti ho indicato ma non ho tempo di provare ora. Ciao

Mehr lesen
Gepostet am von Giuseppe Guida