• Home
  • Forum
  • Fare Web
  • HTML e CSS

[HTML] Variazione di posizione di un tag <a> a passaggio del mouse di un altro tag <a>

  • Creatore Discussione Creatore Discussione giacomomar
  • Data di inizio Data di inizio 3 Ott 2017
  • Tag Tag
    css css :hover hover html5
G

giacomomar

Nuovo Utente
3 Ott 2017
24
0
1
26
  • 3 Ott 2017
  • #1
Salve ragazzi, oggi, lavorando per un progetto, ho riscontrato un problema.
Partirò dal principio per rendervi tutto più chiaro:
In una pagina ho inserito quattro tag <a></a>, andandoli poi a modificare nelle regole css e inserendo in essi una img e, al passaggio del cursore su essa, la img si sostituisce con una gif uguale alla immagine solo che animata, dando appunto un senso di animazione.
Il problema che ho notato è che le icone si muovevano sinergicamente, ossia se cambiavo il valore di margin top ad <a class="eat"><a/> vedevo che tutte e tre le icone rimanenti cambiavano di posizione.
Ho comunque ovviato al problema posizionandole precisamente.
Ora il problema mi si è ripresentato, perchè per rendere più accattivante il sito, ho inserito sotto queste gif un div, che non è altro che un box che, al passaggio del mouse, si dilata con una semplice transition.
Solo che mi si presenta il problema precedente, ossia che al passaggio del mouse, con la dilatazione del box, si abbassano contemporaneamente le altre tre icone.
Ora allego foto per rendervi più chiara la situazione ed il codice, qualora qualcuno potesse risolvere il problema.
Ringrazio sentitamente chi potesse risolvere questo problema .
PRIMA DEL PASSAGGIO DEL MOUSE

DURANTE IL PASSAGGIO DEL MOUSE

Questo è il codice HTML:
Codice:
<html>
<head>
<meta charset="UTF-8">
<title>Documento senza titolo</title>
<link href="homeoff..css" rel="stylesheet" type="text/css">
<img  class="logo" src="../explon/sito/home/Explonlogo copia.png" width="215px" height="100px">
<td> <table width="245" height="1014" border="0" class="sezioneveloce"></table></td>
</head>

<body>
<div class="dropdown1">
   <a class="eat"></a>
    <div class="dropcontent">
    <a class="mangiare"  id="pizzeria" href="#">Pizzerie</a>
    <a class="mangiare" href="#">Ristoranti</a>
    <a class="mangiare" href="#">Aperitivi</a>
    </div>
</div>

  <div class="dropdown2">
<a class="sleep"></a>
  <div class="dropcontent1">
  <a class="dormire"></a>
  <a class="dormire"></a>
  <a class="dormire"></a>     
     </div>
  </div>

<a class="explore"></a>


    </div>
<a class="havefun"></a>

</div>
</body>
</html>

Questo è il codice CSS:
Codice:
@charset "UTF-8";

html {
    background-image: url(../explon/sito/home/sfondoo.png);
    background-size: 25%;
  
}
    .eat {
        width: 300px;
        height: 300px;
       background-repeat: no-repeat;
        background-image: url(mangiare3.png);
        display: block;
        background-size: 250px;
        margin-top: -700px;
        margin-left: 30px;
        margin-bottom: auto;
    }
    .eat:hover {
        background-image:url(mangiare3.gif);
        width: 300px;
        height: 300px;
        background-repeat: no-repeat;
        display: block;
       background-size: 250px;
        margin-top: -700px;
        margin-left: 30px;
        margin-bottom: auto;
      
    }
.sleep {
        width: 300px;
        height: 300px;
       background-repeat: no-repeat;
        background-image: url(sleepimg.png);
        display: block;
        background-size: 170px;
        margin-top: -285px;
        margin-left: 85px;
    }
    .sleep:hover {
        background-image:url(sleep3.gif);
        width: 300px;
        height: 300px;
        background-repeat: no-repeat;
        display: block;
       background-size: 170px;
        margin-top:-285px ;
        margin-left: 85px;
    }
