Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Ecovacs Deebot X12 OmniCyclone: lava grazie a FocusJet
Ecovacs Deebot X12 OmniCyclone: lava grazie a FocusJet
Il nuovo Deebot X12 OmniCyclone abbina un sistema di raccolta dello sporco senza sacchetto, un rullo di lavaggio esteso e la tecnologia FocusJet per intervenire più efficacemente sulle macchie più persistenti. Un robot completo e preciso che aiuta a tenere puliti i pavimenti di casa con il minimo sforzo
Narwal Flow 2: la pulizia di casa con un mocio a nastro
Narwal Flow 2: la pulizia di casa con un mocio a nastro
Narwal Flow 2 implementa un mocio a nastro che esegue una pulizia dettagliata del pavimento di casa, in abbinamento ad un potente motore di aspirazione della polvere: un prodotto ideale per gestire in autonomia e con grande efficacia le necessità di pulizia dei pavimenti di casa
Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless
Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless
MSI FORGE GK600 TKL WIRELESS: switch lineari hot-swap, tripla connettività, display LCD e 5 strati di fonoassorbimento. Ottima in gaming, a 79,99 euro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-12-2008, 14:03   #1
Alhazred
Senior Member
 
L'Avatar di Alhazred
 
Iscritto dal: Dec 2003
Messaggi: 1768
[Html/CSS] Header con 2 aree

Ho un problema con un header che non riesco a risolvere... di certo è colpa mia che con i layout tableless sono ancora alle prime armi.
Dovrei mettere nell'header 2 immagini diverse affiancate, una è una gif animata, l'altra è un'immagine statica. Per ora ho risolto attaccando le due immagini e facendo venir fuori un'immagine in un unico file, ma è venuta da quasi 1,5MB quindi non va bene, la gif animata da sola è 62KB e l'altra 13KB, per questo credo sia meglio lasciarle separate.
Come faccio a creare un header con 2 aree adiacenti? Una composta sulla sinistra dal solo sfondo e allineata a destra la gif animata, l'altra con l'immagine statica, il tutto in modo che venga come l'immagine qui sotto (ho evidenziato in rosso le varie aree, la prima è lo sfondo, la seconda è la gif animata e l'ultima è l'immagine statica, le prime 2 in realtà andrebbero in un unica area)


Questo è il codice attuale dell'header
Codice:
<div id="header">
	<div style="width:937px; float: right; margin: 20px 20px 0 0;">
		<div id="newsflash">
			<jdoc:include type="modules" name="top" style="rounded" />
		</div>
	</div>
</div>
Questo è il codice css
Codice:
#header {
   height: 91px;
   background: #d0d0e0 url(../images/banner.gif) top right no-repeat;
   margin: 10px auto;
   width: 937px;
   padding: 0;
}
le dimensioni delle 2 immagini sono:
- gif animata 286x91
- immagine statica 252x91

Potreste aiutarmi?
Alhazred è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2008, 15:04   #2
FixFixFix
Member
 
Iscritto dal: Dec 2008
Messaggi: 82
crea un div della grandezza della somma delle due immagini, e all'interno due div ognuno con le dimensioni delle singole immagini. Poi usi le proprietà marginright : 0 per il div di destra e marginleft : 0 per il div di sinistra.
nel div di destra devi settare float:right

prova così poi posta il codice , se ho tempo ci guardo
__________________
Software house Manfriday
FixFixFix è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2008, 15:08   #3
FixFixFix
Member
 
Iscritto dal: Dec 2008
Messaggi: 82
se quella + a sinistra non deve stare tutto a sinistra ma affiancata a quella tutta a destra, togli la proprietà marginleft e metti float:right anche a quella ma senza settare il margine.occhio all'ordine con cui inserisci i div nel codice
__________________
Software house Manfriday
FixFixFix è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2008, 15:23   #4
Alhazred
Senior Member
 
L'Avatar di Alhazred
 
Iscritto dal: Dec 2003
Messaggi: 1768
Grazie per la risposta.
Allora, il codice ora è così
Codice:
<div id="header">
   <div style="width:937px; float: right; margin: 20px 20px 0 0;">
      <div id="header_img" width="538px">
         <div id="header_img1" width="286px"></div> <!-- gif animata da affiancare alla sinistra di quella nel div qui sotto -->
         <div id="header_img2" width="252px"></div> <!-- gif statica da posizionare all'estremità derta dell'header -->
      </div>
   </div>
</div>
Codice:
#header {
	height: 91px;
	background-color: #d0d0e0;
       margin: 10px auto;
	width: 937px;
	padding: 0;
}

#header_img1 { /*è l'immagine da affiancare sulla sinistra di quella qui sotto */
	background: url(../images/h_banner.png);
	float: rigth;
}

#header_img2 { /*è l'immagine che va ll'estremità destra */
	background: url(../images/h_img.png);
	float:right;
	margin-left: 0;
}
Le immagini però non appaiono. I nomi dei file ed i percorsi sono corretti.
Controllando la pagina con aardvark, i div che ho inserito ora non vengono rilevati, sebbene guardando con firebug il relativo codice è presente... ma scritto come più sbiadito rispetto al codice del resto della pagina.

In alternativa è possibile inserire le 2 immagini affiancate all'interno di un unico div header?
Alhazred è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2008, 15:53   #5
MasterDany
Senior Member
 
L'Avatar di MasterDany
 
