Torna indietro   Hardware Upgrade Forum > Software > Programmazione

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
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici
DJI porta un importante aggiornamento alla sua linea di gimbal camera tascabili con Osmo Pocket 4: sensore CMOS da 1 pollice rinnovato, gamma dinamica a 14 stop, profilo colore D-Log a 10 bit, slow motion a 4K/240fps e 107 GB di archiviazione integrata. Un prodotto pensato per i creator avanzati, ma che convince anche per l'uso quotidiano
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Il primo headset open-back della linea INZONE arriva a 200 euro con driver derivati dalle cuffie da studio MDR-MV1 e un peso record di soli 199 grammi
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


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...
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA Nutanix cambia pelle: dall’iperconvergenza alla ...
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta Recensione Xiaomi Pad 8 Pro: potenza bruta e Hyp...
iPhone 18 Pro: il componente che garanti...
DeepL alza il livello: con Voice-to-Voic...
Apple sta utilizzando sempre più ...
Il MacBook Neo vende tanto? Microsoft le...
AST SpaceMobile BlueBird 7: Blue Origin ...
È il momento migliore per comprar...
Svendita MacBook Pro: c'è il mode...
Oggi questa TV TCL QLED da 43 pollici co...
Il caricatore multiplo da 200W che va be...
Top 7 Amazon, il meglio del meglio di qu...
Spento lo strumento LECP della sonda spa...
Voyager Technologies ha siglato un accor...
GoPro annuncia la linea MISSION 1 con tr...
Alcune varianti dei futuri Samsung Galax...
Il ridimensionamento di OnePlus in Europ...
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: 06:19.


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