.explore {
    width:300px;
    height: 300px;
    background-image: url(fotografoimg.png);
    background-repeat: no-repeat;
    display: block;
    background-size: 160px;
    margin-left:1070px;
    margin-top: -320px;
  
}
.explore:hover {
    width:300px;
    height: 300px;
    background-image: url(fotografogif.gif);
    background-repeat: no-repeat;
    display: block;
    background-size: 160px;
    margin-left:1070px;
    margin-top: -320px;
  
}
.havefun {
    width: 300px;
    height: 300px;
    background-image: url(divertenteimg.png);
    background-repeat: no-repeat;
    display: block;
    background-size: 290px;
    margin-left:1445px;
    margin-top: -290px;
}
.havefun:hover {
    width: 300px;
    height: 300px;
    background-image: url(divertentegif.gif);
    background-repeat: no-repeat;
    display: block;
    background-size: 290px;
    margin-left:1445px;
    margin-top: -290px;
    margin-bottom: auto;
}
.sezioneveloce {
    background-color: black;
    margin-left:auto;
    margin-right: 30px;
    margin-top: -20px;
    border-radius: 15px;
    opacity: 0.6;
}

.dropdown1 {
    position: relative;
    left: 213px;
    width: 310px;
    height: 310px;
    border-radius: 50px;
    background-color:rgba(157,157,157,0.57);
    border: 10px white;
    transition: height 3s;
    transition: height 3s;
}

.dropcontent {
    display:block;
    position:relative;
    left: 50px;
    top:-100;
    background-color:transparent;
    min-width: 0;
    box-shadow:none;
    z-index: 1;
    text-align:center;
    transform: scale(0);
    transition:.5s;
    transition-delay: 0.3s;
    border-radius:10px;
    width: 150px;
  
}

.dropdown1:hover {
    height:500px;
}
.dropdown1:hover .dropcontent {
    left: 0;
    transform: scale(1);
    height: 410px;
}
.mangiare {
    color:#C00003;
    font-family: "Century Gothic";
    font-size: 20px;
    font-weight: 30px;
    text-decoration: none;
    display: block;
    margin-top: 0px;
    transition-duration: 1s;
    padding: 14px 5px;
    width: 130px;
    position: relative;
    left: 83px;
    top: -10px;
}
.mangiare:hover {
    background-color:rgba(157,157,157,0.50);
    border-radius:10px;
}
.dropdown2 {
    position: relative;
    top: -24px;
    left: 645px;
    width: 310px;
    height: 310px;
    border-radius: 50px;
    background-color:rgba(157,157,157,0.57);
    border: 10px white;
    transition: height 3s;
    transition: height 3s;
}
.dropdown2:hover {
    height:500px;
}
.dropcontent1 {
    display:block;
    position:relative;
    left: 50px;
    top:-100;
    background-color:transparent;
    min-width: 0;
    box-shadow:none;
    z-index: 1;
    text-align:center;
    transform: scale(0);
    transition:.5s;
    transition-delay: 0.3s;
    border-radius:10px;
    width: 150px;
  
}
 
Ultima modifica di un moderatore: 3 Ott 2017

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.445
338
83
  • 3 Ott 2017
  • #2
Ciao
Quando posti del codice dei tenuto ad usare il tag [ code]....[ /code] senza spazi oppure la funzione codice dalla barra delle applicazioni

Per questa volta te lo faccio io ma in futuro mi raccomando!

Per il problema se ci fai vedere la pagina funzionante online è più semplice aiutarti perchè bisognerebbe ricostruire la pagina con tutto l'html e il css, un lavoraccio
 
G

giacomomar

Nuovo Utente
3 Ott 2017
24
0
1
26
  • 4 Ott 2017
  • #3
Max 1 ha scritto:
Ciao
Quando posti del codice dei tenuto ad usare il tag [ code]....[ /code] senza spazi oppure la funzione codice dalla barra delle applicazioni
Vedi l'allegato 4265
Per questa volta te lo faccio io ma in futuro mi raccomando!