Iscritto dal: Dec 2007
Messaggi: 505
Le unisci con un programma o le metti nell' (x)html
__________________
Giochi:Fallout 3,Civilitation IV,Call of Duty-World at War,Far Cry 2,Crysis,Age of Empires III. BLOG
Non ricordo niente ma non lo dimenticherò mai
MasterDany è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2008, 16:08   #6
Alhazred
Senior Member
 
L'Avatar di Alhazred
 
Iscritto dal: Dec 2003
Messaggi: 1768
Quote:
Originariamente inviato da Alhazred Guarda i messaggi
...Per ora ho risolto attaccando le due immagini e facendo venir fuori un'immagine in un unico file, ma è venuta da quasi 1,5MB quindi non va bene, la gif animata da sola è 62KB e l'altra 13KB, per questo credo sia meglio lasciarle separate...
Cosa vuoi dire con "le metti nell'(x)html"?
Alhazred è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2008, 16:18   #7
FixFixFix
Member
 
Iscritto dal: Dec 2008
Messaggi: 82
margin-right : 0
__________________
Software house Manfriday
FixFixFix è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2008, 16:50   #8
FixFixFix
Member
 
Iscritto dal: Dec 2008
Messaggi: 82
#header {
height: 91px;
background-color: #d0d0e0;
margin: 10px auto;
width: 937px;
padding: 0;
border: solid;
border-color : black;
border-width : 1px;
}

#header_img1 { /*è l'immagine da affiancare sulla sinistra di quella qui sotto */
background-image: url('DSCN1888.JPG');
background-repeat: no-repeat;
float : right;
border: solid;
border-color : green;
border-width : 1px;
width : 284px;
height : 89px;
}

#header_img2 { /*è l'immagine che va ll'estremità destra */
background-image : url('DSCN2360.JPG');
background-repeat: no-repeat;
margin-right: 0;
float:right;
border: solid;
border-color : blue;
border-width : 1px;
width : 250px;
height : 89px;
}






<div>
<div id="header" style="width:937px; float: right; margin: 20px 20px 0 0;">

<div id="header_img1" ></div>
<div id="header_img2" ></div>

</div>
</div>



così funziona, rimetti le tue immagini, togli i border e ripristina le dimensioni originali. Le dimensioni dei div vanno messe nel css
__________________
Software house Manfriday
FixFixFix è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2008, 17:07   #9
Alhazred
Senior Member
 
L'Avatar di Alhazred
 
Iscritto dal: Dec 2003
Messaggi: 1768
Ci siamo quasi, ora si tratta di allineare i div, il risultato che ho ora è questo



i codici sono questi
Codice:
<div id="header">
   <div style="width:937px; float: right; margin: 20px 20px 0 0;">
      <div id="header_img1" ></div>
      <div id="header_img2" ></div>
   </div>
</div>
Codice:
#header {
height: 91px;
background-color: #d0d0e0;
margin: 10px auto;
width: 937px;
padding: 0;
border: none;
border-width : 0px;
}

#header_img1 { /*è l'immagine da affiancare sulla sinistra di quella qui sotto */
background-image: url('../images/h_img.gif');
background-repeat: no-repeat;
float : right;
border: none;
border-width : 0px;
margin-top: 0;
width : 252px;
height : 91px;
}

#header_img2 { /*è l'immagine che va ll'estremità destra */
background-image : url('../images/h_banner.gif');
background-repeat: no-repeat;
margin-right: 0;
margin-top: 0;
float:right;
border: none;
border-width : 0px;
width : 268px;
height : 91px;
}
Alhazred è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2008, 17:33   #10
FixFixFix
Member
 
Iscritto dal: Dec 2008
Messaggi: 82
togli il div intermedio tra header e quelli delle immagini, e metti il width=937 al div "header"
__________________
Software house Manfriday
FixFixFix è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2008, 17:42   #11
Alhazred
Senior Member
 
L'Avatar di Alhazred
 
Iscritto dal: Dec 2003
Messaggi: 1768
Fantastico, grazie mille!!!
Alhazred è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Ecovacs Deebot X12 OmniCyclone: lava grazie a FocusJet Ecovacs Deebot X12 OmniCyclone: lava grazie a Fo...
Narwal Flow 2: la pulizia di casa con un mocio a nastro Narwal Flow 2: la pulizia di casa con un mocio a...
Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless Tastiera gaming MSI GK600 TKL: switch hot-swap, ...
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici DJI Osmo Pocket 4: la gimbal camera tascabile cr...
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori Sony INZONE H6 Air: il primo headset open-back d...
Blizzard fa chiudere Turtle WoW: perché ...
Claude Desktop e la modifica silenziosa ...
Blue Origin ha mostrato gli interni del ...
Linux alla pari di Windows in gioco: con...
Il rientro del secondo stadio del razzo ...
Il controller ufficiale Microsoft per Xb...
DJI Power 1000 Mini: la power station da...
IT Wallet sempre più aperto: in a...
Samsung pronta alla svolta: il Galaxy S2...
Segway Navimow i206 AWD, il robot taglia...
Zeekr 7GT debutta in Italia alla Milano ...
Ubisoft in difficoltà: Splinter C...
Tesla Cybertruck, numeri che fanno discu...
Intel Arc G3 Extreme: fino a 80W di pote...
SteelSeries Aerox 3 Wireless Gen 2 recen...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:37.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v