Per il problema se ci fai vedere la pagina funzionante online è più semplice aiutarti perchè bisognerebbe ricostruire la pagina con tutto l'html e il css, un lavoraccio
Clicca per allargare...
Ti ringrazio, ma ho risolto da solo
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.445
338
83
  • 4 Ott 2017
  • #4
Bene!
 
G

giacomomar

Nuovo Utente
3 Ott 2017
24
0
1
26
  • 4 Ott 2017
  • #5
Max 1 ha scritto:
Bene!
Clicca per allargare...
Non so se sia contro regolamento (nel caso elimino il commento) però considerando che sei stato così gentile da metterti a mia disposizione, potresti cortesemente rispondere a questa domanda?
Praticamente non so come adattare la pagina ad una grandezza minore:
io opero da un iMac di 27 pollici, e non ho idea di come potrebbe venire, in termini di proporzioni, la pagina in uno schermo più piccolo.
Cercando di 'simularlo' ho provato a diminuire la grandezza della pagina, solo che in base ai codici che ho messo (ho messo sempre position=fixed) diminuendo la grandezza della pagina, non solo non diminuisce la grandezza dei vari div, immagini e cosi dicendo... ma non mi permette nemmeno di andare a destra o sinistra, facendo risultare la pagina tagliata! Come potrei ovviare a questo problema?
Ti ringrazio in anticipo per una ventuale risposta
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.445
338
83
  • 4 Ott 2017
  • #6
Che commento vuoi eliminare?

Se usi posizionamenti fissi ed assoluti la pagina non si potra mai adattare!
O fai un sito respomsive con tutte le sue regole o provi prima a togliere posizionamenti e usi dimensioni in percentuale, ad esempio body e html 100%
Se vuoi usare il responsive in rete trovi tante buone guide
 
G

giacomomar

Nuovo Utente
3 Ott 2017
24
0
1
26
  • 4 Ott 2017
  • #7
Max 1 ha scritto:
Che commento vuoi eliminare?
Clicca per allargare...
Siccome nella medesima discussione ho fatto fatto una domanda diversa pensavo creasse problemi...
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.445
338
83
  • 4 Ott 2017
  • #8
Nessun problema!
 
Reactions: giacomomar
G

giacomomar

Nuovo Utente
3 Ott 2017
24
0
1
26
  • 5 Ott 2017
  • #9
Max 1 ha scritto:
Nessun problema!
Clicca per allargare...
Comunque ho risootil problema, anche se mi ha levto un po' di tempo Per caso (non ho idea se si
Max 1 ha scritto:
Nessun problema!
Clicca per allargare...
Bene allora Comunque ho risolto il problema
Max 1 ha scritto:
Nessun problema!
Clicca per allargare...
Max qualora non ti disturbassi, potresti vedere se ti passo il sito il perche non riesco a posizionare il testo dentro il menu dropdown? è un po' difficile da spiegare, se te lo facessi vedere sarebbe meglio, ma non saprei da dove inviarti la pagina
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.445
338
83
  • 5 Ott 2017
  • #10
Metti la pagina online così si può vedere funzionante.
In questo modo io o qualcuno altro ti può rispondere
 
G

giacomomar

Nuovo Utente
3 Ott 2017
24
0
1
26
  • 5 Ott 2017
  • #11
Max 1 ha scritto:
Metti la pagina online così si può vedere funzionante.
In questo modo io o qualcuno altro ti può rispondere
Clicca per allargare...
Non ho idea di come si faccia, cioè non ho comprato niente, dominio o hosting, e ho solo lo 'scheletro' della home.
 
G

giacomomar

Nuovo Utente
3 Ott 2017
24
0
1
26
  • 5 Ott 2017
  • #12
Max 1 ha scritto:
Metti la pagina online così si può vedere funzionante.
Clicca per allargare...
Ho creato su altervisa un hosting gratuito, ora provo a connetterlo alla pagina
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.445
338
83
  • 5 Ott 2017
  • #13
Mettila con filezilla
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

S
Creare un bollettino postale in html o altro linguaggio
  • salvo_76
  • 8 Giu 2024
  • HTML e CSS
Risposte
3
Visite
2K
HTML e CSS 2 Feb 2025
Fra_23
F
M
variabile javascript su link html
  • mizar1966
  • 30 Apr 2024
  • Javascript
Risposte
5
Visite
2K
Javascript 7 Mag 2024
mizar1966
M
G
Pagina html in stringa
  • Gian06
  • 16 Feb 2024
  • PHP
Risposte
2
Visite
2K
PHP 26 Feb 2024
Fra_23
F
E
Sostituzione Elemento Html
  • Emanuele85
  • 9 Gen 2024
  • PHP
Risposte
3
Visite
2K
PHP 10 Gen 2024
WmbertSea
G
Elementi HTML
  • Gae
  • 23 Set 2023
  • HTML e CSS
Risposte
1
Visite
1K
HTML e CSS 14 Gen 2024
Alex Mercer
A
K
Visualizzare del html responsive in una Webview
  • klomax
  • 27 Feb 2023
  • Sviluppo app per Android
Risposte
0
Visite
2K
Sviluppo app per Android 27 Feb 2023
klomax
K
T
Domanda valutazione html LinkedIn 2022 pt3
  • tonyparco22
  • 2 Feb 2023
  • HTML e CSS
Risposte
7
Visite
1K
HTML e CSS 3 Feb 2023
tonyparco22
T
T
Domanda valutazione html LinkedIn 2023 pt2
  • tonyparco22
  • 28 Gen 2023
  • HTML e CSS
Risposte
16
Visite
2K
HTML e CSS 18 Dic 2023
tenusiajob
T
T
Domanda valutazione html LinkedIn 2023 pt1
  • tonyparco22
  • 28 Gen 2023
  • HTML e CSS
Risposte
1
Visite
643
HTML e CSS 28 Gen 2023
WmbertSea
Salvataggio HTML in database
  • MarcoGrazia
  • 31 Ott 2022
  • PHP
Risposte
2
Visite
1K
PHP 17 Nov 2022
MarcoGrazia
K
posizionare variabile da pagina html all'iframe.
  • kerkut
  • 26 Ott 2022
  • Javascript
Risposte
1
Visite
1K
Javascript 26 Ott 2022
WmbertSea
Come Estrarre dati da db wordpress e richiamarli in html esterno
  • peppe0703
  • 13 Lug 2022
  • HTML e CSS
Risposte
0
Visite
2K
HTML e CSS 13 Lug 2022
peppe0703
L
problema collegamento file css con html
  • leonardo20
  • 2 Mar 2022
  • HTML e CSS
Risposte
1
Visite
2K
HTML e CSS 3 Ott 2023
WEBLEADERS
W
D
Informazioni da XAMPP su HTML
  • dalianaa
  • 10 Feb 2022
  • PHP
Risposte
0
Visite
946
PHP 10 Feb 2022
dalianaa
D
R
Immagini html
  • Rero
  • 14 Nov 2021
  • HTML e CSS
Risposte
2
Visite
2K
HTML e CSS 15 Set 2022
GraphicBoy
G
K
File audio in html, chi mi può aiutare?
  • K5$
  • 8 Ott 2021
  • HTML e CSS
Risposte
0
Visite
2K
HTML e CSS 8 Ott 2021
K5$
K
K
  • Bloccata
Aiuto con file audio in html
  • K5$
  • 8 Ott 2021
  • HTML e CSS
Risposte
1
Visite
1K
HTML e CSS 8 Ott 2021
Max 1
Lanciare file shell bash da html
  • Antonio67
  • 10 Set 2021
  • HTML e CSS
Risposte
2
Visite
2K
HTML e CSS 11 Set 2021
linoma
L
M
Riportare in tabella HTML dati estratti con query SQL
  • Marcello_php
  • 27 Ago 2021
  • MySQL
Risposte
0
Visite
2K
MySQL 27 Ago 2021
Marcello_php
M
G
Codice html
  • giammy92
  • 25 Mag 2021
  • Javascript
Risposte
1
Visite
2K
Javascript 28 Mag 2021
iTonto
I
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • HTML e CSS
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?